Skip to content

Models

geostudio.backends.v2.ginference.models

ModelOnboardingInputSchema

Bases: BaseModel

ModelUpdateInput

Bases: BaseModel

ModelCreateInput

Bases: ModelUpdateInput

SpatialDomain

Bases: BaseModel

DataSource

Bases: BaseModel

GeoServerPush

Bases: BaseModel

PostProcessing

Bases: BaseModel

InferenceConfig

Bases: BaseModel

InferenceCreateInput

DataAdvisorIn

Bases: BaseModel

geostudio.backends.v2.gtune.models

TuneUpdateIn

Bases: BaseModel

TuneSubmitBase

Bases: BaseModel

validate_name classmethod

validate_name(name: str) -> str

Validates the tune name

Parameters

name : str The name of the tune.

Returns

str Cleaned up name of the tune without special characters or white spaces.

Raises

ValueError If name contains special characters or white spaces.

Source code in geostudio/backends/v2/gtune/models.py
@field_validator("name")
@classmethod
def validate_name(cls, name: str) -> str:
    """Validates the tune name

    Parameters
    ----------
    name : str
        The name of the tune.

    Returns
    -------
    str
        Cleaned up name of the tune without special characters or white spaces.

    Raises
    ------
    ValueError
         If `name` contains special characters or white spaces.
    """
    # Clean-up the tune name.
    name = name.replace(" ", "-").replace("_", "-").strip()
    if not re.match("^[a-zA-Z0-9]+([.-]{0,1}[a-zA-Z0-9]+)*$", name):
        raise ValueError("must not contain special characters or white spaces. Replace underscores with hyphens.")
    return name

TuneSubmitIn

Bases: TuneSubmitBase

HpoTuneSubmitIn

Bases: BaseModel

Schema for hpo tune submission.

TryOutTuneInput

Bases: BaseModel

UploadTuneInput

Bases: BaseModel

TaskPurposeEnum

Bases: str, Enum

TaskIn

Bases: BaseModel

PreScanDatasetIn

Bases: BaseModel

DatasetUpdateIn

Bases: BaseModel

GeoDatasetTrainParamUpdateSchema

Bases: BaseModel

DatasetOnboardIn

ModelCategory

Bases: str, Enum

BaseModelParamsIn

Bases: BaseModel

BaseModelsIn

Bases: BaseModel

BaseModelParamsIn

Bases: BaseModel