Skip to content

Release PR for 2025-12-09 16:10#39

Merged
disafronov merged 4 commits into
releasefrom
main
Dec 9, 2025
Merged

Release PR for 2025-12-09 16:10#39
disafronov merged 4 commits into
releasefrom
main

Conversation

@disafronov
Copy link
Copy Markdown
Owner

@disafronov disafronov commented Dec 9, 2025

Changelog (#39)

✨ New Features

  • add type annotations and mypy support

🧪 Tests

  • clean up subprocess calls in mypy tests

🧹 Chores

  • update excluded directories in Bandit configuration
  • (release) 0.3.0-rc.1

disafronov and others added 4 commits December 9, 2025 19:21
- Updated `pyproject.toml` to include "Typing :: Typed" in classifiers.
- Introduced a new `py.typed` file to indicate type checking support for mypy.
- Enhanced type annotations in `schema_applier.py` for better type safety.
- Added comprehensive tests in `test_mypy_support.py` to verify mypy type checking and ensure correct type annotations in `SchemaLogger`.

These changes improve type safety and support for static type checking in the logging framework.

Signed-off-by: Dmitrii Safronov <zimniy@cyberbrain.cc>
- Modified the `exclude_dirs` in the Bandit tool configuration within `pyproject.toml` to include the `tests` directory, ensuring that test files are not analyzed for security issues.

This change helps streamline security checks by focusing on relevant source code directories.

Signed-off-by: Dmitrii Safronov <zimniy@cyberbrain.cc>
- Removed unnecessary comments from subprocess calls in `test_mypy_support.py` to improve code readability.
- Ensured consistent formatting for subprocess invocations, enhancing maintainability of the test code.

This change streamlines the test code while maintaining its functionality.

Signed-off-by: Dmitrii Safronov <zimniy@cyberbrain.cc>
## [0.3.0-rc.1](v0.2.0...v0.3.0-rc.1) (2025-12-09)

### Features

* add type annotations and mypy support ([d907b1e](d907b1e))

Signed-off-by: semantic-release-bot <semantic-release-bot@martynus.net>
@github-actions github-actions Bot changed the title New release Release PR for 2025-12-09 16:10 Dec 9, 2025
@disafronov disafronov merged commit a41ea1f into release Dec 9, 2025
18 checks passed
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