Skip to content

Chore/clean up - #64

Merged
MarTrepodi merged 3 commits into
mainfrom
chore/clean-up
Mar 2, 2026
Merged

Chore/clean up#64
MarTrepodi merged 3 commits into
mainfrom
chore/clean-up

Conversation

@MarTrepodi

Copy link
Copy Markdown
Collaborator

Description

Consolidated fixed for recently identified issues and clean-up efforts.

Related Issues

Closes #53, #54, #55, #56, #57, #58, #59

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Refactor (code change that neither fixes a bug nor adds a feature)
  • Documentation
  • Tests

Checklist

  • My commits follow the Angular commit convention (feat:, fix:, refactor:, etc.)
  • I have added/updated docstrings with type hints for any new or changed public methods
  • I have added unit tests that cover my changes (mocked, not requiring a live comlink service)
  • All existing tests still pass (python -m pytest tests/ -v)
  • Ruff linter passes (ruff check src/ tests/)
  • I have not bundled unrelated changes in this PR

Testing

Check Result
Ruff lint All checks passed
Ruff format All 15 files formatted
Tests 21/21 passed (0.12s)

Added issue templates for feature requests and bug reports to streamline user feedback.
Introduced dependabot.yml for automated dependency updates for GitHub Actions and pip packages.
Enhanced contributing guide with updated instructions and directory details. Added `.ruff_cache`
to `.gitignore` and updated CI workflow to support Python 3.13.
…ching

Replaced direct method mocks with `_post` patching for improved accuracy in payload validation.
Enhanced coverage with additional checks for edge cases and invalid inputs across various tests.
…ation, SSL verification, and Python 3.13 support

Refactored functions to validate required parameters and enhance exception handling. Added verification
for SSL connections with an option to disable it. Updated code for consistent use of modern Python
syntax. Enhanced documentation with badge updates, API method summaries, and clarified parameter
details. Added support for Python 3.13. Replaced setuptools with hatch in the `pyproject.toml`.
@MarTrepodi MarTrepodi self-assigned this Mar 2, 2026
@MarTrepodi MarTrepodi added bug Unintended functionality or behavior documentation Improvements or additions to documentation build Changes to build automation code maintenance General code housekeeping items labels Mar 2, 2026
@github-actions github-actions Bot added code test Test related tasks ci Changes related to continuous integration processes dependencies Updates to package dependency libraries labels Mar 2, 2026
@MarTrepodi
MarTrepodi merged commit aa61dae into main Mar 2, 2026
11 of 12 checks passed
@MarTrepodi
MarTrepodi deleted the chore/clean-up branch March 2, 2026 00:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Unintended functionality or behavior build Changes to build automation ci Changes related to continuous integration processes code maintenance General code housekeeping items dependencies Updates to package dependency libraries documentation Improvements or additions to documentation test Test related tasks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make TLS certificate validation configurable

1 participant