mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
57c4f89dd3
Remove all the relative imports from the python code that are not relative to the current module (e.g. `from .<X> import ...`).
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 = yaml.load(f, Loader=m.YamlLoader)
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.