1 # NEPI: Network Experiment Programming Interface
5 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.
9 * Automatic experiment deployment
10 * Automatic result collection
11 * Interactive experimentation
12 * Hybrid experiments with multiple platforms
13 * Free open source license (GPLv2)
14 * Support for python2 and python3 (since NEPI 6.0)
18 ## News - November 2015
20 * NEPI is now numbered version 6, and can run under either python2 or python3.
24 * 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.
26 * Similarly, the [recommended way to install and upgrade nepi](https://pypi.python.org/pypi/nepi) is from now on based on `pypi` and `pip`.
28 * Finally, all tarballs starting with release 3.2 have moved, and [can now be found here](http://build.onelab.eu/nepi).
30 |[*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/) |
32 | Latest tarballs | NEPI explained | Classes & Methods | Found a bug ? |