AUTHORS.rst
CONTRIBUTING.rst
HISTORY.rst
LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
docs/Makefile
docs/authors.rst
docs/conf.py
docs/contributing.rst
docs/featureflags.api.default.rst
docs/featureflags.api.rst
docs/featureflags.client.rst
docs/featureflags.evaluation.rst
docs/featureflags.evaluations.rst
docs/featureflags.ftypes.rst
docs/featureflags.models.rst
docs/featureflags.rest.api.default.rst
docs/featureflags.rest.api.rst
docs/featureflags.rest.models.rst
docs/featureflags.rest.rst
docs/featureflags.rst
docs/history.rst
docs/index.rst
docs/installation.rst
docs/make.bat
docs/modules.rst
docs/readme.rst
docs/usage.rst
docs/images/ff-gui.png
featureflags/__init__.py
featureflags/analytics.py
featureflags/client.py
featureflags/config.py
featureflags/interface.py
featureflags/lru_cache.py
featureflags/persisting.py
featureflags/polling.py
featureflags/repository.py
featureflags/sse_client.py
featureflags/streaming.py
featureflags/util.py
featureflags/api/__init__.py
featureflags/api/client.py
featureflags/api/types.py
featureflags/api/default/__init__.py
featureflags/api/default/authenticate.py
featureflags/api/default/get_all_segments.py
featureflags/api/default/get_feature_config.py
featureflags/api/default/get_feature_config_by_identifier.py
featureflags/api/default/get_segment_by_identifier.py
featureflags/api/default/post_metrics.py
featureflags/api/default/stream.py
featureflags/evaluations/__init__.py
featureflags/evaluations/auth_target.py
featureflags/evaluations/clause.py
featureflags/evaluations/constants.py
featureflags/evaluations/distribution.py
featureflags/evaluations/enum.py
featureflags/evaluations/evaluator.py
featureflags/evaluations/feature.py
featureflags/evaluations/prerequisite.py
featureflags/evaluations/segment.py
featureflags/evaluations/serve.py
featureflags/evaluations/serving_rule.py
featureflags/evaluations/strategy.py
featureflags/evaluations/tag.py
featureflags/evaluations/target.py
featureflags/evaluations/target_attributes.py
featureflags/evaluations/target_map.py
featureflags/evaluations/variation.py
featureflags/evaluations/variation_map.py
featureflags/evaluations/weighted_variation.py
featureflags/ftypes/__init__.py
featureflags/ftypes/boolean.py
featureflags/ftypes/integer.py
featureflags/ftypes/interface.py
featureflags/ftypes/json.py
featureflags/ftypes/number.py
featureflags/ftypes/string.py
featureflags/ftypes/utils.py
featureflags/models/__init__.py
featureflags/models/authentication_request.py
featureflags/models/authentication_request_target.py
featureflags/models/authentication_request_target_attributes.py
featureflags/models/authentication_response.py
featureflags/models/error.py
featureflags/models/key_value.py
featureflags/models/message.py
featureflags/models/metrics.py
featureflags/models/metrics_data.py
featureflags/models/metrics_data_metrics_type.py
featureflags/models/pagination.py
featureflags/models/target_data.py
featureflags/models/unset.py
harness_featureflags.egg-info/PKG-INFO
harness_featureflags.egg-info/SOURCES.txt
harness_featureflags.egg-info/dependency_links.txt
harness_featureflags.egg-info/not-zip-safe
harness_featureflags.egg-info/requires.txt
harness_featureflags.egg-info/top_level.txt
tests/__init__.py
tests/test_client.py
tests/integration/test_clause.py
tests/integration/test_evaluator.py
tests/integration/test_feature.py
tests/integration/ff-test-cases/.git
tests/integration/ff-test-cases/.gitignore
tests/integration/ff-test-cases/Makefile
tests/integration/ff-test-cases/README.md
tests/integration/ff-test-cases/client-v1.yaml
tests/integration/ff-test-cases/go.mod
tests/integration/ff-test-cases/types.gen.go
tests/integration/ff-test-cases/types.go
tests/integration/ff-test-cases/validator.go
tests/integration/ff-test-cases/validator_test.go
tests/integration/ff-test-cases/.github/workflows/ci.yml
tests/integration/ff-test-cases/tests/bool_on_simple_rule.json
tests/integration/ff-test-cases/tests/off_flag.json
tests/integration/ff-test-cases/tests/off_off_no_rules.json
tests/integration/ff-test-cases/tests/on_off_no_rules.json
tests/integration/ff-test-cases/tests/prereq.json
tests/integration/ff-test-cases/tests/rules_priority.json
tests/integration/ff-test-cases/tests/segment_includes_target.json
tests/integration/ff-test-cases/tests/test_empty_or_missing_target_attributes.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_Bool_State_Disabled_On_False_Off_False_Should_Return_False.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_Bool_State_Disabled_On_False_Off_True_Should_Return_True.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_Bool_State_Disabled_On_True_Off_False_Should_Return_False.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_Bool_State_Disabled_On_True_Off_True_Should_Return_True.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_JSON_State_Disabled_On_complexJSON_Off_emptyJSON_Should_Return_validJSON.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_JSON_State_Disabled_On_validJSON_Off_emptyJSON_Should_Return_emptyJSON.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_Number_State_Disabled_On_011_Off_2_Should_Return_2.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_Number_State_Disabled_On_324523_Off_011_Should_Return_011.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_String_State_Disabled_On_sonnet19_Off_sonnet53_Should_Return_sonnet53.json
tests/integration/ff-test-cases/tests/DefaultOffRules/DefaultOffRules_Type_String_State_Disabled_On_sonnet53_Off_sonnet19_Should_Return_sonnet19.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_Bool_State_Enabled_On_False_Off_False_Should_Return_False.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_Bool_State_Enabled_On_False_Off_True_Should_Return_True.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_Bool_State_Enabled_On_True_Off_False_Should_Return_False.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_Bool_State_Enabled_On_True_Off_True_Should_Return_True.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_JSON_State_Enabled_On_complexJSON_Off_emptyJSON_Should_Return_complexJSON.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_JSON_State_Enabled_On_validJSON_Off_emptyJSON_Should_Return_validJSON.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_Number_State_Enabled_On_011_Off_2_Should_Return_011.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_Number_State_Enabled_On_324523_Off_011_Should_Return_324523.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_String_State_Enabled_On_sonnet19_Off_sonnet53_Should_Return_sonnet19.json
tests/integration/ff-test-cases/tests/DefaultOnRules/DefaultOnRules_Type_String_State_Enabled_On_sonnet53_Off_sonnet19_Should_Return_sonnet53.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_EqualsThree_Should_Return_false_for_Target_three.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_EqualsThree_Should_Return_true_for_Target_one.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_GroupWithMultipleOrRules_Should_Return_true_for_Target_three.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_InOneTwoThree_Should_Return_true_for_Target_three.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_IncludeAndExcludeGroup_Should_Return_true_for_Target_three.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_IncludedOnly_Should_Return_true_for_Target_three.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_StartsWithTExcludesThree_Should_Return_true_for_Target_three.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_StartsWithT_Should_Return_false_for_Target_one.json
tests/integration/ff-test-cases/tests/GroupRules/GroupRules_Type_Bool_State_Enabled_StartsWithT_Should_Return_true_for_Target_three.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_BoolBool_State_Enabled_On_True_Off_False_Prerequisites_AlwaysOff_Should_Return_False.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_BoolBool_State_Enabled_On_True_Off_False_Prerequisites_AlwaysOff_Should_Return_True.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_BoolBool_State_Enabled_On_True_Off_True_Prerequisites_AlwaysOn_Should_Return_False.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_BoolBool_State_Enabled_On_True_Off_True_Prerequisites_AlwaysOn_Should_Return_True.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_BoolInt_State_Enabled_On_True_Off_False_Prerequisites_AlwaysOff_Should_Return_False.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_BoolInt_State_Enabled_On_True_Off_False_Prerequisites_AlwaysOff_Should_Return_True.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_BoolInt_State_Enabled_On_True_Off_True_Prerequisites_AlwaysOn_Should_Return_False.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_BoolInt_State_Enabled_On_True_Off_True_Prerequisites_AlwaysOn_Should_Return_True.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntBool_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOff_Should_Return_011.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntBool_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOff_Should_Return_2.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntBool_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOn_Should_Return_011.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntBool_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOn_Should_Return_2.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntInt_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOff_Should_Return_011.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntInt_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOff_Should_Return_2.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntInt_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOn_Should_Return_011.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntInt_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOn_Should_Return_2.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntJson_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOff_Should_Return_011.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntJson_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOff_Should_Return_2.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntJson_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOn_Should_Return_011.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntJson_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOn_Should_Return_2.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntString_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOff_Should_Return_011.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntString_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOff_Should_Return_2.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntString_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOn_Should_Return_011.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_IntString_State_Enabled_On_2_Off_011_Prerequisites_AlwaysOn_Should_Return_2.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_JsonJson_State_Enabled_On_com_Off_val_Prerequisites_AlwaysOff_Should_Return_Com.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_JsonJson_State_Enabled_On_com_Off_val_Prerequisites_AlwaysOff_Should_Return_Val.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_JsonJson_State_Enabled_On_com_Off_val_Prerequisites_AlwaysOn_Should_Return_Com.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_JsonJson_State_Enabled_On_com_Off_val_Prerequisites_AlwaysOn_Should_Return_Val.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_StrStr_State_Enabled_On_s19_Off_s53_Prerequisites_AlwaysOff_Should_Return_off.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_StrStr_State_Enabled_On_s19_Off_s53_Prerequisites_AlwaysOff_Should_Return_on.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_StrStr_State_Enabled_On_s19_Off_s53_Prerequisites_AlwaysOn_Should_Return_Off.json
tests/integration/ff-test-cases/tests/Prerequisites/Type_StrStr_State_Enabled_On_s19_Off_s53_Prerequisites_AlwaysOn_Should_Return_On.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_Bool_State_Disabled_Should_Return_Default_Off_Value.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_Bool_State_Enabled_Should_Return_false_for_Target_four.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_Bool_State_Enabled_Should_Return_false_for_Target_six.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_Bool_State_Enabled_Should_Return_true_for_Target_three.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_JSON_State_Enabled_Should_Return_complexJSON_for_Target_five.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_JSON_State_Enabled_Should_Return_emptyJSON_for_Target_four.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_JSON_State_Enabled_Should_Return_validJSON_for_Target_anonymous.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_Number_State_Enabled_Should_Return_2_for_Target_four.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_Number_State_Enabled_Should_Return_324523_for_Target_five.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_Number_State_Enabled_Should_Return_sonnet53_for_Target_anonymous.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_String_State_Enabled_Should_Return_sonnet53_for_Target_anonymous.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_String_State_Enabled_Should_Return_sonnet53_for_Target_four.json
tests/integration/ff-test-cases/tests/TargetRules/TargetRules_Type_String_State_Enabled_Should_Return_thehobbit_for_Target_five.json
tests/unit/__init__.py
tests/unit/test_boolean.py
tests/unit/test_clause.py
tests/unit/test_evaluator.py
tests/unit/test_feature.py
tests/unit/test_integer.py
tests/unit/test_lru.py
tests/unit/test_number.py
tests/unit/test_sse_client.py
tests/unit/test_string.py
tests/unit/test_target.py
tests/unit/test_utils.py
tests/unit/test_variation.py