{
"info": {
"author": "Nicholas J. Car",
"author_email": "nicholas.car@surroundaustralia.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Natural Language :: English",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Utilities"
],
"description": ".. image:: https://rawcdn.githack.com/RDFLib/pyLODE/b1ff1b1e19262cdc21ee28c7362b1690ca18e30b/img/pyLODE-250.png\n\n.. image:: https://badge.fury.io/py/pyLODE.svg\n :target: https://badge.fury.io/py/pyLODE\n\npyLODE\n******\nAn OWL ontology documentation tool using Python, based on LODE.\n\nIn addition to making web page, human-readable forms of ontologies, pyLODE encourages ontology annotation *best\npractice* by only producing good results for well documented inputs! pyLODE defines what it considers 'well documented'\nin sections below, e.g. `What pyLODE understands`_.\n\n----\n\n**A note on the v 3.x change**\n\n*This is pyLODE version 3.0.1 and it's vastly different from pyLODE 2.x. It doesn't yet handle all the various \"profiles\" that pyLODE 2.13.2 does, such as SKOS 'vocabularies' & Profiles Vocabulary 'profiles', it only handles OWL 'ontologies', nor all the special data types, such as JSON literals, BUT, it generates HTML in a much more straightforward manner and the code is both more efficient and much more maintainable, which is why it's been made.*\n\n*v 3.x will eventually catch up to all of v 2.13.2's features.*\n\n*To access v 2.13.2 of pyLODE, either `download it from PyPI `_, `check it out from GitHub `_ or access it via the `online service `_.*\n\n----\n\nContents\n========\n1. `Quick Intro`_\n2. Use_\n3. `What pyLODE understands`_\n4. Examples_\n5. Installation_\n6. `Differences from LODE`_\n7. `Releases`_\n8. License_\n9. Citation_\n10. Collaboration_\n11. Contacts_\n\n\nQuick Intro\n===========\nThe Live OWL Documentation Environment tool\n(`LODE `__) is a well-known (in\nSemantic Web circles) Java & XSLT-based tool used to generate\nhuman-readable HTML documents for OWL and RDF ontologies. That tool is\nnow a bit dated (old-style HTML, use of older technologies like XSLT)\nand it's (`online version `__) is not always\nonline.\n\nThis tool is a complete re-implementation of LODE's functionality using\nPython and Python's RDF manipulation module,\n`rdflib `__. An ontology to be\ndocumented is parsed and inspected using rdflib and HTML is generated\ndirectly, using Python's `dominate `__\npackage.\n\nUse\n===\n\nThe tool can be used in multiple ways:\n\n- BASH command line script\n - pyLODE.sh in bin/\n- Windows EXE\n - pyLODE.exe in bin/\n- Mac executable\n - pyLODE in bin/\n- Python Script\n - cli.py or module\n- as-a-service locally\n - via the popular `Falcon framework `__.\n - see server.py in the main folder\n- as-a-service online\n - hosted at https://pylode.surroundaustralia.com\n\nCommand line arguments\n----------------------\n\nThe BASH, Windows EXE and Python Script methods all use the same command line\narguments:\n\n::\n\n usage: cli.py [-h] [-v] [-o OUTPUTFILE] [-c {true,false}] input\n\n positional arguments:\n input Input file location or URL\n\n optional arguments:\n -h, --help show this help message and exit\n -v, --version show program's version number and exit\n -o OUTPUTFILE,\n --outputfile OUTPUTFILE\n A name you wish to assign to the output file. Will be\n postfixed with .html if not already added. If no\n output file is given, output will be printed to screen\n -c {true,false},\n --css {true,false}\n Whether (true) or not (false) to include CSS within an\n output HTML file.\n\nBasic Use\n^^^^^^^^^\n\n* as a Python script\n* executed in this directory\n\n::\n\n python pylode examples/minimal.ttl -o minimal.html\n\nThis will produce the file ``minimal.html`` in this directory which should\nmatch exactly the file ``examples/minimal.html``.\n\n\nExamples\n========\n\nThe `examples/ directory `_\ncontains multiple pairs of RDF & HTML files generated from them using this\nversion of pyLODE.\n\nYou can also see rendered versions of these example files online too:\n\n* `minimal.html `_\n* `agift.html `_\n* `alternates.html `_\n* `asgs.html `_\n\n\nWhat pyLODE understands\n=======================\n\npyLODE knows about definitional ontologies (``owl:Ontology``) and the major\nelements usually fount in them, such as classes (``owl:Class`` or ``rdf:Class)\nand properties (``rdf:Property`` & ``owl:ObjectProperty`` etc.).\n\nTo see what properties for ontology, class and RDF property documentation\npyLODE currently supports, just look in the ``rdf_elements.py`` file. All\nelements' properties supported are given in property lists there.\n\npyLODES won't just translate everything that you can describe in RDF into\nHTML! This is a conscious design choice to ensure that a certain conventional\nstyle of documented ontology is produced. However, surrport for new\nproperties and ontology patterns can be made - just create an Issue on\n`this project's Issue tracker `__.\n\nWhile it *does* know about instance data, such as Named Individuals, it's\nnot really designed to document large ontologies containing class instances.\n\nNotes on Agents\n---------------\npyLODE can understand both simple and complex Agent objects. You can use\nsimple string properties like ``dc:contributor \"Nicholas J. Car\"`` too if\nyou really must but better would be to take advantage of real Linked Data\nrepresentation, e.g. complex Agent objects with web addresses, emails,\naffiliations, ORCIDs and so on, e.g.:\n\n::\n\n \n dct:creator [\n sdo:name \"Nicholas J. Car\" ;\n sdo:identifier ;\n sdo:affiliation [\n sdo:name \"SURROUND Australia Pty Ldt.\" ;\n sdo:url \"https://surroundaustralia.com\"^^xsd:anyURI ;\n ] ;\n ] ;\n\nSee all the properties in ``rdf_elements.py:AGENT_PROPS`` for a list of\nall the Agent properties pyLODE can handle.\n\nInstallation\n============\n\npyLODE is `on PyPI `_, so you can install\nit using `pip `_ as normal:\n\n::\n\n pip install pylode\n\n\nDifferences from LODE\n=====================\n- command line access\n\n - you can use this on your own desktop so you don't need me to\n maintain a live service for use\n\n- use of modern simple HTML\n\n - no JavaScript: pyLODE generates static HTML pages\n\n- catering for a wider range of ontology options such as:\n\n - schema.org ``domainIncludes`` & ``rangeIncludes`` for properties\n\n- better Agent representation\n\n - see the `Notes on Agents`_ section above\n\n- smarter CURIES\n\n - pyLODE caches and looks up well-known prefixes to make more/better\n CURIES\n - it tries to be smart with CURIE presentation by CURIE-ising all\n URIs it finds, rather than printing them\n\n- reference ontologies property labels\n\n - pyLODE caches ~ 10 well-known ontologies (RDFS, SKOS etc), properties from which people often use for their ontology documentation. Where these properties are used, the background ontology's labels are use\n\n- **active development**\n\n - pyLODE has been under active development since mid-2019 and is\n still very much actively developed - it's not just staying still\n - it will be improved in foreseeable to cater for more and more things\n - recent ontology documentation initiatives such as the `MOD\n Ontology `__ will be\n handled, if requested\n\n\nReleases\n========\npyLODE is under continual and constant development. The current developers have a roadmap for enhancements in mind,\nwhich is given here, however, since this is an open source project, new developers may join the pyLODE dev community\nand change/add development priorities.\n\nCurrent Release\n---------------\n\nThe current release, as of January, 2022, is **3.0.1**.\n\nRelease Schedule\n----------------\n\n.. csv-table:: **pyLODE Release Schedule**\n :header: \"Version\", \"Date\", \"Description\"\n :widths: 15, 10, 30\n\n **3.0.1**, **6 Jan 2022**, \"**Direct HTML generation using dominate; easier to maintain and extend**\"\n 2.13.2, 21 December 2021, \"Updated RDFlib to 6.1.1, improved test to properly use pytest\"\n 2.10.0, 24 May 2021, \"Update Windows EXE build process, simplified versioning\"\n 2.9.1, 28 Apr 2021, \"Support for ASCIIDOC format (OntDoc profile only)\"\n 2.8.11, 28 Apr 2021, \"Further changes for PyPI only\"\n 2.8.10, 27 Apr 2021, \"Further changes for PyPI only\"\n 2.8.9, 27 Apr 2021, \"PyPI enhancements only\"\n 2.8.8, 27 Apr 2021, \"Several small bugs fixed, auto-generation of version no. from Git tag\"\n 2.8.6, 23 Feb 20201, \"Fixing char encoding issues, updated examples, new test files style - per issue\"\n 2.8.5, 5 Jan 20201, \"Small enhancements to the Falcon server deployment option\"\n 2.8.3, 3 July 2020, \"Packaging bugfixes only\"\n 2.7, 1 July 2020, \"Much refactoring for new profile creation ease\"\n 2.6, June 2020, \"Supports PROF profiles as well as taxonomies & ontologies\"\n 2.4, 27 May 2020, \"Small improvements over 2.0\"\n 2.0, 18 Apr 2020, \"Includes multiple profiles - OWP & vocpub\"\n 1.0, 15 Dec 2019, \"Initial working release\"\n\n\nLicense\n=======\nThis code is licensed using the BSD 3-Clause licence. See the `LICENSE\nfile `_ for the deed. Note *Citation* below though for\nattribution.\n\n\nCitation\n========\nIf you use pyLODE, please leave the pyLODE logo with a hyperlink back\nhere in the top left of published HTML pages.\n\n\nCollaboration\n=============\nThe maintainers welcome any collaboration.\n\nIf you have suggestions, please email the contacts below or leave Issues\nin this repository's `Issue tracker `_.\n\nBut the very best thing you could do is create a Pull Request for us to\naction!\n\n\nContacts\n========\n| *Author*:\n| **Nicholas Car**\n| *Data System Architect*\n| `SURROUND Australia Pty Ltd `_\n| nicholas.car@surroundaustralia.com\n\n\n",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "https://github.com/RDFLib/pyLODE/releases/tag/3.0.1",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/rdflib/pyLODE",
"keywords": "Semantic Web,OWL,ontology,template,HTML,documentation",
"license": "LICENSE",
"maintainer": "",
"maintainer_email": "",
"name": "pyLODE",
"package_url": "https://pypi.org/project/pyLODE/",
"platform": "",
"project_url": "https://pypi.org/project/pyLODE/",
"project_urls": {
"Bug Reports": "https://github.com/rdflib/pyLODE/issues",
"Download": "https://github.com/RDFLib/pyLODE/releases/tag/3.0.1",
"Homepage": "https://github.com/rdflib/pyLODE",
"Source": "https://github.com/rdflib/pyLODE/"
},
"release_url": "https://pypi.org/project/pyLODE/3.0.1/",
"requires_dist": [
"rdflib",
"markdown",
"dominate"
],
"requires_python": "",
"summary": "An OWL ontology documentation tool using Python and templating, based on LODE.",
"version": "3.0.1",
"yanked": false,
"yanked_reason": null
},
"last_serial": 12493724,
"releases": {
"2.10.3": [
{
"comment_text": "",
"digests": {
"md5": "ceebe9fcbcc0215b00469ec604f59c33",
"sha256": "d00578f64ff4e4f2cc03d19cbec0f954223084e644aa19346d67119864cb67f4"
},
"downloads": -1,
"filename": "pyLODE-2.10.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ceebe9fcbcc0215b00469ec604f59c33",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 134996,
"upload_time": "2021-05-24T11:39:15",
"upload_time_iso_8601": "2021-05-24T11:39:15.087699Z",
"url": "https://files.pythonhosted.org/packages/30/a9/9ddb40e492aba6ccd222a2c293163e327ea6f57f581c53c364cffa05d6f3/pyLODE-2.10.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "ea695fb1ab5ad817bad061575c650b76",
"sha256": "de40985adaa75396e582dcb1816f82cbdee26ba41ccaa91da60bffcf9831b365"
},
"downloads": -1,
"filename": "pyLODE-2.10.3.tar.gz",
"has_sig": false,
"md5_digest": "ea695fb1ab5ad817bad061575c650b76",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29409971,
"upload_time": "2021-05-24T11:40:16",
"upload_time_iso_8601": "2021-05-24T11:40:16.751236Z",
"url": "https://files.pythonhosted.org/packages/4f/8a/f04ba48135a4e8826711ea1a8103680e4cdd0b93ebe39653fb81273aad7e/pyLODE-2.10.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.12.0": [
{
"comment_text": "",
"digests": {
"md5": "8e12f22ca80952b76c1732630f47d916",
"sha256": "6838dbae5caaf2b3e29bc37eec20964532846615582e8cab8090da411ff31e1d"
},
"downloads": -1,
"filename": "pyLODE-2.12.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8e12f22ca80952b76c1732630f47d916",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 140483,
"upload_time": "2021-08-12T03:08:49",
"upload_time_iso_8601": "2021-08-12T03:08:49.224103Z",
"url": "https://files.pythonhosted.org/packages/c6/17/6681fe148e20628e714d419aff4669db9a089101c4517185b8e9ef4aa31b/pyLODE-2.12.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "f6a1777ac26ea8125763edec7482dd02",
"sha256": "e7f68da6e9a965ddb36ea16d63c5c03c2862506c1933d37479a976a156b75b56"
},
"downloads": -1,
"filename": "pyLODE-2.12.0.tar.gz",
"has_sig": false,
"md5_digest": "f6a1777ac26ea8125763edec7482dd02",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29508030,
"upload_time": "2021-08-12T03:10:57",
"upload_time_iso_8601": "2021-08-12T03:10:57.148384Z",
"url": "https://files.pythonhosted.org/packages/c0/5d/1c78728156c69268edb93fd8ec4527beda163eb14752944ef1d9188a8128/pyLODE-2.12.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.13.2": [
{
"comment_text": "",
"digests": {
"md5": "df821b3abb71ed75fe21592aec4c4c9f",
"sha256": "970d759f7cbda3fecdfc1454d9c0ea10db12dd7415fae3309890b98de1220f14"
},
"downloads": -1,
"filename": "pyLODE-2.13.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "df821b3abb71ed75fe21592aec4c4c9f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 134688,
"upload_time": "2021-12-21T03:39:15",
"upload_time_iso_8601": "2021-12-21T03:39:15.023456Z",
"url": "https://files.pythonhosted.org/packages/51/91/250ce6992812c507c63c51b40f10e85f4a0417ee09ae0effafd2b7560b6c/pyLODE-2.13.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "fd60cc2d8f12ab04b3d1e379b0702209",
"sha256": "f8d53e99ba6f87b865cb6caeb8df8aad3c6d73572bfe4206ab47f097c83df642"
},
"downloads": -1,
"filename": "pyLODE-2.13.2.tar.gz",
"has_sig": false,
"md5_digest": "fd60cc2d8f12ab04b3d1e379b0702209",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 131466,
"upload_time": "2021-12-21T03:39:22",
"upload_time_iso_8601": "2021-12-21T03:39:22.749023Z",
"url": "https://files.pythonhosted.org/packages/ca/34/6c38fec32cc9a2ccd82e5ff077a76351e5f68e144a1c14082907f333ecca/pyLODE-2.13.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.8.3": [
{
"comment_text": "",
"digests": {
"md5": "ee0e4d9cadb0aa71d9430737f349ea5e",
"sha256": "05090ea5b5797c179d7c80828e7c8dea3fa2cf4251b1124b7e0911270bd23cf8"
},
"downloads": -1,
"filename": "pyLODE-2.8.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ee0e4d9cadb0aa71d9430737f349ea5e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 107250,
"upload_time": "2020-07-03T11:53:15",
"upload_time_iso_8601": "2020-07-03T11:53:15.810190Z",
"url": "https://files.pythonhosted.org/packages/95/a3/471beb4ff19a04539381c7ab789544c6deb81243e686b2368dfd7eb3876c/pyLODE-2.8.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "c42748da5ecf8786b37f4f78c7ca0de7",
"sha256": "17e6d9073ccf04e38aa039b32e3f8a478a4ac56b3b0731fc44d5de1c625e6cfc"
},
"downloads": -1,
"filename": "pyLODE-2.8.3.tar.gz",
"has_sig": false,
"md5_digest": "c42748da5ecf8786b37f4f78c7ca0de7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 100982,
"upload_time": "2020-07-03T11:53:18",
"upload_time_iso_8601": "2020-07-03T11:53:18.881631Z",
"url": "https://files.pythonhosted.org/packages/77/29/3c84ca7ecf228605431231ba0ac2456df4617086623a2b8113ccaedad2dc/pyLODE-2.8.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.8.5": [
{
"comment_text": "",
"digests": {
"md5": "5dada3251ae97f9a10e40c66f216719d",
"sha256": "0013325e78920a74d13dabef3bfd0fad63f45246941a886a2616860a65b48c36"
},
"downloads": -1,
"filename": "pyLODE-2.8.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "5dada3251ae97f9a10e40c66f216719d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 108179,
"upload_time": "2021-01-05T07:40:51",
"upload_time_iso_8601": "2021-01-05T07:40:51.351507Z",
"url": "https://files.pythonhosted.org/packages/3c/a5/a114f384eaa3ce378613a4f63b35c73b1201f8b8b1929b52e396277a72ff/pyLODE-2.8.5-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "7a37e9c882eb2da08fdb4e184de612e1",
"sha256": "61004f115b073a62afbc75a41157d5a60a534a632a2a84a271cc09c555e2f8c8"
},
"downloads": -1,
"filename": "pyLODE-2.8.5.tar.gz",
"has_sig": false,
"md5_digest": "7a37e9c882eb2da08fdb4e184de612e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 105503,
"upload_time": "2021-01-05T07:40:56",
"upload_time_iso_8601": "2021-01-05T07:40:56.117421Z",
"url": "https://files.pythonhosted.org/packages/8e/26/80341c7b43d732b3e1b205a4482f70e4cfe9d1aee849dc62f4e704897ae8/pyLODE-2.8.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.9.1": [
{
"comment_text": "",
"digests": {
"md5": "b689eb694b3cc89cc9fa3d0c6b94ba97",
"sha256": "7ee289ed5f9bdc875fc6afe5336d3bfba87d9e32f64defab45dae0f9b05d13b7"
},
"downloads": -1,
"filename": "pyLODE-2.9.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b689eb694b3cc89cc9fa3d0c6b94ba97",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 131860,
"upload_time": "2021-04-28T06:37:41",
"upload_time_iso_8601": "2021-04-28T06:37:41.438272Z",
"url": "https://files.pythonhosted.org/packages/e1/3f/1e28b3dd8b224989a05fa2bcae79eb3c82b39399be58e1790df03df8e23d/pyLODE-2.9.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "f49d258e33cda9446262e15b8df37b9a",
"sha256": "f5bc0d7aa5c13cc8a73eaef7d21e96e714f6ae5151cdfa02f1a6ab33cb6e5ffe"
},
"downloads": -1,
"filename": "pyLODE-2.9.1.tar.gz",
"has_sig": false,
"md5_digest": "f49d258e33cda9446262e15b8df37b9a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25400109,
"upload_time": "2021-04-28T06:39:42",
"upload_time_iso_8601": "2021-04-28T06:39:42.420976Z",
"url": "https://files.pythonhosted.org/packages/2e/a2/1a82b96237dd0b34e3d0a614b5d1ffac40ee5ab014c7a40746547bee6ea0/pyLODE-2.9.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"3.0.0": [
{
"comment_text": "",
"digests": {
"md5": "281c345622882579bdfa3ddecf44ebf4",
"sha256": "b7de80368ca344c2f48c36b5debdc9911150dfa646baf5f137b2f114bcf9bef0"
},
"downloads": -1,
"filename": "pyLODE-3.0.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "281c345622882579bdfa3ddecf44ebf4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24844,
"upload_time": "2022-01-06T08:59:56",
"upload_time_iso_8601": "2022-01-06T08:59:56.270791Z",
"url": "https://files.pythonhosted.org/packages/88/9a/9211fa89d7b46ea2b0448d4b0775e63ec817b1c62ffa62652261d829f8d0/pyLODE-3.0.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "15358ba483a5d5c1aff839b2d3e57255",
"sha256": "13dda3f67ba3a637457d7c4bbbc1315ad07713651a1268ea58a638acc381d5a6"
},
"downloads": -1,
"filename": "pyLODE-3.0.0.tar.gz",
"has_sig": false,
"md5_digest": "15358ba483a5d5c1aff839b2d3e57255",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23511,
"upload_time": "2022-01-06T08:59:58",
"upload_time_iso_8601": "2022-01-06T08:59:58.188505Z",
"url": "https://files.pythonhosted.org/packages/c3/de/0d44b1a9f699e1c58158be716f17fd395fd030094ad6ac3405b84f492a90/pyLODE-3.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"3.0.1": [
{
"comment_text": "",
"digests": {
"md5": "12693c86fead497b9e1a5b294a416dfa",
"sha256": "39e7e8c78f121d44634740fb9682fc13738f0b7f5d4d4e4d8875c850bbf62127"
},
"downloads": -1,
"filename": "pyLODE-3.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "12693c86fead497b9e1a5b294a416dfa",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24343,
"upload_time": "2022-01-06T12:01:25",
"upload_time_iso_8601": "2022-01-06T12:01:25.418576Z",
"url": "https://files.pythonhosted.org/packages/92/d0/4892801cbaa14f426d8dbebaf742297999d5da8e418079806599e6a42164/pyLODE-3.0.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "08f8ae3382a9720076b98107b65e66c3",
"sha256": "2dd5359570bfea1bec7f89b49be4893d0ae7829d50b437845ecac13d835297da"
},
"downloads": -1,
"filename": "pyLODE-3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "08f8ae3382a9720076b98107b65e66c3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23328,
"upload_time": "2022-01-06T12:01:26",
"upload_time_iso_8601": "2022-01-06T12:01:26.879547Z",
"url": "https://files.pythonhosted.org/packages/1d/75/4b2a282254a5c818b8fc7503e0c127e8167a9d97e8b3de479f0615f6fa22/pyLODE-3.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "12693c86fead497b9e1a5b294a416dfa",
"sha256": "39e7e8c78f121d44634740fb9682fc13738f0b7f5d4d4e4d8875c850bbf62127"
},
"downloads": -1,
"filename": "pyLODE-3.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "12693c86fead497b9e1a5b294a416dfa",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24343,
"upload_time": "2022-01-06T12:01:25",
"upload_time_iso_8601": "2022-01-06T12:01:25.418576Z",
"url": "https://files.pythonhosted.org/packages/92/d0/4892801cbaa14f426d8dbebaf742297999d5da8e418079806599e6a42164/pyLODE-3.0.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "08f8ae3382a9720076b98107b65e66c3",
"sha256": "2dd5359570bfea1bec7f89b49be4893d0ae7829d50b437845ecac13d835297da"
},
"downloads": -1,
"filename": "pyLODE-3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "08f8ae3382a9720076b98107b65e66c3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23328,
"upload_time": "2022-01-06T12:01:26",
"upload_time_iso_8601": "2022-01-06T12:01:26.879547Z",
"url": "https://files.pythonhosted.org/packages/1d/75/4b2a282254a5c818b8fc7503e0c127e8167a9d97e8b3de479f0615f6fa22/pyLODE-3.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}