Commit Graph

372 Commits

Author SHA1 Message Date
Andrew Helsby f3dcad2e81
Pypi packaging (#12)
* hooks: Implementation of hooks for python Open Feature

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Fix tests broken as a result of providing hook support

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add api level evaluation context support

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Change typing on iterables to be compatible with python 3.8

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add docstring for evaluate_flag_details method

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add docstring for evaluate_flag_details method

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: docstring change requested in review

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: add docstrings and comments to

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Use correct exception in error hooks in the client

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Set empty evaluation context in no op provider to None

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* pypi-packaging: package the main branch and deploy on pypi

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* pypi-packaging: package the main branch and deploy on pypi

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* pypi-packaging: use set package directory in pypi distribution

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
2022-09-12 16:32:08 +04:00
Andrew Helsby bd77ff8646
Pypi packaging (#11)
* hooks: Implementation of hooks for python Open Feature

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Fix tests broken as a result of providing hook support

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add api level evaluation context support

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Change typing on iterables to be compatible with python 3.8

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add docstring for evaluate_flag_details method

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add docstring for evaluate_flag_details method

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: docstring change requested in review

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: add docstrings and comments to

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Use correct exception in error hooks in the client

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Set empty evaluation context in no op provider to None

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* pypi-packaging: package the main branch and deploy on pypi

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
2022-09-12 16:20:52 +04:00
Andrew Helsby bc58cd8932
hooks: Implementation of hooks for python OpenFeature (#6)
* hooks: Implementation of hooks for python Open Feature

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Fix tests broken as a result of providing hook support

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add api level evaluation context support

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Change typing on iterables to be compatible with python 3.8

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add docstring for evaluate_flag_details method

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Add docstring for evaluate_flag_details method

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: docstring change requested in review

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: add docstrings and comments to

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Use correct exception in error hooks in the client

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* hooks: Set empty evaluation context in no op provider to None

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
2022-09-02 12:23:15 +04:00
Andrew Helsby 6b05df774e
evaluation-context: Add evaluation context to open feature (#5)
* evaluation-context: Add evaluation context to open feature

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* evaluation-context: Fix evaluation context tests

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* evaluation-context: Reduce code on context merge

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* evaluation-context: Add docstring for create_provider_evaluation

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* evaluation-context: Add tests for merging evaluation context

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>

* evaluation-context: Fix evaluation context for python 3.8

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
2022-08-03 12:02:43 +01:00
Andrew Helsby d2b484343d
Restructure modules (#3)
restructure-modules: Rename src module to open_feature

Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
2022-06-30 21:35:41 +04:00
Andrew Helsby 0b306816e9
Merge pull request #1 from open-feature/python-sdk
python-sdk: Work in progress initial commit of a python sdk
2022-06-22 10:36:50 +01:00
Andrew Helsby abe82c0484 python-sdk: Use a singleton for the api, move number enums to strings, modify flake8 config 2022-06-21 15:14:04 +01:00
Andrew Helsby af90605aa4 python-sdk: Fix issues raised in code review 2022-06-20 18:28:09 +01:00
Andrew Helsby 2d5d01d788 python-sdk: Remove global from top level provider, fix default flag evaluation on client 2022-06-16 17:43:36 +04:00
Andrew Helsby b7b675aca6 python-sdk: Move exceptions to a single file 2022-06-16 14:47:30 +04:00
Andrew Helsby bee4d214aa python-sdk: Remove dependency on provider 2022-06-09 16:59:20 +04:00
Andrew Helsby 5e640a8e81 python-sdk: Fix issues raised in code review 2022-06-09 16:57:33 +04:00
Andrew Helsby 41da39974b Merge branch 'main' into python-sdk
# Conflicts:
#	readme.md
2022-05-30 15:29:56 +04:00
Andrew Helsby 0480749590 python-sdk: Fix broken provider unit tests 2022-05-30 15:25:42 +04:00
Andrew Helsby cd19e7b4ea python-sdk: Fix issues raised in code review to match a more pythonic style 2022-05-30 15:22:33 +04:00
Andrew Helsby d15c141cd0 python-sdk: Fix issues raised in code review to match a more pythonic style 2022-05-30 15:13:10 +04:00
Oleg Nenashev 9d149b902a
Add a warning message that the repo is not ready 2022-05-24 20:04:27 +02:00
Andrew Helsby 029801f8df python-sdk: Add formatters to pre commit 2022-05-17 17:20:19 +04:00
Andrew Helsby 940846c6d3 python-sdk: Update flagsmith implementation 2022-05-17 14:37:46 +04:00
Andrew Helsby 5779497b87 python-sdk: Update client and flag type enum 2022-05-17 13:24:16 +04:00
Andrew Helsby 8010bef48f python-sdk: Work in progress initial commit of a python sdk 2022-05-12 16:11:40 +04:00
Andrew Helsby 818fea69ae Initial commit of readme and gitignore 2022-05-12 15:59:39 +04:00