6 NEPI stands for *Network Experiment Programming Interface*
8 NEPI is a Python-based library to model and run network experiments on a variety of network evaluation platforms, including PlanetLab, OMF wireless testbeds, ns-3 simulators, and others. It allows to specify resources to use in an experiment, to define experiment workflow constraints and to automate deployment, resource control and result collection.
12 * Automatic experiment deployment
13 * Automatic result collection
14 * Interactive experimentation
15 * Hybrid experiments with multiple platforms
16 * Free open source license (GPLv2)
17 * Support for python2 and python3 (since NEPI 6.0)
21 ## News - November 2015
23 * NEPI is now numbered version 6, and can run under either python2 or python3.
27 * The reference for the NEPI codebase is no longer managed under mercurial, but under *git* together with other experimentation tools; for this reason it has been [moved to another location](http://git.onelab.eu/?p=nepi.git;a=summary) . Please [see this link](http://git.onelab.eu/?p=nepi.git;a=summary) if you need to browse history of changes made to the code.
29 * Similarly, the [recommended way to install and upgrade nepi](https://pypi.python.org/pypi/nepi) is from now on based on `pypi` and `pip`.
31 * Finally, all tarballs starting with release 3.2 have moved, and [can now be found here](http://build.onelab.eu/nepi).
33 |[*Download*](http://build.onelab.eu/nepi/) | [*User Manual*](http://nepi.inria.fr/code/nepi/raw-file/43ae08ad10a3/doc/user_manual/user_manual.pdf) |[*Code Reference*](http://nepi.inria.fr/sphinx) |[*Bug Reporting*](http://nepi.inria.fr/bugzilla/) |
35 | Latest tarballs | NEPI explained | Classes & Methods | Found a bug ? |