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
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 18.8MB
glibcpy 3.10–3.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])
Upgrade
Version history
1.1.0latest on PyPI · released Jul 15, 2021
Audit
Dependencies
No dependency data recorded yet.