Commit Graph

11 Commits

Author SHA1 Message Date
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