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
3636a0d75f
fix: fix cycle dependency between api and client ( #480 )
...
* fix cycle dependency between api and client
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* remove comment
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-04-09 08:39:26 +02: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
chrfwow
9e9bb5c626
feat: Add evaluation details to finally hook stage #403 ( #423 )
...
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
2025-01-30 13:51:19 -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
renovate[bot]
fe63b64d8f
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.5.3 ( #350 )
...
* chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.5.3
* fix linting
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-07-20 14:42:21 +02: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
Federico Bond
4a323b0f96
refactor: mark hook_support module as private/internal ( #303 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-03-25 18:02:36 +11:00
Anton Grübel
5acd6a6598
refactor: improve Hook Hints typing ( #285 )
...
* improve Hook Hints typing
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* ignore lint issue for this line
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* exclude TYPE_CHECKING from coverage report
Signed-off-by: gruebel <anton.gruebel@gmail.com>
---------
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-03-03 00:38:14 -03:00
Anton Grübel
3b89760d41
feat: make specific fields in HookContext immutable ( #266 )
...
make specific fields in HookContext immutable
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-01-29 13:16:10 -03:00
Federico Bond
ccbff2c5e4
feat: improve logging setup ( #261 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-01-26 23:52:33 -03:00
Anton Grübel
af9d3da336
chore: enable mypy strict mode ( #257 )
...
Signed-off-by: gruebel <anton.gruebel@gmail.com>
Co-authored-by: Federico Bond <federicobond@gmail.com>
2024-01-08 20:09:53 -03:00
Anton Grübel
a853b85514
chore: remove excluded ruff rules and fix issues ( #254 )
...
remove excluded ruff rules and fix issues
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-01-06 14:25:44 -03:00
Federico Bond
4bdd384544
fix: fix types for HookContext.{client,provider}_metadata ( #233 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-11-07 09:44:54 -06:00
Federico Bond
64f57fdcd4
refactor: use if clauses in list comprehensions to make code more pythonic ( #215 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-10-19 17:38:11 -03:00
Federico Bond
c661ab20a4
fix: Hook methods should have default non-abstract implementations ( #216 )
...
* fix: Hook methods should have default non-abstract implementations
Signed-off-by: Federico Bond <federicobond@gmail.com>
* fix: use correct return type for Hook.before method
Signed-off-by: Federico Bond <federicobond@gmail.com>
* feat: make EvaluationContext a dataclass
Signed-off-by: Federico Bond <federicobond@gmail.com>
* test: add unit test for evaluation context merging in before_hooks
Signed-off-by: Federico Bond <federicobond@gmail.com>
---------
Signed-off-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-10-18 12:30:29 -03:00
Federico Bond
4314ef7003
chore: simplify build and dependencies configuration ( #208 )
...
* chore: simplify build and dependencies configuration
Signed-off-by: Federico Bond <federicobond@gmail.com>
* chore: remove unused .env.template
Signed-off-by: Federico Bond <federicobond@gmail.com>
* chore: remove duplicate hook_support.py module
Signed-off-by: Federico Bond <federicobond@gmail.com>
* chore: update pre-commit config and fix format issues
Signed-off-by: Federico Bond <federicobond@gmail.com>
* chore: update github workflows
Signed-off-by: Federico Bond <federicobond@gmail.com>
* chore: update dependencies
Signed-off-by: Federico Bond <federicobond@gmail.com>
* chore: replace virtualenv with built-in venv everywhere
Signed-off-by: Federico Bond <federicobond@gmail.com>
---------
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-10-18 00:41:54 -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