{"library":"os-resource-classes","title":"os-resource-classes","description":"Provides resource class constants and utilities for OpenStack placement service. Version 1.1.0. Low release cadence.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install os-resource-classes"],"cli":null},"imports":["from os_resource_classes import ResourceClass","from os_resource_classes import CUSTOM_NAMESPACE","from os_resource_classes import UUID_V4_PATTERN","from os_resource_classes import resource_classes_from_names","from os_resource_classes import resource_classes_from_flags","from os_resource_classes import normalize_name"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from os_resource_classes import ResourceClass\n\nrc = ResourceClass('VCPU')\nprint(rc.name)\nprint(rc.id)\n\n# Check if a name is standard\nfrom os_resource_classes import CUSTOM_NAMESPACE\nprint(CUSTOM_NAMESPACE)  # 'CUSTOM_'\n\n# Convert names list to ResourceClass objects\nfrom os_resource_classes import resource_classes_from_names\nnames = ['VCPU', 'MEMORY_MB', 'DISK_GB']\nrcs = resource_classes_from_names(names)\nprint([rc.name for rc in rcs])","lang":"python","description":"Basic usage: create ResourceClass, access constants, convert names.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}