:html_theme.sidebar_secondary.remove: true .. include:: ../README.rst .. grid:: 2 2 2 3 :gutter: 2 .. grid-item-card:: :link: tutorials/index.html :octicon:`globe;2em;sd-text-info` Multi Testbeds ^^^ Make your experiment span one or more testbeds like Grid'5000, IOTlab, Chameleon. .. grid-item-card:: :link: jupyter/index.html :octicon:`beaker;2em;sd-text-info` Jupyter Ready ^^^ Control your experiments from Jupyter. Ideal for lab class. .. grid-item-card:: :link: tutorials/reproducibility.html :octicon:`rocket;2em;sd-text-info` Reproducibility ^^^ |enoslib| helps you design reproducible experiments. .. grid-item-card:: :link: tutorials/ansible-integration.html :octicon:`gear;2em;sd-text-info` Ansible Integration ^^^ Conveniently write Ansible code in Python. .. grid-item-card:: :link: apidoc/netem.html :octicon:`telescope;2em;sd-text-info` Services ^^^ |enoslib| is shipped with various facilities for your experiments. .. grid-item-card:: :link: https://gitlab.inria.fr/discovery/enoslib/ :octicon:`file-code;2em;sd-text-info` Open Source ^^^ |enoslib| is licensed under the GPLv3. .. grid-item-card:: :link: https://pypi.org/project/enoslib/ :octicon:`package;2em;sd-text-info` Packages ^^^ ``pip install enoslib`` ``guix install python-enoslib`` .. grid-item-card:: :link: https://framateam.org/enoslib :octicon:`people;2em;sd-text-info` Community ^^^ Come say *Hi* in our chat room :) At a glance ----------- The tip of the Iceberg featuring Grid'5000 testbed and a dummy benchmark. .. raw:: html .. toctree:: :maxdepth: 2 :hidden: :titlesonly: tutorials/index.rst jupyter/index.rst apidoc/index.rst theyuseit.rst changelog.rst