--- id: featuremanagement version: "2.2.0" license: MIT License Copyright (c) Microsoft Corporation. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to… (full text in the JSON record) license_treatment: permissive maintenance: active --- # FeatureManagement — A library for enabling/disabling features at runtime. License: permissive · Maintenance: active · Downloads: 260.7K/mo ## What it is and what it does Featuremanagement is a Microsoft-maintained Python library for managing application features at runtime through feature flags. It provides a way to define which features are enabled or disabled, and under what conditions, without requiring code redeployment. The library integrates with common Python patterns and can work with configuration sources like Azure App Configuration, making it useful for gradual rollouts, A/B testing, and feature experimentation. The package has no external runtime dependencies, installs easily, and supports modern Python versions (3.10 through 3.14). It is actively maintained, with a recent release and a stable API surface. The library is designed to be straightforward to integrate into existing applications, with examples provided for plain Python, Django, and Flask applications. Use it for: - Gate new features behind flags to roll them out gradually to users without redeploying code. - Run A/B tests by conditionally enabling features for different user segments or cohorts. - Disable problematic features in production quickly by toggling a flag rather than releasing a hotfix. - Manage feature variants to test different implementations of the same feature simultaneously. - Integrate with Azure App Configuration to centralize feature flag management across services. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Enables runtime control of application features through feature flags, allowing conditional activation of functionality based on defined rules and conditions. Yes. The package is production-stable, actively maintained, has zero dependencies, and addresses a common operational need. Install it if you need runtime feature control; the low friction and clean API make it a straightforward addition to any Python application. ## Install pip install featuremanagement uv add featuremanagement poetry add featuremanagement ## Installing FeatureManagement Before you install: Low friction installation with no runtime dependencies. Active maintenance, last release 29 days ago, and supports current Python versions (3.10–3.14). License in practice: MIT license permits unrestricted use, modification, and distribution with minimal legal constraints—suitable for commercial and open-source projects alike. Quickstart: pip install featuremanagement from featuremanagement import FeatureManager manager = FeatureManager() if manager.is_enabled('feature_name'): # execute feature-gated code Requires Python 3.10 or later. Verify before relying: - Whether the library provides built-in integrations with Azure App Configuration or requires separate setup. - Whether feature variants (mentioned in examples) are fully documented or require external configuration. - Performance characteristics when managing large numbers of feature flags. ## Package facts - License: MIT License Copyright (c) Microsoft Corporation. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to… (full text in the JSON record) (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 260.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags feature flags python, runtime feature toggling, feature management library, conditional feature activation, feature flag framework, application feature control, feature rollout management, feature-flags, configuration-management [View on SkillFed](https://skillfed.io/packages/featuremanagement) · [View on PyPI](https://pypi.org/project/featuremanagement/)