Commit Graph

444 Commits

Author SHA1 Message Date
renovate[bot] b5a6a70134
chore(deps): update dependency black to v23.12.0 (#242)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-12 09:31:14 +00:00
renovate[bot] 4b59b65ebe
chore(deps): update actions/setup-python action to v5 (#240)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-06 16:44:28 +00:00
renovate[bot] 56284e36fa
chore(deps): update google-github-actions/release-please-action action to v4 (#239)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-02 02:21:11 +00:00
Federico Bond 95d69e27b3
docs: document shutdown function (#237)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-11-13 21:34:09 -06:00
github-actions[bot] e24a6347a1
chore(main): release 0.4.1 (#235)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-08 06:17:29 -06:00
renovate[bot] 3001cf9b0f
chore(deps): update dependency black to v23.11.0 (#236)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-08 11:21:38 +00:00
Federico Bond 963b01e66d
fix: replace str with enum value in InMemoryFlag definition (#234)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-11-07 09:51:24 -06: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 db504946d1
fix: add PEP 561 py.typed marker file (#232)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-11-07 09:33:22 -06:00
github-actions[bot] d558bb1366
chore(main): release 0.4.0 (#230)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-11-01 15:50:12 -04:00
Michael Beemer 107663a9d1
chore: update readme link in pyproject.toml
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-11-01 15:27:42 -04:00
Michael Beemer a25af4854a
chore: update release please extra files config
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-11-01 15:05:44 -04:00
Todd Baert 1864a3fa57
chore: update readme based on latest template (#227)
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Co-authored-by: Federico Bond <federicobond@gmail.com>
2023-11-01 15:02:46 -04:00
Michael Beemer 0c314ab77c
fix!: raise error if the flag wasn't found using the in-memory provider (#228)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-11-01 14:56:48 -04:00
Federico Bond f74eda06bd
chore: optimize GitHub CI workflow (#220)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-10-24 19:39:06 -04:00
renovate[bot] 291b4ae7d4
chore(deps): update dependency pytest to v7.4.3 (#224)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-24 18:38:11 -03:00
renovate[bot] 1a804ee675
chore(deps): update dependency black to v23.10.1 (#223)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 21:45:19 -03:00
renovate[bot] 0b889b3a81
chore(deps): update dependency pytest-mock to v3.12.0 (#221)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-22 19:42:03 +00:00
renovate[bot] 1d3db126ac
chore(deps): update dependency pylint to v3.0.2 (#222)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-22 13:13:41 -03: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 84af1aec01
feat: implement initialize/shutdown on provider registration (#213)
Signed-off-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-10-18 12:04:09 -03:00
Federico Bond 88a204dc27
feat: pass flag_metadata from resolution to evaluation details (#212)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-10-18 10:36:30 -04:00
renovate[bot] d41cea270e
chore(deps): update dependency pylint to v3 (#206)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-18 01:17:15 -03:00
renovate[bot] 54c018ff85
chore(deps): update dependency black to v23.10.0 (#211)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-18 01:01:44 -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
renovate[bot] 059b54a298
chore(deps): update dependency pre-commit to v3.5.0 (#210)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-13 19:56:31 +00:00
renovate[bot] af4955dbde
chore(deps): update python docker tag to v3.12 (#207)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-13 08:08:47 +00:00
renovate[bot] a53b4a84be
chore(deps): update dependency pycodestyle to v2.11.1 (#209)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-13 04:36:09 +00:00
renovate[bot] 6fde2a0087
chore(deps): update dependency platformdirs to v3.11.0 (#204)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-03 00:34:42 +00:00
renovate[bot] 054d674deb
chore(deps): update dependency coverage to v7.3.2 (#205)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-02 22:11:26 +00:00
renovate[bot] c15e3a0f5b
chore(deps): update dependency packaging to v23.2 (#203)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-01 18:46:40 +00:00
renovate[bot] 2f0617b379
chore(deps): update dependency pylint to v2.17.7 (#202)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-01 01:12:45 +00:00
renovate[bot] 78bc5a85de
chore(deps): update dependency identify to v2.5.30 (#201)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-30 21:57:26 +00:00
github-actions[bot] 544ae0e0ff
chore(main): release 0.3.1 (#200)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-27 22:42:36 -04:00
Federico Bond c544918d65
feat: make openfeature an implicit namespace package (#199)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-09-27 22:40:25 -04:00
renovate[bot] 6e87a36995
chore(deps): update dependency astroid to v2.15.8 (#197)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-26 19:10:27 +00:00
github-actions[bot] 5237e935d5
chore(main): release 0.3.0 (#194)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-25 13:45:04 -04:00
renovate[bot] eef4e159ed
chore(deps): update dependency pylint to v2.17.6 (#196)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-25 15:55:55 +00:00
renovate[bot] 43274eb6d0
chore(deps): update dependency astroid to v2.15.7 (#195)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-24 00:02:19 +00: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
Manuel Schönlaub 25f6a87bd2
chore(deps): update dependency pyflakes to v3.1.0 (#184)
This updates pyflakes and associated libraries

chore(deps): update dependency pycodestyle to v2.11.0

chore(deps): update dependency flake8 to v6.1.0

Signed-off-by: Manuel Schönlaub <manuel.schonlaub@prodigygame.com>
2023-09-19 11:26:26 -04:00
renovate[bot] cb8c671d70
chore(deps): update dependency identify to v2.5.29 (#193)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-16 01:31:14 +00:00
renovate[bot] 81c7429deb
chore(deps): update dependency filelock to v3.12.4 (#191)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-13 18:45:37 +00:00
renovate[bot] d7b43bccd5
chore(deps): update codecov/codecov-action digest to c9e0f0b (#189)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-13 04:32:59 +00:00
renovate[bot] 1c5cca29f1
chore(deps): update codecov/codecov-action digest to 8e29a53 (#188)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-12 21:03:20 +00:00
renovate[bot] 8fad269b30
chore(deps): update dependency identify to v2.5.28 (#187)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-11 20:23:05 -06:00
renovate[bot] d6b4c3dc5d
chore(deps): update dependency black to v23.9.1 (#186)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-11 06:42:48 +00:00
github-actions[bot] 26059854b3
chore(main): release 0.2.0 (#167)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-09 18:44:05 -06:00
renovate[bot] 1ba12c894e
chore(deps): update dependency wheel to v0.41.2 (#162)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-09 06:35:55 -06:00