Files
revng-revng/python/revng/model
Giacomo Vercesi f17aa20bd7 model.migrations: implicitly increase version
Instead of delegating to the migration the task of increasing the model
version, do it implicitly as part of the `migrate` function.
2025-10-16 16:08:05 +02:00
..
2025-05-05 16:02:40 +02:00
2025-07-18 09:30:55 +02:00
2025-07-18 09:30:55 +02:00

rev.ng model classes

By default, importing the top level package will expose the classes for the latest version of the model.

Example: deserializing a model

import yaml
from revng import model as m

with open("/path/to/model.yaml") as f:
    model = m.Binary.deserialize(f)

It is not possible to import a model with a schema version other than the latest. In order to load older models, you first need to migrate them, either using the revng.model.migrations Python module or using the revng model migrate CLI command.