Developers’ guide¶
This guide contains information about contributing to lazyarray development, about the internal architecture of the package, and about the maintenance and release workflow.
lazyarray is open-source software (BSD-3-Clause) with a community-based development model: contributions are welcomed, and the direction of the project is determined by the needs of its users — most prominently PyNN, but also any other downstream project that needs lazily-evaluated NumPy-compatible arrays.
There are several ways to contribute:
reporting bugs, errors and other mistakes in the code or documentation;
making suggestions for improvements;
fixing bugs;
extending the supported set of NumPy operations;
helping to maintain the package across new versions of Python, NumPy and SciPy.
The following sections contain guidelines for each of these.