Check

class component_model.variable.Check(value, names=_not_given, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: IntFlag

Flags to denote how variables should be checked with respect to units and range. The aspects are indepent, but can be combined in the Enum through | or &.

  • none: neither units nor ranges are expected or checked.

  • unitNone: only numbers without units expected when new values are provided. If units are provided during initialization, these should be base units (SE), i.e. unit and display are the same.

  • u_all: expect always quantity and number and convert internally to base units (SE). Provide output as display

  • units: flag to filter only on units, e.g ck & Check.units

  • r_none: no range is provided or checked

  • r_check: range is provided and checked

  • ranges: flag to filter on range, e.g. ck & Check.ranges

  • all: short for u_all | r_check

__init__(*args, **kwds)

Methods

conjugate

Returns self, the complex conjugate of any int.

bit_length()

Number of bits necessary to represent self in binary.

bit_count()

Number of ones in the binary representation of the absolute value of self.

to_bytes([length, byteorder, signed])

Return an array of bytes representing an integer.

from_bytes([byteorder, signed])

Return the integer represented by the given array of bytes.

as_integer_ratio()

Return a pair of integers, whose ratio is equal to the original int.

is_integer()

Returns True.

__init__(*args, **kwds)

Attributes

real

the real part of a complex number

imag

the imaginary part of a complex number

numerator

the numerator of a rational number in lowest terms

denominator

the denominator of a rational number in lowest terms

none

u_none

u_all

units

r_none

r_check

ranges

all

all = 3
none = 0
r_check = 2
r_none = 0
ranges = 2
u_all = 1
u_none = 0
units = 1