Commit Graph

12 Commits

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