-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Complete type annotations #227
base: main
Are you sure you want to change the base?
Conversation
8eb3b90
to
55d9801
Compare
55d9801
to
2c27d60
Compare
Thanks for adding all of these in! We made a couple of changes when sprinting today that will cause a couple merge conflicts here (sorry!) We also decided to make the geospatial-like dependencies optional and then just rely on the |
No trouble at all on the merge conflicts, I'll sort them out. Guarding/quoting the geospatial stuff sounds pretty straightforward to take care of. It turned out that I didn't have much time today, but I did get a few moments to look at the problems with the annotation of the |
Closes #214
This changeset adds a bunch of missing annotations and other fixes/workarounds to get
routee-compass
to a complete set of annotations (i.e.mypy --strict
can be run over the whole wrapper with no errors). This also updates and re-enables the type-checking step of the test workflow (and adds the necessary type stubs to the[dev]
extra)