User feedback: make it easier to mix and match components.
Describe your proposed implementation
Reorganize NDS into a library of components, exposing internal components with a user-friendly public API. Users should be able to create simulation scripts by importing the necessary components and connecting them together.
An alternative approach could be to incrementally improve the existing script-based system without completely redesigning it as a library of components. However, the user's feedback suggests that this approach may limit flexibility and ease of use.
Describe the new feature or enhancement
User feedback: make it easier to mix and match components.
Describe your proposed implementation
Reorganize NDS into a library of components, exposing internal components with a user-friendly public API. Users should be able to create simulation scripts by importing the necessary components and connecting them together.
Tasks:
Spikes
into something that doesn’t depend on waveforms (or only optionally does) https://github.com/agencyenterprise/neural-data-simulator/pull/36Describe possible alternatives
An alternative approach could be to incrementally improve the existing script-based system without completely redesigning it as a library of components. However, the user's feedback suggests that this approach may limit flexibility and ease of use.