View on GitHub


Non-linear correlation detection with mutual information

Future support

Scientific software is often developed as part of a project, and once the project ends, the maintenance status is left undefined. This document tries to clarify the future support for ennemi.


You can see the plans for future versions on the Milestones page on GitHub.

Please submit an issue if there is something you would like to see fixed or added.

Future development

ennemi has been developed as part of a fixed-term project (civilian service of the primary author at INAR). With version 1.0.0, all originally envisioned major features are complete. Version 1.1.0 still added some useful new features.

Future development consists of three categories:

Put simply, even though the most active development will slow down, the package will be maintained for the foreseeable future. Larger new features may require your contributions, but smaller quality-of-life fixes will be done (given that somebody reports the issue!).

Version numbering

ennemi follows semantic versioning. This means that the version number is always of the format X.Y.Z.

Some examples (not necessary real!):

We support only the latest patch versions of the releases. Previous minor releases may receive bug fixes if necessary, but the threshold will be decided on a case-by-case basis.

Python and NumPy support

Support for older versions of Python, NumPy and SciPy may be removed on minor or major versions. Lower versions of ennemi will remain available for users of those.

In the long term, we aim to follow the NumPy deprecation policy.