Update package manager to uv, gh-workflow and bugfix #39
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR includes several updates to the OpenVariant project, focusing on improving the build system, updating dependencies, and refining code quality. The changes include modifying the GitHub Actions workflow, updating the ReadTheDocs configuration and adopting a new build system configuration - which exploits hatchling and uv.
Build System and Configuration Updates:
.github/workflows/openvariant_tester.yml
: Updated the GitHub Actions workflow to use newer versions of actions, set up environment variables, and switch to usinguv
for linting and testing..readthedocs.yaml
: Modified the ReadTheDocs configuration to useasdf
for managing dependencies anduv
for building documentation.pyproject.toml
: Added a new build system configuration usinghatchling
and defined project metadata, dependencies, and optional dependencies for docs, linting, and tests.requirements-docs.txt
: Removed as dependencies are now managed inpyproject.toml
.setup.py
: Removed in favor of usingpyproject.toml
for build configuration.