{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/14"}],"enrichment":{"capability":"A Python DSL for defining business rules as JSON that can be executed without redeploying code, letting non-developers configure system behavior through conditions and actions.","skillfed_tags":["rule-engine","business-logic","no-code-config"],"use_cases":["Define marketing eligibility rules (e.g., discount thresholds) that analysts can adjust without code deployment","Automate email triggers or notifications based on user state transitions or event sequences","Configure inventory management rules (e.g., reorder when stock falls below threshold) dynamically","Build a rule-based workflow system where business teams can add conditional logic without engineering involvement","Export rule metadata to a web UI so non-developers can visually compose and test business rules"],"what_it_does":"business-rules is a rules engine that decouples business logic from code deployment. You define a set of variables (computed properties of your domain objects) and actions (side effects to trigger), then write rules as JSON objects specifying conditions over those variables and which actions to run. The engine evaluates the conditions and executes matching actions without requiring code changes or redeployment.\n\nIt's designed for scenarios where non-technical stakeholders (analysts, business users) need to configure system behavior\u2014such as eligibility rules for discounts, automated workflows triggered by state changes, or marketing logic. The package exports metadata about available variables, operators, and actions so a UI can be built to let users compose rules visually. It depends only on six for Python 2/3 compatibility.","worth_installing":"Yes, if you need a lightweight rules engine for non-developers to configure business logic without code changes. The package is stable (no known vulnerabilities, low install friction, permissive license) but dormant\u2014last release was 2022-03-18. It works well for straightforward condition-action rules; evaluate whether its feature set and Python version support align with your project before committing to long-term use."},"id":"business-rules","links":{"html":"https://skillfed.io/packages/business-rules","md":"https://skillfed.io/packages/business-rules.md","pypi":"https://pypi.org/project/business-rules/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-03-18","license_spdx":null,"license_treatment":"permissive","name":"business-rules","python_support":"supports_current","summary":"Python DSL for setting up business intelligence rules that can be configured without code"},"popularity":{"monthly_downloads":179966,"position":10157,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.1"}
