Anton Grübel
f95b27a25a
refactor: refine typing.Any type hints ( #504 )
...
* refine typing.Any type hints
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* exclude TYPE_CHECKING from coverage
Signed-off-by: gruebel <anton.gruebel@gmail.com>
---------
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2025-06-03 19:52:16 +02:00
Anton Grübel
088409ea5c
fix: add passthrough init to abstract provider ( #450 )
...
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2025-02-18 08:45:12 -05:00
Anton Grübel
bcd1a3807e
chore!: drop Python 3.8 support ( #441 )
...
* drop Python 3.8 support
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* pin mypy python version to 3.9
Signed-off-by: gruebel <anton.gruebel@gmail.com>
---------
Signed-off-by: gruebel <anton.gruebel@gmail.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2025-02-11 22:17:37 +01:00
Leo
86e7c07112
feat: Add async functionality to providers ( #413 )
...
Signed-off-by: leohoare <leo@insight.co>
2025-02-06 12:30:54 -05:00
renovate[bot]
cd737a9a6a
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 ( #395 )
...
* chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0
* fix ruff issues
Signed-off-by: gruebel <anton.gruebel@gmail.com>
---------
Signed-off-by: gruebel <anton.gruebel@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: gruebel <anton.gruebel@gmail.com>
2024-11-25 09:26:52 +00:00
Federico Bond
c3ad697a80
refactor: bind providers explicitly to a registry with attach/detach ( #324 )
...
* test: make sure provider is registered in events test
Signed-off-by: Federico Bond <federicobond@gmail.com>
* refactor: bind providers explicitly to a registry with attach/detach
Signed-off-by: Federico Bond <federicobond@gmail.com>
---------
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-05-02 09:13:30 +10:00
Federico Bond
96ba7938de
refactor!: move AbstractProvider to openfeature.provider ( #314 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-04-12 11:19:21 +10:00
Federico Bond
34ac91c707
fix!: restrict exported names with __all__ ( #306 )
...
* fix!: restrict exported names with __all__
Signed-off-by: Federico Bond <federicobond@gmail.com>
* restrict codecov upload to Python 3.11
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* disable codecov ci fail on error
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
---------
Signed-off-by: Federico Bond <federicobond@gmail.com>
Signed-off-by: gruebel <anton.gruebel@gmail.com>
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Co-authored-by: gruebel <anton.gruebel@gmail.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-04-09 11:15:30 +09:00
Anton Grübel
6e4eebce20
chore: update mypy and ruff ( #296 )
...
update mypy and ruff
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-03-19 06:16:16 +11:00
Federico Bond
789e6e0f5f
feat: implement provider status ( #288 )
...
* feat: implement provider status
Signed-off-by: Federico Bond <federicobond@gmail.com>
* feat: set provider status to fatal if initialize raises PROVIDER_FATAL error
Signed-off-by: Federico Bond <federicobond@gmail.com>
* feat: add a provider status accessor to clients
Signed-off-by: Federico Bond <federicobond@gmail.com>
* feat: short circuit flag resolution when provider is not ready
Signed-off-by: Federico Bond <federicobond@gmail.com>
---------
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-03-08 09:00:32 +11:00
Federico Bond
caa7f36c30
feat: add FeatureProvider protocol ( #268 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-03 11:26:18 -03:00
Federico Bond
51f0d260f0
refactor!: rename top-level package to openfeature ( #192 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-09-20 13:22:31 -03:00