Fernando Pereira
Fernando Pereira
I find dreampie very nice with its nice and fast insterface. One of the only things I'm missing is a permanent code panel, which we could run on demand. This...
**Motivation** As a follow up to #252, we want CoreNeuron to be able to create checkpoints right before an allocation expires. Since most job schedulers send a SIGTERM before sigkill,...
This PR builds on #2357 and makes the API more user friendly, namely easier to use and harder to make mistakes. Its most important property is the stack protection: -...
## Context Neuron Python bindings have been implemented by using the Python C API directly. Among the major issues we identified: - ref-counting, which is simply too easy to get...
## Context `Vector`.`as_numpy` is a performant way to expose a Vector's data to Python. However, the Python array does't seem to extend the lifetime of the underlying data and we...
Addressing #171 - making header implementations inline
Compiling for mac I see a lot of these warnings > ld: warning: direct access in function 'bind_immutable_module(pybind11::module&)' from file 'CMakeFiles/_morphio.dir/bind_immutable.cpp.o' to global weak symbol 'morphio::SectionBase::id() const' from file '../../src/libmorphio_static.a(morphology.cpp.o)'...
Currently, getID() returns an ID with the raw type `h5id_t`. Besides being against the convention of wrapping internal types, the reverse operation (opening object from ID) would be unsafe. It...
Datasets and Attributes duplicate much of the code to read and write data. In #277 initial work has been done separating read/writing logic into its own source file. If would...
### Context Following #3023, we noticed that there might be extraneous call to INCREF, given it's done on an object returned by `tp_alloc`, which should return a new reference. New...