{ "info": { "author": "Hagen Fritsch, Jan Grewe, Christian Kellner, Achilleas Koutsou, Michael Sonntag, Lyuba Zehl", "author_email": "dev@g-node.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Scientific/Engineering" ], "description": "[![gh actions tests](https://github.com/G-Node/python-odml/workflows/run-tests/badge.svg?branch=master)](https://github.com/G-Node/python-odml/actions)\n[![Build status](https://ci.appveyor.com/api/projects/status/br7pe6atlwdg5618/branch/master?svg=true)](https://ci.appveyor.com/project/G-Node/python-odml/branch/master)\n[![Test coverage](https://coveralls.io/repos/github/G-Node/python-odml/badge.svg?branch=master)](https://coveralls.io/github/G-Node/python-odml)\n[![PyPI version](https://img.shields.io/pypi/v/odml.svg)](https://pypi.org/project/odML/)\n[![Read the Docs](https://img.shields.io/readthedocs/python-odml)](https://python-odml.readthedocs.io/en/latest/)\n\n\n# odML (Open metaData Markup Language) core library\n\nThe open metadata Markup Language is a file based format (XML, JSON, YAML) for storing\nmetadata in an organised human- and machine-readable way. odML is an initiative to define\nand establish an open, flexible, and easy-to-use format to transport metadata.\n\nThe Python-odML library can be easily installed via ```pip```. The source code is freely\navailable on [GitHub](https://github.com/G-Node/python-odml). If you are not familiar\nwith the version control system **git**, but still want to use it, have a look at the\ndocumentation available on the [git-scm website](https://git-scm.com/).\n\n\n# odML Project page\n\nMore information about the project including related projects as well as tutorials and\nexamples can be found at our odML [project page](https://g-node.github.io/python-odml).\n\n\n# Getting started\n\n## Installation\n\n*python-odml* is most conveniently installed via pip.\n\n```\npip install odml\n```\n\nTo install the latest development version of odml you can use the git installation option of pip:\n\n```\npip install git+https://github.com/G-Node/python-odml\n```\n\nPlease note that this version might not be stable.\n\n## Tutorial and examples\n\n- We have assembled a set of\n [tutorials](https://python-odml.readthedocs.io/en/latest/tutorial.html \"Python Tutorial\").\n\n## Python convenience scripts\n\nThe Python installation features multiple convenience commandline scripts.\n\n- `odmlconvert`: Converts odML files of previous file versions into the current one.\n- `odmltordf`: Converts odML files to the supported RDF version of odML.\n- `odmlview`: Render and browse local XML odML files in the webbrowser.\n\nAll scripts provide detailed usage descriptions by adding the `help` flag to the command.\n\n odmlconvert -h\n odmltordf -h\n odmlview -h\n\n\n# Breaking changes\n\nodML Version 1.4 introduced breaking format and API changes compared to the previous\nversions of odML. Files saved in the previous format versions can be converted to a 1.4\ncompatible format using the version converter from the odml/tools package.\n\nBe aware that the value dtype ```binary``` has been removed. Incorporating actual binary\ndata into odML files is discouraged, provide references to the original files using the\n```URL``` dtype instead.\n\nFor details regarding the introduced changes please check the [github\nrelease notes](https://github.com/G-Node/python-odml/releases).\n\n\n# Dependencies\n\n* Python 3.6+\n* Python packages:\n\n * lxml (version 3.7.2)\n * yaml (version >= 5.1)\n * rdflib (version >=4.2.2)\n\n* These packages will be downloaded and installed automatically if the ```pip```\n method is used to install odML. Alternatively, they can be installed from the OS\n package manager. On Ubuntu, they are available as:\n\n * python-lxml\n * python-yaml\n * python-rdflib\n\n* If you prefer installing using the Python package manager, the following packages are\n required to build the lxml Python package on Ubuntu 14.04:\n\n * libxml2-dev\n * libxslt1-dev\n * lib32z1-dev\n\n## Previous Python versions\n\nPython 2 has reached end of life. We will not keep any future versions of odml Python 2 compatible and will completely drop support for Python 2 with August 2020. We also recommend using a Python version >= 3.6. If a Python version < 3.6 is a requirement, the following dependency needs to be installed as well:\n\n* pip install\n * enum34 (version 0.4.4)\n* apt install\n * python-enum\n\n# Building from source\n\nTo download the Python-odML library please either use git and clone\nthe repository from GitHub:\n\n```\n $ git clone https://github.com/G-Node/python-odml.git\n```\n\nIf you don't want to use git download the ZIP file also provided on\nGitHub to your computer (e.g. as above on your home directory under a \"toolbox\"\nfolder).\n\nTo install the Python-odML library, enter the corresponding directory and run:\n\n```\n $ cd python-odml\n $ python setup.py install\n```\n\n**Note** The master branch is our current development branch, not all features might be\nworking as expected. Use the release tags instead.\n\n\n# Contributing and Governance\n\nSee the [CONTRIBUTING](https://github.com/G-Node/python-odml/blob/master/CONTRIBUTING.md) document \nfor more information on this.\n\n\n# Bugs & Questions\n\nShould you find a behaviour that is likely a bug, please file a bug report at\n[the github bug tracker](https://github.com/G-Node/python-odml/issues).\n\nIf you have questions regarding the use of the library, feel free to join the\n[#gnode](http://webchat.freenode.net?channels=%23gnode) IRC channel on freenode.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/G-Node/python-odml", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "odML", "package_url": "https://pypi.org/project/odML/", "platform": "", "project_url": "https://pypi.org/project/odML/", "project_urls": { "Homepage": "https://github.com/G-Node/python-odml" }, "release_url": "https://pypi.org/project/odML/1.5.2/", "requires_dist": null, "requires_python": "", "summary": "open metadata Markup Language", "version": "1.5.2", "yanked": false, "yanked_reason": null }, "last_serial": 12221403, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "5b89e75f429e7b6a3577591354313867", "sha256": "50e367b3691de427e40eea73962cd768a2487dd752881c66e9242bffe8cc476c" }, "downloads": -1, "filename": "odML-1.0.tar.gz", "has_sig": false, "md5_digest": "5b89e75f429e7b6a3577591354313867", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91471, "upload_time": "2013-10-31T12:23:14", "upload_time_iso_8601": "2013-10-31T12:23:14.515986Z", "url": "https://files.pythonhosted.org/packages/e8/6a/788c16ba1ea92c5fa8f4d612941d1b5f7ce15421ebaa53ed11a45b6d921a/odML-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1": [ { "comment_text": "", "digests": { "md5": "8f95e9015a7f4cab5f7cb188b539e531", "sha256": "0100e3d6b91069cc41742280766e52ba62c390fae852b8d954203f034640b5ef" }, "downloads": -1, "filename": "odML-1.1.tar.gz", "has_sig": false, "md5_digest": "8f95e9015a7f4cab5f7cb188b539e531", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71214, "upload_time": "2015-06-17T08:26:42", "upload_time_iso_8601": "2015-06-17T08:26:42.644838Z", "url": "https://files.pythonhosted.org/packages/19/dd/2b0053631a85d049c57d07ce3b1901a4b2ea4ddaa99fd67f2358a2a277e0/odML-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "8855931420c8c7a4107fd64b2aa131a0", "sha256": "bbfe8c3df9fb80e83d9642e7c2dff631618d4100b6b0974be93a1dd90850b85f" }, "downloads": -1, "filename": "odML-1.2.tar.gz", "has_sig": false, "md5_digest": "8855931420c8c7a4107fd64b2aa131a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92619, "upload_time": "2017-01-13T11:27:41", "upload_time_iso_8601": "2017-01-13T11:27:41.051974Z", "url": "https://files.pythonhosted.org/packages/57/38/0ae5abc880c91ffdc10d8d79a96430e93690cbd831a6c21b29fdbe81168e/odML-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d15ea70cc55231928b67a728f0575933", "sha256": "dae683dc21998ae69c669e61d5871e722187bc9410980462ec7b08c7e6ae4ffd" }, "downloads": -1, "filename": "odML-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d15ea70cc55231928b67a728f0575933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95379, "upload_time": "2017-01-16T11:13:34", "upload_time_iso_8601": "2017-01-16T11:13:34.904843Z", "url": "https://files.pythonhosted.org/packages/2f/c7/f81ccb2d6dc52833ab53f86e4c1abce9b1d5a050639ee076dd98a4d87503/odML-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1d3d8c056b7cb047f4ac3ecbf2e7d5b3", "sha256": "da01afbb787d97d59555109b65909b1b436414e5ef00100d90ba37f8333291fd" }, "downloads": -1, "filename": "odML-1.3.0.tar.gz", "has_sig": false, "md5_digest": "1d3d8c056b7cb047f4ac3ecbf2e7d5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73184, "upload_time": "2017-08-14T12:20:43", "upload_time_iso_8601": "2017-08-14T12:20:43.961859Z", "url": "https://files.pythonhosted.org/packages/26/65/ff833d6d01cbdcda9f08421679b69f90578cfafeb3c155d98b4b9569ac12/odML-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "4baa6e8d2a0261cce448a9e33c0f7169", "sha256": "95b6e349fc4f7241e815776aa88341e1af63b2d9a30b8b6d4ecb4ed776ae5b3d" }, "downloads": -1, "filename": "odML-1.3.1.tar.gz", "has_sig": false, "md5_digest": "4baa6e8d2a0261cce448a9e33c0f7169", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72987, "upload_time": "2017-08-14T12:56:00", "upload_time_iso_8601": "2017-08-14T12:56:00.787815Z", "url": "https://files.pythonhosted.org/packages/8e/47/d56e7961c3cb21e551d430a58cfc604f9d70f46236ca47d5c53a7e877e66/odML-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "4c7746635c90f7ce4567d5e7b8271ce3", "sha256": "6ea608869a96050a85d33bcaa31b66ce6b37aacd4ac2914cdc815af43376af6a" }, "downloads": -1, "filename": "odML-1.3.2.tar.gz", "has_sig": false, "md5_digest": "4c7746635c90f7ce4567d5e7b8271ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73589, "upload_time": "2017-08-18T13:47:05", "upload_time_iso_8601": "2017-08-18T13:47:05.180565Z", "url": "https://files.pythonhosted.org/packages/94/a1/410640273ac021648ca71186271c64a08f9731076ea9e187a293f063fd0d/odML-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "4955adc0f489e8324e41c2e49ed925fd", "sha256": "c5b948ac9cda49a0afdf88b70b5944dda8ec870fa677e2794c2cadb5bb11f18f" }, "downloads": -1, "filename": "odML-1.3.3.tar.gz", "has_sig": false, "md5_digest": "4955adc0f489e8324e41c2e49ed925fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53941, "upload_time": "2018-01-23T17:21:18", "upload_time_iso_8601": "2018-01-23T17:21:18.540118Z", "url": "https://files.pythonhosted.org/packages/86/fb/e7a8c176464776aaaa8a53fe7a1e8feaf452465a4651a7ac8a14e9372b3b/odML-1.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "ec710d4a99bfe30f9ab3a250f9e9fa9b", "sha256": "5bfbdf83cf697393dbc72ccf76a79c0d295eca3d5d11a97be49d1bee3c90cb93" }, "downloads": -1, "filename": "odML-1.3.4.1.tar.gz", "has_sig": false, "md5_digest": "ec710d4a99bfe30f9ab3a250f9e9fa9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54580, "upload_time": "2018-04-25T12:53:03", "upload_time_iso_8601": "2018-04-25T12:53:03.799055Z", "url": "https://files.pythonhosted.org/packages/6a/ec/49c2837654f747988811fce0ba9fb5ea3a1c66aa5b32eaadb5223a7a1992/odML-1.3.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c845d78a640ba5662a25505b16a87f6d", "sha256": "641402a8609cef9e3ab2d8fbdecb99ac5c2abd6797779a221b275fe0c567005c" }, "downloads": -1, "filename": "odML-1.4.0.3.tar.gz", "has_sig": false, "md5_digest": "c845d78a640ba5662a25505b16a87f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70960, "upload_time": "2018-05-23T12:10:29", "upload_time_iso_8601": "2018-05-23T12:10:29.139001Z", "url": "https://files.pythonhosted.org/packages/7c/02/b030ce27be11042e4df5454ca61a92981c855952df2edeff17eabc364c14/odML-1.4.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "e4c2c5420eab31f74165a1a4a2819445", "sha256": "e19cd7df63cf1c0ac770a416b36034d9c8b77316deac3ebd2d0be02fdb441865" }, "downloads": -1, "filename": "odML-1.4.1.1.tar.gz", "has_sig": false, "md5_digest": "e4c2c5420eab31f74165a1a4a2819445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78323, "upload_time": "2018-08-23T11:59:02", "upload_time_iso_8601": "2018-08-23T11:59:02.263083Z", "url": "https://files.pythonhosted.org/packages/c3/18/c4cacef4faf9b075c8fd904d0070101db5d4f7f98922eaa8a43e239994e1/odML-1.4.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "a8584d56fa07a2c0d45d9138522f3953", "sha256": "089e09aed7b87e84a5fc9a20cb5578cecf6c2c2cb11cf25788f204b7f8a86fc8" }, "downloads": -1, "filename": "odML-1.4.2.1.tar.gz", "has_sig": false, "md5_digest": "a8584d56fa07a2c0d45d9138522f3953", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82036, "upload_time": "2018-11-26T15:33:30", "upload_time_iso_8601": "2018-11-26T15:33:30.750913Z", "url": "https://files.pythonhosted.org/packages/a8/2f/6c2df860afb940af8dbc9f1a96f5fac3baf8d60b3676ab32d968736b27c2/odML-1.4.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "ab7b513d734bc2b99cb3294146f8d184", "sha256": "327c0ee56634b64fa8952479e57b491f8d370385290a1c08d058beafe1d19396" }, "downloads": -1, "filename": "odML-1.4.3.2.tar.gz", "has_sig": false, "md5_digest": "ab7b513d734bc2b99cb3294146f8d184", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87431, "upload_time": "2019-10-28T11:22:59", "upload_time_iso_8601": "2019-10-28T11:22:59.293741Z", "url": "https://files.pythonhosted.org/packages/15/8c/6960ae219f2cad3f1afeb206268fc3e308072471db11e097b60f41998250/odML-1.4.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "72c90618d36b3f92ae580d79da4027fe", "sha256": "e3b88bd57b51ea558811946b01bb2ca6b8cb2a4141c4abfdf35e6d2c9f720f97" }, "downloads": -1, "filename": "odML-1.4.4.2.tar.gz", "has_sig": false, "md5_digest": "72c90618d36b3f92ae580d79da4027fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98720, "upload_time": "2020-01-23T15:49:37", "upload_time_iso_8601": "2020-01-23T15:49:37.703408Z", "url": "https://files.pythonhosted.org/packages/3e/80/797086f0a8d9b0331b46a47bf5ccf535c22ebc67745dbdf772e988f4c580/odML-1.4.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "f281e1c4ac6cc6f2ac55cbcdd387293e", "sha256": "3b8fa2064615092fd417ea413568830762a2aaf8bd0ef522d35b0a7b2c0a26e8" }, "downloads": -1, "filename": "odML-1.4.5.tar.gz", "has_sig": false, "md5_digest": "f281e1c4ac6cc6f2ac55cbcdd387293e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119265, "upload_time": "2020-02-19T12:44:49", "upload_time_iso_8601": "2020-02-19T12:44:49.391079Z", "url": "https://files.pythonhosted.org/packages/7d/21/a83b968d34df7ac92d01da0bc8c019106f7ac5e9a74498dac4ab3d9a2cdf/odML-1.4.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "d9f5c25ae6f850cb0c21ff43544aef38", "sha256": "8129ee7e1014d950e150819266768fb598399836bcdc1c4ddf7eb6399d817fa4" }, "downloads": -1, "filename": "odML-1.5.0.tar.gz", "has_sig": false, "md5_digest": "d9f5c25ae6f850cb0c21ff43544aef38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145324, "upload_time": "2020-05-25T08:51:39", "upload_time_iso_8601": "2020-05-25T08:51:39.874953Z", "url": "https://files.pythonhosted.org/packages/ba/de/51af6992c7349205b7443d6f483b0bcb8124d571ef5ed434ec826972a957/odML-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "543495e78466058d13bfaab5611e8e40", "sha256": "4b374174977d48a1e9b2e38f29f5a30e2fd82a6bc9d45859cf69c205dff9d25c" }, "downloads": -1, "filename": "odML-1.5.1.tar.gz", "has_sig": false, "md5_digest": "543495e78466058d13bfaab5611e8e40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155440, "upload_time": "2020-08-19T09:28:43", "upload_time_iso_8601": "2020-08-19T09:28:43.574780Z", "url": "https://files.pythonhosted.org/packages/59/2a/31d133c30ef1ae4d4f4cc7fe7e3b5c86a17e13351ef09fc9ff8384a455a0/odML-1.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "fe6daa9e0a00ef70bc954dbe7ce9a3b2", "sha256": "0bbb7433ff5e40d0c1a4087fabb266074dd30b31f900ca77ac88a9e918b3e859" }, "downloads": -1, "filename": "odML-1.5.2.tar.gz", "has_sig": false, "md5_digest": "fe6daa9e0a00ef70bc954dbe7ce9a3b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155175, "upload_time": "2021-12-06T09:39:19", "upload_time_iso_8601": "2021-12-06T09:39:19.971987Z", "url": "https://files.pythonhosted.org/packages/54/19/364f47f42947195da6d88160327cfb3cdf582b35852c55714a66b9a015e0/odML-1.5.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe6daa9e0a00ef70bc954dbe7ce9a3b2", "sha256": "0bbb7433ff5e40d0c1a4087fabb266074dd30b31f900ca77ac88a9e918b3e859" }, "downloads": -1, "filename": "odML-1.5.2.tar.gz", "has_sig": false, "md5_digest": "fe6daa9e0a00ef70bc954dbe7ce9a3b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155175, "upload_time": "2021-12-06T09:39:19", "upload_time_iso_8601": "2021-12-06T09:39:19.971987Z", "url": "https://files.pythonhosted.org/packages/54/19/364f47f42947195da6d88160327cfb3cdf582b35852c55714a66b9a015e0/odML-1.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }