Description
Just a question/discussion, not an issue:
Do you have any strong opinions about overall code style/format? Specifically, most other projects I work own or contribute to use linters, code formatters, static type checkers, etc. in order to help maintain consistency between contributors and also to pick up on code smell early.
If you really prefer to keep it the way it is, no problem and I'll stick with the style you already have going on.
But if you're not averse to it, I'd be happy to do the work to standardize the project. My preferences would be:
- pylinter (code inspection)
- black (code formatting - note that it enforces 88 column lines instead of the 80 that most of the code currently is at)
- mypy (static type hinting)
I think in the longer term (and I intend to keep using this library for quite a while) this would lead to better code quality, easier contributions from others, and enhance readability.
Relatedly, I would like to start writing unit tests. That's less project-wide impact, but just the same, do you have any preference on testing framework? Again, I'd be happy to get things going in the right direction if you agree, but don't want to step on toes here 😄
Let me know what you think, and thanks again for a great project!
Regards,
Anson