Commit Graph

5 Commits

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