brainunit.typing module#
Physical Type Utilities#
Create a physical type that works with both type annotations and |
|
Check whether obj is a |
|
Return a runtime-checkable Quantity type for |
Core Type Aliases#
Represent a union type |
|
Represent a union type |
|
Represent a union type |
Pre-built Physical-Type Aliases#
- brainunit.typing.HAS_UNIT#
Alias for
Quantity. Use as a base type annotation for any unit-bearing value, regardless of physical dimension.
- brainunit.typing.DIMENSIONLESS_TYPE#
- brainunit.typing.LENGTH#
- brainunit.typing.MASS#
- brainunit.typing.TIME#
- brainunit.typing.CURRENT#
- brainunit.typing.TEMPERATURE#
- brainunit.typing.SUBSTANCE#
- brainunit.typing.LUMINOSITY#
- brainunit.typing.FREQUENCY#
- brainunit.typing.FORCE#
- brainunit.typing.ENERGY#
- brainunit.typing.POWER#
- brainunit.typing.PRESSURE#
- brainunit.typing.CHARGE#
- brainunit.typing.VOLTAGE#
- brainunit.typing.RESISTANCE#
- brainunit.typing.CAPACITANCE#
- brainunit.typing.CONDUCTANCE#
- brainunit.typing.MAGNETIC_FLUX#
- brainunit.typing.MAGNETIC_FIELD#
- brainunit.typing.INDUCTANCE#
- brainunit.typing.SPEED#
- brainunit.typing.ACCELERATION#
- brainunit.typing.AREA#
- brainunit.typing.VOLUME#
- brainunit.typing.DENSITY#
Runtime Validation#
Decorator that validates |