Commit Graph

6 Commits

Author SHA1 Message Date
bastimeyer 115c2ed486 build: build and include plugins JSON in wheels 2024-02-14 13:26:18 +01:00
bastimeyer 7462ad5cf1 build: implement plugins_json.py script 2024-02-14 13:26:18 +01:00
bastimeyer 83a6315afe build: add support for versioningit >=3.0.0
Keep backward compatibility for `versioningit <3.0.0`
2023-12-14 05:17:18 +01:00
bastimeyer 4ed3a86e85 build: fix onbuild test in sdist 2023-10-26 13:02:43 +02:00
bastimeyer 13762836c2 build: remove versioningit build-req from sdist
- Replace `tool.versioningit.onbuild` hook with a custom implementation
  which replaces the entire `streamlink._version` module (similar to
  before) and which additionally removes `versioningit` from the
  `build-system.requires` field in `pyproject.toml` and which sets
  a static version string in `setup.py`
- Rewrite `streamlink._version` module
- Add and update comments
- Update docs
- Add tests
2023-10-22 19:45:31 +02:00
bastimeyer 194d9bc193 build: override setuptools build backend
- Add custom build backend which overrides certain hooks
- Include custom build backend in sdists via `MANIFEST.in`
- Remove `build>=1.0.0` workaround from `build-and-sign.sh`
- Add build backend tests, update order of tests and coverage config
2023-09-18 13:50:20 +02:00