Version is tracked with setuptools_scm via git tags, with a _version.py file created when building the package (it's a mess, no _version.py file is created).
The source files were moved to src/subliminal to avoid errors while testing.
Use hatch environments instead of tox for the github actions.
Update versions of pre-commit hooks.
Rename the optional dependencies test -> tests. So to install subliminal with the test dependencies, you need to use pip install subliminal[tests]
closes #1076
setuptools_scm
via git tags,with a(it's a mess, no_version.py
file created when building the package_version.py
file is created).src/subliminal
to avoid errors while testing.test
->tests
. So to install subliminal with the test dependencies, you need to usepip install subliminal[tests]