Skip to content

feat: add ConIFactory#235

Merged
totonga merged 1 commit intodevfrom
feat/add_con_i_factory
Apr 3, 2026
Merged

feat: add ConIFactory#235
totonga merged 1 commit intodevfrom
feat/add_con_i_factory

Conversation

@totonga
Copy link
Copy Markdown
Collaborator

@totonga totonga commented Apr 3, 2026

This pull request introduces support for OIDC authentication via a new ConIFactory class, updates documentation and examples to reflect these changes, and improves dependency management. It also enhances the transaction helper with usage examples and updates the package version.

OIDC Authentication Support and Dependency Management:

  • Added new oidc optional dependencies (pip-system-certs, requests-oauthlib) for OIDC and M2M authentication in pyproject.toml and documented them in CONTRIBUTING.md. [1] [2]
  • Introduced ConIFactory to the odsbox package, including lazy import logic and appropriate error messaging if dependencies are missing. Updated __all__ and tab completion accordingly. [1] [2]
  • Added webfinger to the VSCode spell-check dictionary to support OIDC-related terminology.

Documentation and Example Updates:

  • Updated the documentation to include con_i_factory and ConIFactory, and improved transaction helper docstrings and examples for clarity. [1] [2] [3] [4]
  • Updated usage examples in README.md and tests to import ConI from the odsbox package root, reflecting the new import structure. [1] [2]
  • Clarified example output in the README.md for better user understanding.

Versioning and Test Adjustments:

  • Bumped the package version to 1.2.0 to reflect the new features.
  • Updated tests to check for the presence of ConIFactory and __version__ in the package’s __all__.

@totonga totonga merged commit afb71d4 into dev Apr 3, 2026
11 checks passed
totonga added a commit that referenced this pull request Apr 3, 2026
totonga added a commit that referenced this pull request Apr 3, 2026
* fix: bump pytest-cov from 7.0.0 to 7.1.0 (#233)

Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 7.0.0 to 7.1.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v7.0.0...v7.1.0)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: bump mypy from 1.19.1 to 1.20.0 (#234)

Bumps [mypy](https://github.com/python/mypy) from 1.19.1 to 1.20.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.19.1...v1.20.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.20.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: add ConIFactory (#235)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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