Registry / devops / os-resource-classes

os-resource-classes

JSON →
library1.1.0pypypi✓ verified 79d ago

Provides resource class constants and utilities for OpenStack placement service. Version 1.1.0. Low release cadence.

pip install os-resource-classes
INSTALL
IMPORT
SIG · OS-RESOURCE-CLASSE
O
os-resource-classes
devopspythonv1.1.0
Install
2.0s avg
Import
Disk
20MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.1.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 18.8MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 2.0s · import 0.000s · 19MB
20MB installed
● package 20MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

CUSTOM_NAMESPACE
from os_resource_classes import CUSTOM_NAMESPACE
from os_resource_classes import ResourceClass
DISK_GB
from os_resource_classes import DISK_GB
from os_resource_classes import ResourceClass
MEMORY_MB
from os_resource_classes import MEMORY_MB
from os_resource_classes import ResourceClass

Basic usage: create ResourceClass, access constants, convert names.

from os_resource_classes import ResourceClass rc = ResourceClass('VCPU') print(rc.name) print(rc.id) # Check if a name is standard from os_resource_classes import CUSTOM_NAMESPACE print(CUSTOM_NAMESPACE) # 'CUSTOM_' # Convert names list to ResourceClass objects from os_resource_classes import resource_classes_from_names names = ['VCPU', 'MEMORY_MB', 'DISK_GB'] rcs = resource_classes_from_names(names) print([rc.name for rc in rcs])
Debug
Known issues
gotchaResourceClass name must be uppercase letters, digits, underscores, and optionally start with 'CUSTOM_' for custom names. Avoid lowercase or hyphens.
fix
Use normalize_name() to standardize names before creating ResourceClass.
affects: >=1.0.0
gotchaDo not import from os_resource_classes.resource_classes submodule directly; it may change in future versions.
fix
Import from the top-level package: from os_resource_classes import ResourceClass
affects: >=1.0.0
deprecatedThe function 'resource_classes_from_flags' is deprecated and may be removed in a future release.
fix
Use resource_classes_from_names() instead.
affects: >=1.0.0
Upgrade
Version history
1.1.0latest on PyPI · released Jul 15, 2021
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
os-resource-classes — pip install os-resource-classes · libregistry