opensemantic.quantities
Pydantic models for physical quantities, units and prefixes from world.opensemantic.quantities.
Provides typed Python classes for working with units of measure, unit prefixes, composed units, and quantity kinds based on the QUDT ontology. Includes SI, CGS, and commonly used non-SI units (bar, atm, calorie, etc.).
Installation
pip install opensemantic.quantities
Usage
from opensemantic.quantities import QuantityUnit, ComposedUnit, UnitPrefix, QuantityKind
# Pydantic v1 models
from opensemantic.quantities.v1 import QuantityUnit as QuantityUnitV1
Models
| Class | Description |
|---|---|
UnitPrefix |
SI unit prefixes (kilo, milli, micro, etc.) |
QuantityUnit |
Base units with prefix variants (metre, second, pascal, bar, etc.) |
ComposedUnit |
Units composed of multiple factors (m/s, kg*m/s^2, etc.) |
QuantityKind |
Physical quantities (Length, Mass, Pressure, etc.) |
PrefixUnit |
Prefixed variant of a unit (subobject of QuantityUnit) |
ComposedUnitElement |
Prefixed variant of a composed unit (subobject of ComposedUnit) |
Dependencies
opensemantic.core- base entity models (Entity, Item, Label, etc.)
Schema source
Generated from world.opensemantic.quantities using osw-python-package-generator with manual fixes for known code generator issues (see oold-python#84).
Note
This project has been set up using PyScaffold 4.6. For details and usage information on PyScaffold see https://pyscaffold.org/.
Metadata
Release files for opensemantic.quantities 0.4.0.post1000002005000
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| opensemantic_quantities-0.4.0.post1000002005000.tar.gz | 36.1 kB | Without provenance | Details for opensemantic_quantities-0.4.0.post1000002005000.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| opensemantic_quantities-0.4.0.post1000002005000-py3-none-any.whl | Python 3 | none | any | Details for opensemantic_quantities-0.4.0.post1000002005000-py3-none-any.whl |
Total release size: 57.7 kB
Release files / opensemantic_quantities-0.4.0.post1000002005000.tar.gz
| Download URL | opensemantic_quantities-0.4.0.post1000002005000.tar.gz |
|---|---|
| Size | 36.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b9140e301f40cf964e59c3610c6d3fd10d9803ecdc680bacc3da96426551d61a
|
|
BLAKE2b-256 checksum How to use checksums |
0a6e53b0c8980f646cce5d35672b0eb488ee9d8a4884a5fdbe47dbc44689f42c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / opensemantic_quantities-0.4.0.post1000002005000-py3-none-any.whl
| Download URL | opensemantic_quantities-0.4.0.post1000002005000-py3-none-any.whl |
|---|---|
| Size | 21.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a1a8d7a28d4a266fa49d3e3b7d120aa0c5a1ecdfe9e003f4b056c09892910315
|
|
BLAKE2b-256 checksum How to use checksums |
ba42b52b349af11e55034fdc8b869fb2142d4533e8e3cb04cda0a773814f0089
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for opensemantic.quantities 0.4.0.post1000002005000
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.