geolib.models.dfoundations.dfoundations_structures

Classes

DFoundationsCPTCollectionWrapper(*args)

DFoundationsEnumStructure(*args)

DFoundationsInlineProperties(*args)

DFoundationsTableWrapper(*args)

class geolib.models.dfoundations.dfoundations_structures.DFoundationsCPTCollectionWrapper(*args)
classmethod group_delimiter()
Return type:

str

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

class geolib.models.dfoundations.dfoundations_structures.DFoundationsEnumStructure(*args)
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

static remove_enum_explanation(structure)

Remove trailing explanations from values of structure 0 : Mechanical qc required -> 0

Parameters:

structure (Dict[str, Any])

Return type:

Dict[str, Any]

class geolib.models.dfoundations.dfoundations_structures.DFoundationsInlineProperties(*args)
classmethod get_property_key_value(text, expected_property)

Returns the value content for a line of format: value : key || value = key

Parameters:
  • text (str) – Text line with value-key

  • expected_property (str)

Returns:

Filtered value.

Return type:

str

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

class geolib.models.dfoundations.dfoundations_structures.DFoundationsTableWrapper(*args)
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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