* replace black, fake8 and isort with ruff and ruff-format
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* fix workflow
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* use full version tag for pre-commit/action action
Signed-off-by: gruebel <anton.gruebel@gmail.com>
---------
Signed-off-by: gruebel <anton.gruebel@gmail.com>
Signed-off-by: Anton Grübel <anton.gruebel@gmail.com>
* test: add implementation of evaluation e2e tests
Signed-off-by: Federico Bond <federicobond@gmail.com>
Signed-off-by: James Carr <james.r.carr@gmail.com>
* chore: run behave tests in GH workflow
Signed-off-by: Federico Bond <federicobond@gmail.com>
* fix: replace typing.Union value used in isinstance for compatibility with python<3.10
Signed-off-by: Federico Bond <federicobond@gmail.com>
* chore: automatically pull submodule for e2e make target
Signed-off-by: Federico Bond <federicobond@gmail.com>
---------
Signed-off-by: Federico Bond <federicobond@gmail.com>
Signed-off-by: James Carr <james.r.carr@gmail.com>
Co-authored-by: Federico Bond <federicobond@gmail.com>
Signed-off-by: Tom Carrio <tom@carrio.dev>
Co-authored-by: Meg McRoberts <mmcroberts@cloudbees.com>
Co-authored-by: Matthew Elwell <mjelwell89@gmail.com>
feature/release-please: Add needs to release job
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
feature/release-please: Run a single container for sdk release
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: install python build
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: Rename open feature python package
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: Add code coverage to pipeline
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: Update actions to match other sdks
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: Update readme with relevant badges
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: Update readme with relevant badges
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: Fix merge pipeline to add all linting and tests
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: Use python 3.10 in release step
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* pypi-packaging: Use python 3.10 in requirements.txt
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
Signed-off-by: Andrew Helsby <ajhelsby@hotmail.com>
* 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>
* 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>