Metadata-Version: 2.1
Name: enoslib
Version: 4.10.1
Summary: UNKNOWN
Home-page: https://gitlab.inria.fr/discovery/enoslib
Author: Matthieu Simonin
Author-email: matthieu.simonin@inria.fr
License: UNKNOWN
Keywords: evaluation,reproducible research,Grid5000
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=3.6
Requires-Dist: ansible (<2.7.10,>=2.7.0)
Requires-Dist: jsonschema (<3.1.0,>=3.0.0)
Requires-Dist: execo (<2.7,>=2.6.2)
Requires-Dist: python-vagrant (>=0.5.15)
Requires-Dist: netaddr (<0.8,>=0.7)
Requires-Dist: python-grid5000 (~=0.1.0)
Requires-Dist: ring (~=0.7.2)
Requires-Dist: diskcache (~=3.1.1)
Requires-Dist: distem (~=0.0.0)
Requires-Dist: requests[socks]
Requires-Dist: dataclasses ; python_version == "3.6"
Provides-Extra: chameleon
Requires-Dist: python-openstackclient ; extra == 'chameleon'
Requires-Dist: python-neutronclient ; extra == 'chameleon'
Requires-Dist: python-blazarclient (>=1.1.1) ; extra == 'chameleon'

EnosLib
=======

|Build Status| |License| |Pypi|

* Documentation: https://discovery.gitlabpages.inria.fr/enoslib/
* Source: https://gitlab.inria.fr/discovery/enoslib
* Chat: https://framateam.org/enoslib

EnOSlib is a library to help you with your experiments. The main parts of your
experiment logic is made **reusable** by the following EnOSlib building blocks:

- **Reusable infrastructure configuration**: The provider abstraction allows you to
  run your experiment on different environments (locally with Vagrant, Grid'5000,
  Chameleon and more)
- **Reusable software provisioning**: In order to configure your nodes, EnOSlib
  exposes different APIs with different level of expressivity
- **Reusable experiment facilities**: Tasks help you to organize your
  experimentation workflow.

EnOSlib is designed for experimentation purpose: benchmark in a controlled
environment, academic validation ...

EnOSLib has been initially developed in the context of the
`Discovery <https://beyondtheclouds.github.io/>`_ initiative

.. |Build Status| image:: https://gitlab.inria.fr/discovery/enoslib/badges/master/pipeline.svg
   :target: https://gitlab.inria.fr/discovery/enoslib/pipelines

.. |License| image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg
   :target: https://www.gnu.org/licenses/gpl-3.0

.. |Pypi| image:: https://badge.fury.io/py/enoslib.svg
   :target: https://badge.fury.io/py/enoslib

.. |Gitter| image:: https://badges.gitter.im/BeyondTheClouds/enoslib.svg
   :alt: Join the chat at https://gitter.im/BeyondTheClouds/enoslib
   :target: https://gitter.im/BeyondTheClouds/enoslib?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

.. |Coverage| image:: https://gitlab.inria.fr/discovery/enoslib/badges/master/coverage.svg
   :target: https://sonarqube.inria.fr/sonarqube/dashboard?id=discovery%3Aenoslib%3Adev


