Registry /
devops / gofeatureflag-python-provider
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
GoFeatureFlagProvider
✓ from gofeatureflag_python_provider.provider import GoFeatureFlagProvider
✗ from gofeatureflag_python_provider import GoFeatureFlagProvider
Provider class is in the provider submodule, not package root.
Initialize the GO Feature Flag provider, set it as the OpenFeature provider, and evaluate a boolean flag.
import os
from openfeature import api
from openfeature.evaluation_context import EvaluationContext
from gofeatureflag_python_provider.provider import GoFeatureFlagProvider
# Set endpoint via environment variable
endpoint = os.environ.get('GOFEATUREFLAG_ENDPOINT', 'http://localhost:1031')
provider = GoFeatureFlagProvider(endpoint=endpoint)
api.set_provider(provider)
client = api.get_client()
# Evaluate a boolean flag
targeting_key = "user-key"
context = EvaluationContext(targeting_key=targeting_key, attributes={"email": "test@example.com"})
flag_value = client.get_boolean_value("my-feature-flag", default=False, evaluation_context=context)
print(f"Flag value: {flag_value}")
Errors
Common errors & fixes
ImportError: cannot import name 'GoFeatureFlagProvider' from 'gofeatureflag_python_provider'
Wrong import path: trying to import from package root instead of the provider submodule.
fixUse: from gofeatureflag_python_provider.provider import GoFeatureFlagProvider
AttributeError: 'GoFeatureFlagProvider' object has no attribute 'initialize'
Using an older OpenFeature SDK (<1.0) where initialize is called differently.
fixUpgrade openfeature-sdk to >=1.0 and use api.set_provider(provider) instead of provider.initialize().
Upgrade
Version history
1.0.0latest on PyPI · released Mar 31, 2026
Audit
Dependencies
openfeature-sdkrequiredRequired for the OpenFeature API