libNeuroML icon indicating copy to clipboard operation
libNeuroML copied to clipboard

[Query] Can we pass a nml file's file object to load it

Open kapilkd13 opened this issue 6 years ago • 1 comments

Hi all, We are using libNeuroML library to load .nml file for our use case. Currently we are passing file path to NeuroMLLoader.load function and it is working fine. I want to know if it is possible to directly pass a file object instead of file path to load nml. our reasons:

  1. It will allow us to convert a string into file object using stringIO and pass that.
  2. We won't have to deal with file handling and issues related to it.

will it be good functionality to have? I am willing to work on this functionality.

@pgleeson

kapilkd13 avatar May 28 '18 18:05 kapilkd13

Sure, add that if you like. Note also there's a method in pyNeuroML here: https://github.com/NeuroML/pyNeuroML/blob/master/pyneuroml/pynml.py#L349, which I use more often, which can handle the include statements inside the NML file, which is important for network/channel files etc.

pgleeson avatar May 30 '18 08:05 pgleeson