{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/2"}],"enrichment":{"capability":"oslo.policy enforces role-based access control (RBAC) policies across OpenStack services by parsing and evaluating policy rules.","skillfed_tags":["openstack","rbac","policy-engine"],"use_cases":["Enforce role-based access control in OpenStack service APIs to restrict who can perform admin, member, or reader actions.","Define and manage fine-grained policies for cloud resource operations (compute, storage, networking) in a centralized, auditable way.","Extend policy rules with custom attributes and conditions to implement organization-specific access control requirements.","Integrate policy enforcement into middleware or service decorators to gate API endpoints based on user roles and context.","Migrate or validate policy rule syntax across different OpenStack service versions and deployments."],"what_it_does":"oslo.policy is an OpenStack library that provides the core machinery for enforcing role-based access control (RBAC) policies across OpenStack services. It parses policy rules\u2014typically defined in YAML or JSON\u2014and evaluates them at runtime to determine whether a user with a given set of roles and attributes is permitted to perform a specific action. The library integrates with oslo.config for configuration management, oslo.context for request context handling, and stevedore for plugin discovery, making it the standard policy enforcement layer for OpenStack deployments.\n\nThe package is designed for operators and developers building or extending OpenStack services. It abstracts the policy decision logic so that each service doesn't have to implement its own RBAC engine, and it provides a consistent way to define and audit access rules across the entire cloud platform.","worth_installing":"Yes, if you are building or operating an OpenStack cloud or service. oslo.policy is the standard RBAC enforcement library for OpenStack and is actively maintained with no known vulnerabilities. It has low install friction and permissive licensing. Not relevant for non-OpenStack projects."},"id":"oslo-policy","links":{"html":"https://skillfed.io/packages/oslo-policy","md":"https://skillfed.io/packages/oslo-policy.md","pypi":"https://pypi.org/project/oslo-policy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-08","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"oslo.policy","python_support":"supports_current","summary":"Oslo Policy library"},"popularity":{"monthly_downloads":389756,"position":7026,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.0.0"}
