Week 6 report (July 1 to July 7)

Sections Summary
Minutes of Meeting
(Meeting date:
1 July, 2020)
- Using baseexport with other export <
- Refactoring lemsexport with baseexport
Tasks - Using ExportDevice with `LEMSexport` device
Work done - Add full device class connecting all functionality
- Connect LemsDevice with Baseexporter
- Add test cases to check run dictionary
Issue associated brian-team/brian2tools/issues/27
Pull Request
associated
brian-team/brian2tools/pull/35

With the beginning of the second month, we had a discussion on choosing the next possible step. Possible next steps were: using baseexport to develop human readable LaTeX/Markdown export or refactor current nmlexport package. And we decided to proceed with NeuroML exporter and worked on thar for couple of weeks. The changes though were large but they were very straightforward because, in the previous package, the most part involved getting information from Brian objects. But now, with Baseexport’s dictionary we only need to paste the required information to the neuroml2/lems template. The previous version of the package was also well-documented and clear (thanks to the developer who was one of the previous students of GSoC with Brian) and thus refactoring was an easy job.

Written on July 1, 2020