{
"info": {
"author": "Diggr Team",
"author_email": "team@diggr.link",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Environment :: Console",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: Information Analysis",
"Topic :: System :: Logging"
],
"description": "PROVIT - PROVenance Integration Tools\n=======================================\n\n|Python 3.6| |GitHub license| |GitHub issues| |Docs passing|\n\nPROVIT is a light, dezentralized data provenance and documentation tool. It allows\nthe user to track workflows and modifications of data-files. \n\nPROVIT works completely decentralized, all information is stored in .prov\nfiles (as JSON-LD RDF graphs) along it's corresponding data file in the file system.\nNo additional database or server setup is needed. \n\nA small subset of the `W3C `__ `PROV-O\nvocabulary `__ is implemented. \n\nPROVIT aim to provided an easy to use interface for users who have never worked with provenance\ntracking before. If you feel limited by PROVIT you should have a look at\nmore extensive implementations, e.g.: `prov `__.\n\nFull documentation is available under: `provit.readthedocs.io `__.\n\n\nRequirements\n------------\n\nThis software was tested on Linux with Python 3.5 and 3.6.\n\nInstallation\n------------\n\nInstallation via `pip `__ is recommended for end\nusers. We strongly encourage end users to make use of a\n`virtualenv `__.\n\npip\n~~~\n\nClone the repository and create a virtual environment (optional) and \ninstall into with pip into the virtualenv.\n\n.. code:: zsh\n\n $ mkvirtualenv provit\n $ pip install provit\n\ngit / Development\n~~~~~~~~~~~~~~~~~\n\nClone the repository and create a virtualenv.\n\n.. code:: zsh\n\n $ git clone https://github.com/diggr/provit\n $ mkvirtualenv provit\n\nInstall it with pip in *editable* mode\n\n.. code:: zsh\n\n $ pip install -e ./provit\n\nUsage\n-----\n\nPROVIT provides a command line client which can be\nused to enrich any file based data with provenance\ninformation. \n\nPROVIT also includes a (experimental) web-based interface \n(PROVIT Browser).\n\n\nCommand Line Client\n~~~~~~~~~~~~~~~~~~~\n\nUsage:\n\nOpen PROVIT Browser:\n\n.. code:: zsh\n\n $ provit browser\n\nAdd provenace event to a file:\n\n.. code:: zsh\n\n $ provit add FILEPATH [OPTIONS]\n\nOptions:\n\n-a AGENT, --agent AGENT Provenance information: agent (multiple=True)\n--activity ACTIVITY Provenance information: activity\n-d DESCRIPTION, --desc DESCRIPTION Provenance information: Description\n of the data manipulation process\n-o ORIGIN, --origin ORIGIN Provenance information: Data origin\n-s SOURCES, --sources SOURCES Provenance information: Source files (multiple=True)\n--help Show this message and exit.\n\nProvenance Class\n~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n from provit import Provenance\n\n # load prov data for a file, or create new prov for file\n prov = Provenance()\n\n # add provenance metadata\n prov.add(agents=[ \"agent\" ], activity=\"activity\", description=\"...\")\n prov.add_primary_source(\"primary_source\")\n prov.add_sources([ \"filepath1\", \"filepath2\" ])\n\n # return provenance as json tree\n prov_dict = prov.tree()\n\n # save provenance metadata into \".prov\" file\n prov.save()\n\nRoadmap\n-------\n\nGeneral roadmap of the next steps in development\n\n- Tests\n- Tutorials\n- Windows support\n- Agent management in PROVIT Browser\n\nOverview\n--------\n\n:Authors:\n P. M\u00fchleder muehleder@ub.uni-leipzig.de,\n F. R\u00e4misch raemisch@ub.uni-leipzig.de\n:License: MIT\n:Copyright: 2018, Peter M\u00fchleder and `Universit\u00e4tsbibliothek Leipzig `__\n\n.. |Python 3.6| image:: https://img.shields.io/badge/Python-3.6-blue.svg\n.. |GitHub license| image:: https://img.shields.io/github/license/diggr/pit.svg\n :target: https://github.com/diggr/pit/blob/master/LICENSE\n.. |GitHub issues| image:: https://img.shields.io/github/issues/diggr/pit.svg\n :target: https://github.com/diggr/provit/issues\n.. |Docs passing| image:: https://readthedocs.org/projects/provit/badge/?version=latest\n :target: http://provit.readthedocs.io/en/latest/?badge=latest\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/diggr/provit",
"keywords": "provenance,cli,model,PROV,PROV-DM,PROV-JSON,JSON,PROV-XML,PROV-N,PROV-O,RDF,JSON-LD",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "provit",
"package_url": "https://pypi.org/project/provit/",
"platform": "",
"project_url": "https://pypi.org/project/provit/",
"project_urls": {
"Homepage": "https://github.com/diggr/provit"
},
"release_url": "https://pypi.org/project/provit/1.0.2/",
"requires_dist": [
"click (==7.0)",
"flask (==1.0.3)",
"flask-cors (==3.0.8)",
"isodate (==0.6.0)",
"itsdangerous (==1.1.0)",
"jinja2 (==2.10.1)",
"markupsafe (==1.1.1)",
"pyparsing (==2.4.0)",
"pyyaml (==5.1.1)",
"rdflib-jsonld (==0.4.0)",
"rdflib (==4.2.2)",
"six (==1.12.0)",
"werkzeug (==0.15.4)"
],
"requires_python": "",
"summary": "A light, dezentralized provenance tracking framework using the W3C PROV-O vocabulary",
"version": "1.0.2"
},
"last_serial": 5409581,
"releases": {
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "bf9a8cc6eecdae92202b3bfbdf2b6167",
"sha256": "4da06061d55ee4137ddcb2a10764e0a878efab9fbb3f354fe2bc3d38d480f613"
},
"downloads": -1,
"filename": "provit-0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bf9a8cc6eecdae92202b3bfbdf2b6167",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12313,
"upload_time": "2018-04-25T08:41:21",
"url": "https://files.pythonhosted.org/packages/9c/4d/47f62a4ebbe90e717d15aacde62bc1621eaf375d4ba03cf16ab6888defe4/provit-0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "44483241472854f1bab77fbbb102ec39",
"sha256": "6bbb91f2c7630d9419272e994e7fef91f5bd9886cb174399024de605274974a1"
},
"downloads": -1,
"filename": "provit-0.2.tar.gz",
"has_sig": false,
"md5_digest": "44483241472854f1bab77fbbb102ec39",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9673,
"upload_time": "2018-04-25T08:41:22",
"url": "https://files.pythonhosted.org/packages/01/39/d32c00b53fc5c43afca54a09beaeab6878a9a2e1096c6c93f51675ac7fc4/provit-0.2.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "7bfb744c18e157559068e50831dec015",
"sha256": "6fadc4f387f6f0e80f37d7a09842cf2141e12da752fa0b09d9f11962815f0a4e"
},
"downloads": -1,
"filename": "provit-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7bfb744c18e157559068e50831dec015",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12311,
"upload_time": "2018-04-25T09:26:33",
"url": "https://files.pythonhosted.org/packages/41/78/52df7f593d7e5fc4388fc8f376c5b24c9c4130e84c2974669e8d28bdde64/provit-0.2.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "321308bb4666c62d07f8de87f1589b55",
"sha256": "873402424c134106721778b79f339b4454ec9bcbe974a4e334837c3df262c3c1"
},
"downloads": -1,
"filename": "provit-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "321308bb4666c62d07f8de87f1589b55",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9685,
"upload_time": "2018-04-25T09:26:34",
"url": "https://files.pythonhosted.org/packages/a2/5c/9880f1312e03e5c30e5cd6962f392eca68b9de53e534da79bfe76a4ab92b/provit-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "496b38aeaf629d3843b6031a94925ffb",
"sha256": "cbaec1f4b0bb026c92e700eb87a765b93ab68d7c62694fc02df001f3e4861db1"
},
"downloads": -1,
"filename": "provit-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "496b38aeaf629d3843b6031a94925ffb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14976,
"upload_time": "2018-04-25T13:16:36",
"url": "https://files.pythonhosted.org/packages/b2/7c/a6abcb15979e2a8a6df833170402dc2f42d892c639494f8b127a04db46b0/provit-0.2.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2dc12c826404d4a8030f9faaa032e9af",
"sha256": "195912cbbfb8b938c4661671a11f588eccb26f7813ac16883b34a158420be84f"
},
"downloads": -1,
"filename": "provit-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "2dc12c826404d4a8030f9faaa032e9af",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12226,
"upload_time": "2018-04-25T13:16:37",
"url": "https://files.pythonhosted.org/packages/37/84/95dd72e7564a40b87ce9898017d4e3dd05e3aa47c2a4364c639bdebf6f59/provit-0.2.2.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "9bc8851879cddf16f84c3f7e9acc1897",
"sha256": "4c786d22398458d2a763566721b84feb076a31fd0d6f9fbea8c6fb535b0f5234"
},
"downloads": -1,
"filename": "provit-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9bc8851879cddf16f84c3f7e9acc1897",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 350364,
"upload_time": "2019-04-25T12:28:57",
"url": "https://files.pythonhosted.org/packages/a8/72/e0b6e3c2c9429b74ef77706410311363ef12549668b6f3ebe2b58eb32138/provit-1.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3aefae1d627ebb52489f32f349e7e579",
"sha256": "a580ec7e398bfd746049ea41466c23b41ba55dce580b256e2f8dd00c80a6f6e5"
},
"downloads": -1,
"filename": "provit-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "3aefae1d627ebb52489f32f349e7e579",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 346926,
"upload_time": "2019-04-25T12:29:00",
"url": "https://files.pythonhosted.org/packages/7b/0d/da18705094790a5f86393371c3ea3696c70f80979bca9b4ec4a4a627fe8d/provit-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "7e83100b0b07b298bc024a454bfa6e50",
"sha256": "caa818da8b558e821ec26c62ac0e21da76cb403a28ea6c7a906131912cde40db"
},
"downloads": -1,
"filename": "provit-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7e83100b0b07b298bc024a454bfa6e50",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 355640,
"upload_time": "2019-06-17T10:43:46",
"url": "https://files.pythonhosted.org/packages/78/3c/214b1b7ac592b969d218c913d2251e000b02943c42f4103204034e9c8605/provit-1.0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ed93fbeb3e0f292aedbc42a2eeee9899",
"sha256": "a34cf967c4257b280c399da35f207c5d16b4bf6b546dac5fe99948b78f3a4914"
},
"downloads": -1,
"filename": "provit-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "ed93fbeb3e0f292aedbc42a2eeee9899",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 350269,
"upload_time": "2019-06-17T10:43:49",
"url": "https://files.pythonhosted.org/packages/5a/bc/eaa2af0d65e9506a62afebfa2a624f83fe917c65e30304a6608dc48e1ce9/provit-1.0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "7e83100b0b07b298bc024a454bfa6e50",
"sha256": "caa818da8b558e821ec26c62ac0e21da76cb403a28ea6c7a906131912cde40db"
},
"downloads": -1,
"filename": "provit-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7e83100b0b07b298bc024a454bfa6e50",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 355640,
"upload_time": "2019-06-17T10:43:46",
"url": "https://files.pythonhosted.org/packages/78/3c/214b1b7ac592b969d218c913d2251e000b02943c42f4103204034e9c8605/provit-1.0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ed93fbeb3e0f292aedbc42a2eeee9899",
"sha256": "a34cf967c4257b280c399da35f207c5d16b4bf6b546dac5fe99948b78f3a4914"
},
"downloads": -1,
"filename": "provit-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "ed93fbeb3e0f292aedbc42a2eeee9899",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 350269,
"upload_time": "2019-06-17T10:43:49",
"url": "https://files.pythonhosted.org/packages/5a/bc/eaa2af0d65e9506a62afebfa2a624f83fe917c65e30304a6608dc48e1ce9/provit-1.0.2.tar.gz"
}
]
}