8 Commits

Author SHA1 Message Date
Ethan Roseman da7869adf6 Update to Django 5 (#931)
* Update to Django 5

* Ah yes, the classic yaml number problem

* Typechecking issues
2023-12-17 20:56:07 +09:00
Ethan Roseman 796a5f4746 Updates, problems panel bugfix (#745)
* Backend updates, mypy fixes

* new migration (oops), some fixes

* Frontend updates

* cleanup

* Prevent problems panel from starting open if there are no problems

(fixes #703)

* update again

* oopz

* stylelint

* Update checkout version

* Fix test

* Fix test - device.ts still being used on the server :/

* fix cod
2023-05-08 23:56:45 +09:00
Alex Bates 3ee5b6e8c2 Use m2c/asm-differ dependencies instead subrepos (#624) 2022-12-30 11:55:03 +00:00
Alex Bates 2e96373ac7 Projects list, creation, settings pages (#542)
* add projects list

* new project page

* mypy

* allow '.' in github identifiers

* implement project create

* project settings

* disallow anons from being project members

* uploadable project icon

* docker attempt

* fix tests

* add tests

* add description form

* refactor to add useEntity and FieldSet

* move FieldSet out of subdirectory

* use same page for project tabs

* scroll up to UnderlineNav when tab changes

* stylelint

* configure vscode mypy extension

* mypy

* fix mypy and dmypy

dmypy does not support follow_imports=silent. Instead we explicitly
disable most checks for asm_differ and m2c, which
has the same effect

* remove redundant mypy flags

* FieldSet style tweaks

* give UnderlineNav horiz padding

* fix swr mutate of project header

* few tweaks to help docker (#550)

* eth changes

* use POST/DELETE rather than PUT for project members

* add migration

* fix pr creation

* simplify project platform derivation

Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com>
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2022-10-07 20:12:18 +09:00
Ethan Roseman f50b3c32b8 disallow_untyped_defs for mypy (#477)
* Make mypy happy

* failing tests

* working

* use consistent annotation format

* remove comments
2022-07-03 23:43:59 +09:00
Simon Lindholm ba8608976b Set mypy.namespace_packages = True 2021-10-20 16:50:51 +02:00
Simon Lindholm d20fef1464 Cope with mypy-typechecking asm-differ/m2c 2021-09-06 15:39:13 +02:00
Zach Banks c05d7f07a0 Add mypy type checking (#100)
* Add mypy type checking

* PR Feedback

- Remove TODO-stubbed code
- Annotate `*args` as `str`s
- Push `Optional[str] --> ""` into callers
2021-08-26 14:49:33 -04:00