Skip to content

Schemas

cl_forge.schemas

CmfRecord pydantic-model

Bases: BaseModel

Show JSON schema:
{
  "properties": {
    "Valor": {
      "title": "Valor",
      "type": "number"
    },
    "Fecha": {
      "format": "date-time",
      "title": "Fecha",
      "type": "string"
    }
  },
  "required": [
    "Valor",
    "Fecha"
  ],
  "title": "CmfRecord",
  "type": "object"
}

Config:

  • from_attributes: True

Fields:

Validators:

model_config class-attribute instance-attribute

model_config = ConfigDict(from_attributes=True)

value pydantic-field

value: float

date pydantic-field

date: datetime

convert_value pydantic-validator

convert_value(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('value', mode='before')
@classmethod
def convert_value(cls, v):
    return float(v.replace('.', '').replace(',', '.'))

convert_date pydantic-validator

convert_date(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('date', mode='before')
@classmethod
def convert_date(cls, v):
    return datetime.strptime(v, '%Y-%m-%d')

EuroRecord pydantic-model

Bases: CmfRecord

Show JSON schema:
{
  "properties": {
    "Valor": {
      "title": "Valor",
      "type": "number"
    },
    "Fecha": {
      "format": "date-time",
      "title": "Fecha",
      "type": "string"
    }
  },
  "required": [
    "Valor",
    "Fecha"
  ],
  "title": "EuroRecord",
  "type": "object"
}

Fields:

Validators:

model_config class-attribute instance-attribute

model_config = ConfigDict(from_attributes=True)

value pydantic-field

value: float

date pydantic-field

date: datetime

convert_value pydantic-validator

convert_value(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('value', mode='before')
@classmethod
def convert_value(cls, v):
    return float(v.replace('.', '').replace(',', '.'))

convert_date pydantic-validator

convert_date(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('date', mode='before')
@classmethod
def convert_date(cls, v):
    return datetime.strptime(v, '%Y-%m-%d')

IpcRecord pydantic-model

Bases: CmfRecord

Show JSON schema:
{
  "properties": {
    "Valor": {
      "title": "Valor",
      "type": "number"
    },
    "Fecha": {
      "format": "date-time",
      "title": "Fecha",
      "type": "string"
    }
  },
  "required": [
    "Valor",
    "Fecha"
  ],
  "title": "IpcRecord",
  "type": "object"
}

Fields:

Validators:

model_config class-attribute instance-attribute

model_config = ConfigDict(from_attributes=True)

value pydantic-field

value: float

date pydantic-field

date: datetime

convert_date pydantic-validator

convert_date(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('date', mode='before')
@classmethod
def convert_date(cls, v):
    return datetime.strptime(v, '%Y-%m-%d')

convert_value pydantic-validator

convert_value(v)
Source code in src/cl_forge/core/schemas.py
@override
@field_validator('value', mode='before')
@classmethod
def convert_value(cls, v):
    return round(float(v.replace('.', '').replace(',', '.')) / 100, 5)

UfRecord pydantic-model

Bases: CmfRecord

Show JSON schema:
{
  "properties": {
    "Valor": {
      "title": "Valor",
      "type": "number"
    },
    "Fecha": {
      "format": "date-time",
      "title": "Fecha",
      "type": "string"
    }
  },
  "required": [
    "Valor",
    "Fecha"
  ],
  "title": "UfRecord",
  "type": "object"
}

Fields:

Validators:

model_config class-attribute instance-attribute

model_config = ConfigDict(from_attributes=True)

value pydantic-field

value: float

date pydantic-field

date: datetime

convert_value pydantic-validator

convert_value(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('value', mode='before')
@classmethod
def convert_value(cls, v):
    return float(v.replace('.', '').replace(',', '.'))

convert_date pydantic-validator

convert_date(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('date', mode='before')
@classmethod
def convert_date(cls, v):
    return datetime.strptime(v, '%Y-%m-%d')

UsdRecord pydantic-model

Bases: CmfRecord

Show JSON schema:
{
  "properties": {
    "Valor": {
      "title": "Valor",
      "type": "number"
    },
    "Fecha": {
      "format": "date-time",
      "title": "Fecha",
      "type": "string"
    }
  },
  "required": [
    "Valor",
    "Fecha"
  ],
  "title": "UsdRecord",
  "type": "object"
}

Fields:

Validators:

model_config class-attribute instance-attribute

model_config = ConfigDict(from_attributes=True)

value pydantic-field

value: float

date pydantic-field

date: datetime

convert_value pydantic-validator

convert_value(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('value', mode='before')
@classmethod
def convert_value(cls, v):
    return float(v.replace('.', '').replace(',', '.'))

convert_date pydantic-validator

convert_date(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('date', mode='before')
@classmethod
def convert_date(cls, v):
    return datetime.strptime(v, '%Y-%m-%d')

UtmRecord pydantic-model

Bases: CmfRecord

Show JSON schema:
{
  "properties": {
    "Valor": {
      "title": "Valor",
      "type": "number"
    },
    "Fecha": {
      "format": "date-time",
      "title": "Fecha",
      "type": "string"
    }
  },
  "required": [
    "Valor",
    "Fecha"
  ],
  "title": "UtmRecord",
  "type": "object"
}

Fields:

Validators:

model_config class-attribute instance-attribute

model_config = ConfigDict(from_attributes=True)

value pydantic-field

value: float

date pydantic-field

date: datetime

convert_value pydantic-validator

convert_value(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('value', mode='before')
@classmethod
def convert_value(cls, v):
    return float(v.replace('.', '').replace(',', '.'))

convert_date pydantic-validator

convert_date(v)
Source code in src/cl_forge/core/schemas.py
@field_validator('date', mode='before')
@classmethod
def convert_date(cls, v):
    return datetime.strptime(v, '%Y-%m-%d')