Commit Graph

59 Commits

Author SHA1 Message Date
gruebel 2c02f2b4b2 update release please to new GHA
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-06-07 19:15:03 +02:00
Federico Bond 00a5a18a76
feat: add initial skeleton for OFREP provider (#86)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-05-03 00:27:34 +10:00
Federico Bond a23f61e1c1
fix: remove modifications to license files (#81) 2024-04-23 06:02:19 +10:00
github-actions[bot] 5bcaaa20da
chore(main): release openfeature-provider-flagd 0.1.5 (#77)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-04-11 15:43:47 -04:00
Michael Beemer 689951331a
docs: remove experimental badge (#78)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-04-11 14:56:39 -04:00
Cole Bailey 8cea5066ee
feat: in-process offline flagd resolver (#74)
Signed-off-by: Cole Bailey <cole.bailey@deliveryhero.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-04-11 12:33:33 -04:00
Michael Beemer 3e5f8505f7
ci: upgrade codecov (#76)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-04-11 12:27:42 -04:00
github-actions[bot] 6ac5db3d35
chore(main): release openfeature-provider-flagd 0.1.4 (#52)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-26 21:41:15 +11:00
Federico Bond 24260fb519
fix: fix types for hints in OTel TracingHook (#73)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-03-26 07:43:42 +01:00
Anton Grübel b405925504
refactor: add mypy and fix typing issues (#72)
* add mypy and fix typing issues

Signed-off-by: gruebel <anton.gruebel@gmail.com>

* imrpove callable typing

Signed-off-by: gruebel <anton.gruebel@gmail.com>

---------

Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-03-21 14:45:04 +11:00
Anton Grübel 9411d0f578
chore: update ruff (#70)
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-03-19 14:28:24 +11:00
github-actions[bot] 46ca72634a
chore(main): release openfeature-hooks-opentelemetry 0.1.3 (#69)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-18 08:54:43 +11:00
Federico Bond 8f26275a15
docs: fix add_hooks call in otel hooks README (#68)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-03-17 20:17:09 +11:00
github-actions[bot] 79b53a9534
chore(main): release openfeature-hooks-opentelemetry 0.1.2 (#66)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-14 09:08:45 +11:00
Federico Bond 689662b59a
docs: update OTel hook readme with correct import paths (#65)
* docs: update OTel hook readme with correct import paths

Signed-off-by: Federico Bond <federicobond@gmail.com>

* docs: add missing references to readme

Signed-off-by: Federico Bond <federicobond@gmail.com>

---------

Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-03-14 08:29:00 +11:00
github-actions[bot] 130d5c3485
chore(main): release openfeature-hooks-opentelemetry 0.1.1 (#53)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-13 12:49:30 +11:00
Federico Bond 707565669c
refactor: move OTel hooks to openfeature.contrib.hook (#64)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-03-11 13:30:16 +11:00
Federico Bond a8b78b28fe
feat: implement environment-variable based config (#62)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-03-11 12:08:52 +11:00
Federico Bond 7a7210f6f6
feat: replace schema with tls argument in FlagdProvider constructor (#61)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-24 11:30:28 -03:00
Federico Bond 0149cf7ced
fix: respect timeout setting in grpc method calls (#60)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-23 21:30:36 -03:00
Federico Bond 6508234486
fix: return proper metadata object in FlagdProvider (#59)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-23 21:27:20 -03:00
Federico Bond ddd79a49b7
fix: include targetingKey in flagd serialized evaluation context (#58)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-23 21:23:48 -03:00
Federico Bond 02157f447a
docs: update OpenTelemetry hook README (#49)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-23 16:14:25 -03:00
Anton Grübel 660a0cbc9b
chore: exclude generated protobuf files from coverage report (#51)
exclude generated protobuf files from coverage report

Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-02-23 16:10:44 -03:00
github-actions[bot] f5fce254e5
chore(main): release openfeature-provider-flagd 0.1.3 (#47)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-02-23 11:26:09 -03:00
Federico Bond 7783cc8e7f
fix: include proto file in build for openfeature-provider-flagd (#45)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-23 11:07:14 -03:00
github-actions[bot] 1e35a0879c
chore(main): release openfeature-provider-flagd 0.1.2 (#43)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-02-22 12:27:28 -05:00
Michael Beemer 41df80e1b3
fix: remove mention of local eval in readme
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-02-22 12:24:20 -05:00
Michael Beemer 12c63982b6
chore: update package name
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-02-22 12:22:55 -05:00
Federico Bond 924c489a89
chore: update ruff version to 0.2.1 and remove preview flag (#37)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-22 13:57:23 -03:00
Anton Grübel 2e7e14c0a0
ci: adjust pypi release artifact path (#42)
adjust pypi release artifact path

Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-02-22 13:54:24 -03:00
github-actions[bot] d42ee1e531
chore(main): release providers/flagd 0.1.1 (#40)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
2024-02-22 10:20:22 -05:00
Michael Beemer 3d4c11ddc0
ci: add pr trigger types (#41)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-02-22 08:46:09 -05:00
Giovanni Liva d8e10c7488
ci: introduce Release Please and PR linting workflows (#38)
Signed-off-by: Michael Beemer <michael.beemer@dynatrace.com>
Signed-off-by: Giovanni Liva <giovanni.liva@dynatrace.com>
Co-authored-by: Michael Beemer <michael.beemer@dynatrace.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-02-22 08:07:49 -03:00
Federico Bond 85661ff170
fix: remove setup from flagd tests (#39)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-02-21 20:35:24 -05:00
Federico Bond 1cef37c5d8
chore: reorganize repo for multiple packages (#35)
* chore: remove empty flagsmith provider

Signed-off-by: Federico Bond <federicobond@gmail.com>

* chore: reorganize repo for multiple packages

Signed-off-by: Federico Bond <federicobond@gmail.com>

* chore: continue migrating to hatch

Signed-off-by: Federico Bond <federicobond@gmail.com>

* docs: update documentation and remove unneeded files

Signed-off-by: Federico Bond <federicobond@gmail.com>

* chore: remove pre-commit exclude as it's already covered by .gitignore

Signed-off-by: Federico Bond <federicobond@gmail.com>

* docs: fix typo in CONTRIBUTING.md

Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Signed-off-by: Federico Bond <federicobond@gmail.com>

---------

Signed-off-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
2024-01-24 21:31:42 -03:00
Todd Baert 6e082a7738
chore: add CODEOWNERS (#34)
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2024-01-17 14:41:49 -05:00
Anton Grübel c00f110427
ci: split GHA build job into build, lint and sast (#33)
split GHA build job into build, lint and sast

Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-01-12 00:33:48 -03:00
Anton Grübel b4d6995e48
chore: remove excluded ruff rules and fix issues (#32)
remove excluded ruff rules and fix issues

Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-01-10 17:11:44 -05:00
Anton Grübel bb717b995c
chore: Update makefile (#31)
* align Makefile with python-sdk one and add missing init target

Signed-off-by: gruebel <anton.gruebel@gmail.com>

* remove unused flake8 and isort config files

Signed-off-by: gruebel <anton.gruebel@gmail.com>

---------

Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-01-10 18:52:54 -03:00
Anton Grübel c5584ee26b
chore: replace black, flake8 and isort with ruff and ruff-format (#30)
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-01-09 17:05:20 -05:00
Federico Bond 684a90ad81
feat: implement grpc protocol version of FlagdProvider (#29)
* feat: implement grpc protocol version of FlagdProvider

Signed-off-by: Federico Bond <federicobond@gmail.com>

* feat: map grpc errors to python exceptions

Signed-off-by: Federico Bond <federicobond@gmail.com>

* chore: remove generated protobuf code

Signed-off-by: Federico Bond <federicobond@gmail.com>

---------

Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-11-01 16:42:26 -03:00
Federico Bond 1d893df198
chore: simplify build and dependencies configuration (#28)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-10-03 20:57:03 -03:00
Federico Bond 0e912ad650
feat: implement OpenTelemetry traces hook (#11)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-10-02 14:39:23 -03:00
Adam Gardner 9d73fd7e81
fix: get_path_for implementation (#20)
Signed-off-by: Adam Gardner <26523841+agardnerIT@users.noreply.github.com>
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-09-29 14:58:38 -03:00
Federico Bond 5a6d55186b
docs: update links in README (#23)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-09-28 08:08:25 -04:00
Federico Bond 368ba0e82d
refactor!: update imports to the latest version of the sdk (#19)
Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-09-28 05:49:33 -03:00
Adam Gardner aabe533e14
fix: change get to resolve (#18)
Signed-off-by: Adam Gardner <26523841+agardnerIT@users.noreply.github.com>
2023-09-27 21:41:54 -03:00
Tom Carrio 1c52d12e26
feat: add flagd provider (#3)
Signed-off-by: agardnerit <adam@agardner.net>
Signed-off-by: Tom Carrio <tom@carrio.dev>
Signed-off-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: agardnerit <adam@agardner.net>
Co-authored-by: Federico Bond <federicobond@gmail.com>
2023-07-17 21:10:35 -04:00
Federico Bond eadcb28d8f
docs: add CONTRIBUTING.md from python-sdk (#10)
* docs: add CONTRIBUTING.md from python-sdk

Signed-off-by: Tom Carrio <tom@carrio.dev>
Signed-off-by: Federico Bond <federicobond@gmail.com>

* docs: Apply suggestions from code review

Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Signed-off-by: Federico Bond <federicobond@gmail.com>

---------

Signed-off-by: Tom Carrio <tom@carrio.dev>
Signed-off-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: Tom Carrio <tom@carrio.dev>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-07-15 20:10:24 -03:00