Metadata-Version: 2.4
Name: synaxis
Version: 0.0.2
Summary: A model-based design Python framework for topology-aware graph execution and dynamic system simulation.
Author-email: G-Lauz <gabriel.lauzier@usherbrooke.ca>
Project-URL: Homepage, https://github.com/G-Lauz/synaxis
Project-URL: Issues, https://github.com/G-Lauz/synaxis/issues
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: jax
Requires-Dist: jax>=0.10; extra == "jax"
Dynamic: license-file

# Synaxis

Synaxis is a model based design framework for building and simulating complex systems. It provides an object-oriented interface for defining system components and their connections. Those systems can then be compiled to a graph representation which allows for pure functional simulation of the system as is or with your favorite numerical solver.

Synaxis is designed to be flexible and extensible, allowing users to easily define new component types and simulation methods.


### Installation

```
pip install synaxis
```
