EDNA2
=========
The EDNA2 project is a complete rewrite of the EDNA project.
For more info about the EDNA project see http://www.edna-site.org.
The version of ENDA used at the ESRF is: https://github.com/olofsvensson/edna-mx.
The EDNA2 project tries to keep the 'spirit' of the EDNA project and at the
same time make the framework lightweight. These are the main differences with the EDNA project:
- Not compatible with python 2.7 - requires python 3
- No data modelling framework
- Data persisted as json instead of XML
- Tasks instead of plugins
- Logging based on Python logging
- Python unit tests
These are the main features retained in the EDNA2 project:
- Asynchronous execution of tasks
- Task configuration based on sites
- Hierarchical working directory structure handled by the framework.
Wherever possible a link is provided in the EDNA2 source code to the
corresponding EDNA code.
Installation
------------
The EDNA2 project provides a setup.py file for installation.
Documentation
-------------
The documentation can be found at https://edna2.readthedocs.io.
Testing and code review
-----------------------
- Travis CI status: |Travis Status|
- Automatic code quality check: https://app.codacy.com/project/olofsvensson/edna2/dashboard
Contribute
----------
- Issue Tracker: https://github.com/olofsvensson/edna2/issues
- Source Code: https://github.com/olofsvensson/edna2
Support
-------
If you are having issues, please let us know via the issue tracker.
License
-------
The source code of *edna2* is licensed under the MIT license.
See the `LICENSE <https://github.com/olofsvensson/edna2/blob/master/LICENSE>`_
and `copyright <https://github.com/olofsvensson/edna2/blob/master/copyright>`_
files for details.
.. |Travis Status| image:: https://api.travis-ci.com/olofsvensson/edna2.svg?branch=master
:target: https://app.travis-ci.com/olofsvensson/edna2?branch=master
Raw data
{
"_id": null,
"home_page": "https://github.com/olofsvensson/edna2/",
"name": "edna2",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "ESRF",
"author_email": "svensson@esrf.fr",
"download_url": "https://files.pythonhosted.org/packages/ea/86/d84eee62def381a3a179ab29b68f4d0b4342e90f8951cd0bb149c049dd7c/edna2-2.0.0.tar.gz",
"platform": null,
"description": "EDNA2\n=========\n\nThe EDNA2 project is a complete rewrite of the EDNA project.\nFor more info about the EDNA project see http://www.edna-site.org.\nThe version of ENDA used at the ESRF is: https://github.com/olofsvensson/edna-mx.\n\nThe EDNA2 project tries to keep the 'spirit' of the EDNA project and at the\nsame time make the framework lightweight. These are the main differences with the EDNA project:\n\n- Not compatible with python 2.7 - requires python 3\n- No data modelling framework\n- Data persisted as json instead of XML\n- Tasks instead of plugins\n- Logging based on Python logging\n- Python unit tests\n\nThese are the main features retained in the EDNA2 project:\n\n- Asynchronous execution of tasks\n- Task configuration based on sites\n- Hierarchical working directory structure handled by the framework.\n\nWherever possible a link is provided in the EDNA2 source code to the\ncorresponding EDNA code.\n\nInstallation\n------------\n\nThe EDNA2 project provides a setup.py file for installation.\n\nDocumentation\n-------------\n\nThe documentation can be found at https://edna2.readthedocs.io.\n\nTesting and code review\n-----------------------\n\n- Travis CI status: |Travis Status|\n- Automatic code quality check: https://app.codacy.com/project/olofsvensson/edna2/dashboard\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/olofsvensson/edna2/issues\n- Source Code: https://github.com/olofsvensson/edna2\n\nSupport\n-------\n\nIf you are having issues, please let us know via the issue tracker.\n\nLicense\n-------\n\nThe source code of *edna2* is licensed under the MIT license.\nSee the `LICENSE <https://github.com/olofsvensson/edna2/blob/master/LICENSE>`_\nand `copyright <https://github.com/olofsvensson/edna2/blob/master/copyright>`_\nfiles for details.\n\n.. |Travis Status| image:: https://api.travis-ci.com/olofsvensson/edna2.svg?branch=master\n :target: https://app.travis-ci.com/olofsvensson/edna2?branch=master\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Framework for tasks",
"version": "2.0.0",
"project_urls": {
"Documentation": "https://edna2.readthedocs.io/",
"Homepage": "https://github.com/olofsvensson/edna2/",
"Source": "https://github.com/olofsvensson/edna2/",
"Tracker": "https://github.com/olofsvensson/edna2/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ea86d84eee62def381a3a179ab29b68f4d0b4342e90f8951cd0bb149c049dd7c",
"md5": "3fe591a8d693363a34e445b39210b4f3",
"sha256": "cffc5e9f3501c71afeef34eddc2e5784d00ea35da7ffe5662f52bd6720f6a943"
},
"downloads": -1,
"filename": "edna2-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "3fe591a8d693363a34e445b39210b4f3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 113554,
"upload_time": "2024-12-19T15:25:11",
"upload_time_iso_8601": "2024-12-19T15:25:11.313039Z",
"url": "https://files.pythonhosted.org/packages/ea/86/d84eee62def381a3a179ab29b68f4d0b4342e90f8951cd0bb149c049dd7c/edna2-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-19 15:25:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "olofsvensson",
"github_project": "edna2",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "matplotlib",
"specs": []
},
{
"name": "suds",
"specs": []
},
{
"name": "xmltodict",
"specs": []
},
{
"name": "jsonschema",
"specs": []
},
{
"name": "graypy",
"specs": []
},
{
"name": "h5py",
"specs": []
},
{
"name": "numpy",
"specs": []
},
{
"name": "fabio",
"specs": []
},
{
"name": "requests",
"specs": []
},
{
"name": "distro",
"specs": []
},
{
"name": "numpy",
"specs": []
},
{
"name": "scipy",
"specs": []
}
],
"lcname": "edna2"
}