https://github.com/virtualbrainlab/vbl-aquarium
Collection of Pydantic models describing data objects passed between Virtual Brain Lab projects
https://github.com/virtualbrainlab/vbl-aquarium
Last synced: about 1 year ago
JSON representation
Collection of Pydantic models describing data objects passed between Virtual Brain Lab projects
- Host: GitHub
- URL: https://github.com/virtualbrainlab/vbl-aquarium
- Owner: VirtualBrainLab
- License: mit
- Created: 2023-10-05T21:08:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T05:13:25.000Z (over 1 year ago)
- Last Synced: 2025-03-22T09:02:21.229Z (about 1 year ago)
- Language: Python
- Homepage: http://aquarium.virtualbrainlab.org/
- Size: 222 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Virtual Brain Lab Aquarium

[](https://github.com/VirtualBrainLab/vbl-aquarium/actions/workflows/build-models.yml)
[](https://github.com/VirtualBrainLab/vbl-aquarium/actions/workflows/static-analysis.yml)
[](https://pydantic.dev)
[](https://github.com/pypa/hatch)
[](https://github.com/astral-sh/ruff)
[](https://microsoft.github.io/pyright/)
Collection of Pydantic models describing data objects passed between Virtual
Brain Lab projects.
Corresponding JSON schema and C# files are generated automatically and are
located in the `models` directory.
## Usage
For C# structs or JSON schemas, copy or reference whatever models you need from
the `models` directory.
To use the Pydantic models directly in Python, install the package with
```bash
pip install vbl-aquarium
```
Then import the models with
```python
from vbl_aquarium.models.module_name import ModelName
```
replacing `.module_name` and `ModelName` with the desired model.
## Further Documentation
For more information regarding updating models and each model's specification,
see the VBL
Aquarium [documentation](https://aquarium.virtualbrainlab.org).