Robin De Schepper
Robin De Schepper
**Describe the feature you need** I would like some extra Python features for schedulers: * Default "all events" `.events()` equal to `.events(0, float("inf"))` * join operator (pref `|`, `+` might...
Currently Python users have to concatenate the gids of all the cell groups on their domain: ```python domains = arbor.partition_load_balance(recipe, context) gids = set(itertools.chain.from_iterable(g.gids for g in domains.groups)) ``` For...
It would be useful to see the timeline how recipes are consumed, which functions are called in what order, and what things does arbor do in between etc. It would...
I added a bit of a fixture system and it's already doing a good job at deduplicating prerequisites in the Python unit tests, where can I put the dev docs...
**Describe the feature you need** One needs to pass a `--gpu` flag to `ABC` to enable gpu support in the catalogue. In most (/all?) cases this needs to match whatever...
**Describe the feature you need** Arbor Instant Bug Squash Mode: Turn on a flag, and run a dryrun of the model building phase, where errors like this are immediately raised...
Some objects don't have a constructor signature in the Python API docs: * [`gap_junction_connection`](https://docs.arbor-sim.org/en/stable/python/interconnectivity.html#arbor.gap_junction_connection) * [`spike_detector`](https://docs.arbor-sim.org/en/stable/python/interconnectivity.html#arbor.spike_detector) * [`cell_global_label`](https://docs.arbor-sim.org/en/stable/python/cell.html#arbor.cell_global_label) * [`cell_local_label`](https://docs.arbor-sim.org/en/stable/python/cell.html#arbor.cell_local_label)
* Misses parts of the `dict` interface: * `fromkeys` * `items` * `keys` * `values` * `pop` * `popitem` * `get` * `setdefault` * `update` * `clear` * `__reversed__` *...
The API docs on recipe's at https://docs.arbor-sim.org/en/latest/python/recipe.html#arbor.recipe.cell_description list all the functions one should implement and describe in prose what each function is supposed to do. For most functions this is...
A flag could be added to the `build-catalogue` script so that `build-catalogue --python-pkg` instead of a shared library produces a source distribution whose install produces: * A shared library object...