{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/6"}],"enrichment":{"capability":"Provides Django-integrated feature toggle management, allowing you to enable or disable application features at runtime through configuration, database, or settings without code changes.","skillfed_tags":["feature-flags","django-plugin"],"use_cases":["Gradually roll out new features to a subset of users by wrapping feature code in a toggle check.","Run A/B tests by enabling a feature for specific user cohorts via waffle conditions.","Disable problematic features in production without redeploying, using the admin interface or API.","Audit and document all feature toggles in a codebase using the included reporting scripts.","Manage deprecated features by toggling them off over time before removing code."],"what_it_does":"edx-toggles is a Django library for managing feature toggles\u2014runtime switches that control whether features are enabled or disabled without redeploying code. It integrates with django-waffle to store toggle state in the database, settings, or code annotations, and provides utilities for reporting on toggle status and lifecycle. The package is part of the Open edX ecosystem and is designed for applications that need to roll out features gradually, run A/B tests, or maintain feature flags for operational control.\n\nThe library exposes WaffleFlag and WaffleSwitch classes that you instantiate with a namespace and feature name, then call is_enabled() to check state at runtime. It also includes reporting scripts to audit all toggles in a codebase and extract their configuration. Recent versions dropped Python 3.8 support and added Django 5.2 compatibility, reflecting active maintenance for modern Django deployments.","worth_installing":"Yes, if you are building a Django application and need runtime feature control. The package is actively maintained, has low install friction, integrates cleanly with django-waffle, and carries no known vulnerabilities. The AGPL 3.0 license is a hard requirement\u2014only use it if your project is AGPL-compatible or deployed privately. For non-AGPL projects, you would need to evaluate alternative feature flag libraries."},"id":"edx-toggles","links":{"html":"https://skillfed.io/packages/edx-toggles","md":"https://skillfed.io/packages/edx-toggles.md","pypi":"https://pypi.org/project/edx-toggles/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-07","license_spdx":null,"license_treatment":"agpl","name":"edx-toggles","python_support":"unspecified","summary":"Library and utilities for feature toggles"},"popularity":{"monthly_downloads":79284,"position":14368,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.0.0"}
