yaramo is a railway model focusing on interoperability between different existing planning formats like PlanPro or ORM.
The model is based on the topology class, which acts as a container for its elements. These elements can be signals, nodes, edges, or routes. A route can also reference signals and edges. All yaramo classes inherit from the BaseElement class.
The general idea of yaramo is to act as the glue between different importer and exporter applications. This allows us to use different interfaces to generate or modify yaramo models and then export them for different use cases.
See our demo repository for some examples.
$ poetry add git+https://github.com/simulate-digital-rail/yaramo
$ poetry install