Matteo Bernardini
04d6f8c9d7
fix: drop py2 trove classifier
2025-09-03 12:59:57 +08:00
Matteo Bernardini
c89faf517b
chore: split dependency groups
2025-09-03 11:45:29 +08:00
Matteo Bernardini
112885e97a
ci: remove unsupported setting
2025-09-03 11:30:11 +08:00
Matteo Bernardini
06e67cc533
ci: auto-detect package manager to use
2025-09-03 11:27:46 +08:00
Matteo Bernardini
1dfbc37135
ci: use legacy license definition to allow building on py3.9
2025-09-03 11:04:17 +08:00
Matteo Bernardini
a3db924109
ci: enforce setuptools version
2025-09-03 10:37:56 +08:00
Matteo Bernardini
68203e9187
ci: ensure alsa headers are installed
2025-09-02 22:31:48 +08:00
Matteo Bernardini
fb17a4e9af
fix(docs): add sphinx dep, fix version retrieval
2025-08-06 17:27:00 +08:00
Matteo Bernardini
b3730bc713
chore(deps): add mypy (for stubtest utility)
2025-08-06 17:14:31 +08:00
Matteo Bernardini
be7e203fdb
chore(deps): add pyright for type-checking
2025-08-06 17:03:32 +08:00
Matteo Bernardini
2e0f952475
fix: include doc/ and examples/ in sdist
2025-08-06 15:33:35 +08:00
Matteo Bernardini
aea0fc62e8
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-08-06 13:05:52 +08:00