SamplexModelSSV1ToSSV2
pydantic model SamplexModelSSV1ToSSV2
Basi: SamplexModel
Un modello Samplex configurato per utilizzare le versioni di serializzazione Samplex (SSV) 1 o 2.
samplex_json
field
Tipo: str
Una stringa JSON che rappresenta il samplex.
Convalidato da
cross_validate_ssv_version
ssv
field
Tipo: int
La versione di serializzazione di Samplex.
Vincoli
- ge = 1
- le = 2
Convalidato da
cross_validate_ssv_version
cross_validate_ssv_version
validator cross_validate_ssv_version
Verificare che la versione indicata corrisponda a quella codificata.
from_samplex
classmethod from_samplex(samplex, ssv=None)
Crea un'istanza del modello a partire da un samplex.
L'istanza restituita contiene un riferimento al samplex fornito. Questa istanza può essere restituita da to_samplex() a seconda del valore di use_cached. Gli utenti di questa classe sono responsabili della gestione delle istanze memorizzate nella cache del samplex e dei possibili effetti collaterali delle loro modifiche.
Parametri
- samplex (Samplex) – Il samplex da codificare nel modello.
- ssv (int | None)
Risultati
Una nuova istanza del modello.
to_samplex
to_samplex(use_cached=False)
Restituisce un'istanza di Samplex decodificata.
Quando use_cached è falso, o quando non esiste alcuna versione memorizzata nella cache, samplex_json viene decodificato e caricato in una nuova istanza. Gli utenti di questa classe sono responsabili della gestione delle istanze memorizzate nella cache del samplex e dei possibili effetti collaterali delle loro modifiche.
Parametri
use_cached (bool) – Se restituire l'istanza memorizzata nella cache (se presente).
Risultati
Un samplex.
Tipo di restituzione
Samplex