geolib.models.dsheetpiling.dsheetpiling_structures

Classes

DSeriesPilingDumpParserStructure(*args)

DSeriesPilingParserStructure(*args)

DSheetpilingSurchargeLoad(*args)

DSheetpilingTableEntry(*args)

Parses a table entry where the latest column is actually a name (which can be composed by a few strings.) E.g.: Nr Level E-mod Cross sect. Length YieldF Side 1 -10.00 2.100E+0008 1.000E-0004 10.00 500.00 -30 0.00 2 Strut.

DSheetpilingUnwrappedTable(*args)

DSheetpilingWithNumberOfRowsTable(*args)

class geolib.models.dsheetpiling.dsheetpiling_structures.DSeriesPilingDumpParserStructure(*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].

class geolib.models.dsheetpiling.dsheetpiling_structures.DSeriesPilingParserStructure(*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].

class geolib.models.dsheetpiling.dsheetpiling_structures.DSheetpilingSurchargeLoad(*args)
classmethod get_validated_mappings(generated_dict)

Validates the input dictionary mapping within this class properties. Allows for extension on lower classes.

Parameters:

generated_dict (Dict[str, str]) – [description]

Returns:

Validated dictionary.

Return type:

Dict[str, 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.dsheetpiling.dsheetpiling_structures.DSheetpilingTableEntry(*args)

Parses a table entry where the latest column is actually a name (which can be composed by a few strings.) E.g.:

Nr Level E-mod Cross sect. Length YieldF Side 1 -10.00 2.100E+0008 1.000E-0004 10.00 500.00 -30 0.00 2 Strut

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.dsheetpiling.dsheetpiling_structures.DSheetpilingUnwrappedTable(*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].

class geolib.models.dsheetpiling.dsheetpiling_structures.DSheetpilingWithNumberOfRowsTable(*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].