-
-
Notifications
You must be signed in to change notification settings - Fork 59
Switch to uv #228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
mkb79
wants to merge
24
commits into
master
Choose a base branch
from
dev-uv
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Switch to uv #228
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Reorganized the testing directory to follow best practices. Removed the old `test.py` file and replaced it with a new `tests` directory including `__init__.py`, `conftest.py`, and `test_main.py`. Added a placeholder test to verify the `__main__` module initializes correctly.
Introduce a `.readthedocs.yml` file to configure Read the Docs builds, specifying Python 3.13 and required dependencies. Update Sphinx extensions, enable `myst_parser`, and configure autodoc type hints for better readability. These changes enhance documentation build automation and compatibility.
Introduce .gitattributes for consistent line endings and .sshignore for excluding specific directories/files in WorkingCopy. Enhance .gitignore to include additional IDE, type checker, and cache directories.
Introduced `noxfile.py` to manage automated sessions such as testing, type checking, linting, and documentation building. This configuration improves reproducibility, enforces standards, and simplifies the development workflow by utilizing Nox session management.
Added multiple new packages, updated version specifications, and included resolution markers in `uv.lock`. Improved organization of dev dependencies by categorizing them into specific groups like `docs`, `tests`, and `pre-commit`. This enhances dependency management and compatibility across Python versions.
Introduce a Contributor Covenant Code of Conduct to ensure a respectful and inclusive community. Add a detailed CONTRIBUTING guide to facilitate effective collaboration, outlining steps for bug reports, feature requests, development setup, and contribution submission.
Introduce a pre-commit configuration to standardize code formatting, linting, and checks. Configure darglint with long strictness for docstring validation and add a Codecov configuration to manage coverage thresholds without comments. These updates aim to enhance code quality and maintain consistency across the project.
Create a standardized template for bug reports to streamline issue submissions and improve clarity. This includes sections for reproducing the issue, expected behavior, and relevant system information.
Introduce a labeler workflow to automate label management using the `ghaction-github-labeler` action. Define a comprehensive set of labels in `labels.yml` to improve issue and PR categorization and streamline project management.
Introduce a new template to standardize and streamline feature requests. This helps contributors provide necessary context and details, improving project collaboration.
This file specifies fixed versions of dependencies for consistency and reproducibility in GitHub workflows. Ensuring locked versions helps prevent unexpected issues during builds and tests.
This commit introduces a new workflow configuration in `.github/workflows/tests.yml` to automate tests, coverage reports, and documentation builds across multiple Python versions and OS environments. It includes jobs for running tests via Nox, managing pre-commit cache, and uploading coverage and documentation artifacts. Furthermore, coverage data is processed and uploaded to Codecov.
This commit enhances the clarity of the `config.py` file by providing detailed return type descriptions and exception details in the docstrings for multiple methods. These updates improve code readability and make the function behavior and error handling mechanisms more explicit.
This commit replaces string interpolation in logging calls with parameterized logging to improve logging performance and prevent unnecessary string formatting when the corresponding log level is disabled.
Replace generic `noqa` comments with specific codes (`F401`, `E722`) to improve code quality and adhere to linting standards.
Add a `noqa` directive with a specific code in `conf.py` to adhere to linting standards. Rename a function parameter to `_input` for improved code clarity and avoid shadowing built-ins.
Dependabot currently used uv 0.7.1.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.