Matteo Bernardini
4f3c299e53
fix: drop py2 trove classifier
2025-12-01 23:26:37 +01:00
Matteo Bernardini
38d0882379
chore: split dependency groups
2025-12-01 23:26:37 +01:00
Matteo Bernardini
6822cffcc8
ci: remove unsupported setting
2025-12-01 23:26:37 +01:00
Matteo Bernardini
8c1e370e04
ci: auto-detect package manager to use
2025-12-01 23:26:37 +01:00
Matteo Bernardini
6d17bc92b7
ci: use legacy license definition to allow building on py3.9
2025-12-01 23:26:37 +01:00
Matteo Bernardini
3e41a9eb97
ci: enforce setuptools version
2025-12-01 23:26:37 +01:00
Matteo Bernardini
df8886dde1
ci: ensure alsa headers are installed
2025-12-01 23:26:37 +01:00
Matteo Bernardini
6b2c4c22db
fix(docs): add sphinx dep, fix version retrieval
2025-12-01 23:26:37 +01:00
Matteo Bernardini
ed83b3e29b
chore(deps): add mypy (for stubtest utility)
2025-12-01 23:26:37 +01:00
Matteo Bernardini
3a8c53851d
chore(deps): add pyright for type-checking
2025-12-01 23:26:37 +01:00
Matteo Bernardini
0ac28e9eea
fix: include doc/ and examples/ in sdist
2025-12-01 23:26:37 +01:00
Matteo Bernardini
fdc5f3782e
chore: modernise packaging.
...
- use pyproject.toml to define project metadata and setuptools-specific configuration, removing the need for a setup.py file
- move sources in conventional src/ directory
- rework stubs so that they're visible downstream. PEP-561 doesn't support top-level .pyi files, so I made a dummy package instead `alsaaudio-stubs`
2025-12-01 23:26:37 +01:00