Skip to content

Conversation

@mkb79
Copy link
Owner

@mkb79 mkb79 commented Jun 4, 2025

No description provided.

mkb79 added 24 commits May 26, 2025 18:04
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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants