Skip to content

fixed tests#2

Merged
cloether merged 1 commit intomasterfrom
feature/maintenance
Feb 6, 2026
Merged

fixed tests#2
cloether merged 1 commit intomasterfrom
feature/maintenance

Conversation

@cloether
Copy link
Owner

@cloether cloether commented Feb 6, 2026

This pull request introduces several improvements and fixes across the Python project, focusing on dependency management, testing infrastructure, setup configuration, and code quality. The key highlights are the addition of a new dependency update script, enhancements to the test runner for better output and reliability, improvements to type annotations and docstrings for maintainability, and updates to setup and metadata handling for broader compatibility.

Dependency management:

  • Added a new script depupdate.py to automate checking, updating, and writing Python project dependencies, with CLI options for updating, checking, and logging results. This script parses requirements.txt, fetches latest package versions, and can update the file or check for outdated dependencies.

Testing infrastructure:

  • Refactored runtests.py to use a new run_command function that streams and captures stdout/stderr concurrently, improving test output visibility and error handling. Also improved error messages and made the script more robust when run from different directories. [1] [2] [3] [4] [5] [6]

Setup and metadata:

  • Improved the setup.py metadata extraction regex for robustness, added support for Python 3.9–3.12 in classifiers, and clarified the default license. Also improved docstrings and comments for maintainability. [1] [2] [3] [4]

Type annotations and documentation:

  • Enhanced type annotations and docstrings in skeleton/config.py for better clarity and type safety, including updates to ConfigAttribute, Configuration, and related methods. [1] [2] [3] [4] [5] [6]

General documentation and metadata:

  • Updated module-level docstrings for clarity and consistency in skeleton/__version__.py.

Copilot AI review requested due to automatic review settings February 6, 2026 02:23
@cloether cloether merged commit 48c5270 into master Feb 6, 2026
9 checks passed
@cloether cloether deleted the feature/maintenance branch February 6, 2026 02:51
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.

1 participant