--- id: configcat-client version: "10.0.0" license: MIT license_treatment: permissive maintenance: active --- # configcat-client — ConfigCat SDK for Python. https://configcat.com License: permissive · Maintenance: active · Downloads: 1.4M/mo ## What it is and what it does ConfigCat SDK for Python is a client library that connects your application to ConfigCat's hosted feature flag and configuration management service. It lets you retrieve feature flag values and configuration settings remotely, enabling you to control feature availability without redeploying code. The SDK supports user targeting, allowing you to serve different flag values to different users based on attributes like region, email, or custom properties. The package depends on requests for HTTP communication and semver for version handling. It maintains an internal cache of settings and provides multiple polling strategies to keep that cache fresh. You initialize it with an SDK key, query flag values with optional user context, and close it on application shutdown. Use it for: - Enable or disable new features in production without redeployment or restart. - Run A/B tests by serving different feature states to different user segments. - Gradually roll out features to a percentage of users or specific regions. - Manage configuration values across multiple environments from a central dashboard. - Implement kill switches to quickly disable problematic features in production. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Python SDK for integrating ConfigCat's feature flag and configuration management service, allowing you to toggle features remotely and target users based on custom attributes. Yes. The package is actively maintained with no known vulnerabilities, uses a permissive MIT license, and carries low install friction. It ranks in the top 5000 PyPI packages by download volume. Install it if you need remote feature flag management or configuration control. ## Install pip install configcat-client uv add configcat-client poetry add configcat-client ## Installing configcat-client Before you install: Low install friction with only two lightweight runtime dependencies (requests and semver). The package is actively maintained with a recent release on 2026-03-10. License in practice: MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations. Quickstart: pip install configcat-client import configcatclient client = configcatclient.get('#YOUR-SDK-KEY#') value = client.get_value('setting_key', False) client.close() You must obtain an SDK Key from the ConfigCat Dashboard before the client can connect to the service. Verify before relying: - Whether all three documented polling modes are fully supported in version 10.0.0 - Performance characteristics and latency of feature flag lookups under typical load - Whether user targeting works with all custom attribute types or has limitations ## Package facts - License: MIT (permissive) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 1.4M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags feature flag management python, remote configuration service sdk, feature toggle python client, user targeting feature flags, configcat python integration, feature release management, configuration as a service, feature-flags, configuration-management, remote-config [View on SkillFed](https://skillfed.io/packages/configcat-client) · [View on PyPI](https://pypi.org/project/configcat-client/)