bsrn.archive.LR0008#

class bsrn.archive.LR0008(*, change=False, changeDay=None, changeHour=None, changeMinute=None, operating=False, radiationQuantityMeasured, manufacturer, model, serialNumber, dateOfPurchase=None, identification, remarks=None, pyrgeometerBody=None, pyrgeometerDome=None, numOfBand=None, wavelenghBand1=None, bandwidthBand1=None, wavelenghBand2=None, bandwidthBand2=None, wavelenghBand3=None, bandwidthBand3=None, maxZenithAngle=None, minSpectral=None, location, person, startOfCalibPeriod1, endOfCalibPeriod1, numOfComp1=None, meanCalibCoeff1, stdErrorCalibCoeff1=None, startOfCalibPeriod2=None, endOfCalibPeriod2=None, numOfComp2=None, meanCalibCoeff2=None, stdErrorCalibCoeff2=None, startOfCalibPeriod3=None, endOfCalibPeriod3=None, numOfComp3=None, meanCalibCoeff3=None, stdErrorCalibCoeff3=None, remarksOnCalib1=None, remarksOnCalib2=None)[source]#
Parameters:
  • change (Annotated[bool, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • changeDay (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • changeHour (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • changeMinute (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • operating (Annotated[bool, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • radiationQuantityMeasured (Annotated[int, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • manufacturer (Annotated[str, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • model (Annotated[str, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • serialNumber (Annotated[str, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • dateOfPurchase (Annotated[str | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • identification (Annotated[int, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • remarks (Annotated[str | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • pyrgeometerBody (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • pyrgeometerDome (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • numOfBand (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • wavelenghBand1 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • bandwidthBand1 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • wavelenghBand2 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • bandwidthBand2 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • wavelenghBand3 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • bandwidthBand3 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • maxZenithAngle (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • minSpectral (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • location (Annotated[str, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • person (Annotated[str, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • startOfCalibPeriod1 (Annotated[str, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • endOfCalibPeriod1 (Annotated[str, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • numOfComp1 (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • meanCalibCoeff1 (Annotated[float, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • stdErrorCalibCoeff1 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • startOfCalibPeriod2 (Annotated[str | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • endOfCalibPeriod2 (Annotated[str | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • numOfComp2 (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • meanCalibCoeff2 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • stdErrorCalibCoeff2 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • startOfCalibPeriod3 (Annotated[str | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • endOfCalibPeriod3 (Annotated[str | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • numOfComp3 (Annotated[int | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • meanCalibCoeff3 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • stdErrorCalibCoeff3 (Annotated[float | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • remarksOnCalib1 (Annotated[str | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

  • remarksOnCalib2 (Annotated[str | None, AfterValidator(func=~bsrn.archive.records_base.make_archive_after_validator.<locals>.validate)])

__init__(**data)#

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Parameters:

data (Any)

Return type:

None

Methods

__init__(**data)

Create a new model by parsing and validating input data from keyword arguments.

construct([_fields_set])

copy(*[, include, exclude, update, deep])

Returns a copy of the model.

dict(*[, include, exclude, by_alias, ...])

from_orm(obj)

get_bsrn_format([anyChange, printLr, ...])

Emit LR0008 or LR0009-style fragment.

get_format_value(var_name)

Format a single field for ASCII output.

is_mandatory(var_name)

Return whether var_name is mandatory.

is_missing(var_name)

Return whether var_name is currently None.

is_values_missing()

Return whether any mandatory field is None.

json(*[, include, exclude, by_alias, ...])

mandatories()

List mandatory field names.

missings()

List mandatory fields that are None.

model_construct([_fields_set])

Creates a new instance of the Model class with validated data.

model_copy(*[, update, deep])

!!! abstract "Usage Documentation"

model_dump(*[, mode, include, exclude, ...])

!!! abstract "Usage Documentation"

model_dump_json(*[, indent, ensure_ascii, ...])

!!! abstract "Usage Documentation"

model_json_schema([by_alias, ref_template, ...])

Generates a JSON schema for a model class.

model_parametrized_name(params)

Compute the class name for parametrizations of generic classes.

model_post_init(context, /)

Override this method to perform additional initialization after __init__ and model_construct.

model_rebuild(*[, force, raise_errors, ...])

Try to rebuild the pydantic-core schema for the model.

model_validate(obj, *[, strict, extra, ...])

Validate a pydantic model instance.

model_validate_json(json_data, *[, strict, ...])

!!! abstract "Usage Documentation"

model_validate_strings(obj, *[, strict, ...])

Validate the given object with string data against the Pydantic model.

parse_file(path, *[, content_type, ...])

parse_obj(obj)

parse_raw(b, *[, content_type, encoding, ...])

schema([by_alias, ref_template])

schema_json(*[, by_alias, ref_template])

stop_if_values_missing([message])

Raise if any mandatory field is missing.

update_forward_refs(**localns)

validate(value)

Attributes

model_computed_fields

model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_extra

Get extra fields set during validation.

model_fields

model_fields_set

Returns the set of fields that have been explicitly set on this model instance.

change

changeDay

changeHour

changeMinute

operating

radiationQuantityMeasured

manufacturer

model

serialNumber

dateOfPurchase

identification

remarks

pyrgeometerBody

pyrgeometerDome

numOfBand

wavelenghBand1

bandwidthBand1

wavelenghBand2

bandwidthBand2

wavelenghBand3

bandwidthBand3

maxZenithAngle

minSpectral

location

person

startOfCalibPeriod1

endOfCalibPeriod1

numOfComp1

meanCalibCoeff1

stdErrorCalibCoeff1

startOfCalibPeriod2

endOfCalibPeriod2

numOfComp2

meanCalibCoeff2

stdErrorCalibCoeff2

startOfCalibPeriod3

endOfCalibPeriod3

numOfComp3

meanCalibCoeff3

stdErrorCalibCoeff3

remarksOnCalib1

remarksOnCalib2