Skip to content

Modernize implementation#21

Merged
petrsnd merged 1 commit intoOneIdentity:mainfrom
hunyadi:feature/async
Jan 20, 2026
Merged

Modernize implementation#21
petrsnd merged 1 commit intoOneIdentity:mainfrom
hunyadi:feature/async

Conversation

@hunyadi
Copy link
Copy Markdown
Contributor

@hunyadi hunyadi commented Jan 19, 2026

  • Add new class AsyncConnection with async functions that mimic original interface
  • Add type hints to all member variables and functions
  • Add static type checking with Mypy and Ruff
  • Use idiomatic StrEnum instead of namespace classes
  • Use CaseInsensitiveDict and CIMultiDict in favor of custom implementation
  • Upgrade minimum required Python version to 3.10
  • Upgrade Poetry to latest
  • Use standard pyproject.toml rules instead of Poetry custom rules
  • Add new dependency aiohttp for asynchronous HTTP calls
  • Add new dependency truststore for validating certificates using OS store

Add new class `AsyncConnection` with async functions that mimic original interface
Add type hints to all member variables and functions
Add static type checking with Mypy and Ruff
Use idiomatic `StrEnum` instead of namespace classes
Use `CaseInsensitiveDict` and `CIMultiDict` in favor of custom implementation
Upgrade minimum required Python version to 3.10
Upgrade Poetry to latest
Use standard `pyproject.toml` rules instead of Poetry custom rules
Add new dependency `aiohttp` for asynchronous HTTP calls
Add new dependency `truststore` for validating certificates using OS store
@petrsnd petrsnd merged commit 241537e into OneIdentity:main Jan 20, 2026
@hunyadi hunyadi deleted the feature/async branch January 22, 2026 13:15
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