tvbo formats
List every registered I/O format. The registry is open: any package can register a new format by importing tvbo.export.registry.register(...) at module load.
Synopsis
tvbo formats [--json]
Columns
| Column | Meaning |
|---|---|
key |
Canonical key used by tvbo export, save, import. |
extension |
Default file extension (used when an output directory is given). |
media_type |
MIME-type advertised in HTTP/openMINDS contexts. |
with_data |
yes if the format supports --with-data bundling. |
importer |
yes if the format has a registered importer. |
aliases |
Comma-separated alternative keys recognised by the CLI. |
Built-in formats
The following ship with tvbo (the registry is populated at first import of tvbo.export.formats):
| Key | Extension | Type | Notes |
|---|---|---|---|
yaml |
.yaml |
LinkML serialisation | aliases: tvbo, tvbo-yaml; supports --with-data |
pyrates-yaml |
.yaml |
PyRates-compatible YAML | alias: pyrates_yaml |
openminds |
.jsonld |
openMINDS JSON-LD | aliases: jsonld, json-ld |
markdown |
.md |
Markdown report | aliases: md, report |
pdf |
.pdf |
PDF report | |
neuroml |
.nml |
NeuroML standard components | alias: nml |
lems |
.xml |
LEMS custom components | |
tvb |
.py |
TVB Python script (runnable) | |
tvboptim |
.py |
tvboptim Python script (runnable) | alias: tvb-optim |
jax |
.py |
JAX Python script (runnable) | alias: autodiff |
pde |
.py |
PDE-FEM Python script (runnable) | aliases: pde-fem, pde-python |
julia |
.jl |
DifferentialEquations.jl script | aliases: diffeq, differentialequations |
networkdynamics |
.jl |
NetworkDynamics.jl script | aliases: nd, networkdynamics.jl |
modelingtoolkit |
.jl |
ModelingToolkit.jl script | aliases: mtk, modelingtoolkit.jl |
bifurcationkit |
.jl |
BifurcationKit.jl script | aliases: bifurcationkit.jl, bifurcation, bifurcation-julia |
pyrates-bifurcation |
.py |
PyRates / AUTO-07p bifurcation | aliases: pyrates-bif, pycobi, auto, auto-07p |
rateml |
.py |
RateML Python (Numba gufunc) | alias: rateml-python |
rateml-cuda |
.c |
RateML CUDA kernel | alias: cuda |
rateml-driver |
.py |
RateML PyCUDA driver |
Note
The above table is a snapshot. The CLI is the authoritative source — run tvbo formats to see what is actually installed.
Examples
# Default human table (sorted by key)
tvbo formats
# Machine-readable
tvbo formats --json | jq '.[] | select(.format == "jax")'