5a3af65927
build: Lower Python version requirement to 3.9
...
The library could work even with 3.6, but some dependencies require 3.9. Also, even though 3.8 is still supported until
late 2024, moving to higher Python versions might even result in better security.
2023-10-31 12:53:02 +01:00
3f7a656588
ci: Add and configure reuse, and make it happy
2023-10-31 07:35:23 +01:00
a05a1aa182
test: Make pytest automatically recognize async tests
2023-10-31 07:35:23 +01:00
4996931b54
ci: Add mypy as a dev dependency and configure it
2023-10-31 07:35:22 +01:00
95039914ba
ci: Configure isort and make it happy
2023-10-31 07:34:57 +01:00
d28ca167f2
ci: Lint source
2023-10-31 07:34:57 +01:00
5ad13cea75
build: Move test files to the tests/ directory
...
We don’t want these to install by default.
2023-10-31 07:34:56 +01:00
5cd7cba3df
build: Remove async_generator as a dependency
...
As Python <3.6 is no longer supported, this library is obsolete.
2023-10-31 07:34:56 +01:00
93f2d329a4
ci: Use black instead of flake8
...
It results in mostly the same style, plus it’s configurable via pyprojects.toml.
2023-10-31 07:34:56 +01:00
bbfc137ca8
ci: Add and configure pre-commit and commitizen
2023-10-31 07:34:56 +01:00
7458752336
build: Convert to Poetry
2023-10-31 07:34:51 +01:00