{ "info": { "author": "Max Plack Institute for Software Systems, Data-ken Research", "author_email": "jeff@data-ken.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Software Development :: Version Control" ], "description": "===============\nData Workspaces\n===============\nData Workspaces is an open source framework for maintaining the\nstate of a data science project, including data sets, intermediate\ndata, results, and code. It supports reproducability through snapshotting\nand lineage models and collaboration through a push/pull model\ninspired by source control systems like Git.\n\nData Workspaces is installed as a Python 3 package and provides a\nGit-like command line interface and programming APIs. Specific data\nscience tools and workflows are supported through extensions\ncalled *kits*. The goal is to provide the reproducibility and collaboration\nbenefits with minimal changes to your current projects and processes.\n\nData Workspaces runs on\nUnix-like systems, including Linux, MacOS, and on Windows via the\nWindows Subsystem for Linux.\n\n.. image:: https://travis-ci.org/data-workspaces/data-workspaces-core.svg?branch=master\n\nQuick Start\n===========\nHere is a quick example to give you a flavor of the project, using\n`scikit-learn `_\nand the famous digits dataset running in a Jupyter Notebook.\n\nFirst, install the libary::\n\n pip install dataworkspaces\n\nNow, we will create a workspace::\n\n mkdir quickstart\n cd ./quickstart\n dws init --create-resources code,results\n\nThis created our *workspace* (which is a git repository under the covers)\nand initialized it with two subdirectories,\none for the source code, and one for the results. These are special\nsubdirectories, in that they are *resources* which can be tracked and versioned\nindependently.\n\nNow, we are going to add our source data to the workspace. This resides in an\nexternal, third-party git repository. It is simple to add::\n\n git clone https://github.com/jfischer/sklearn-digits-dataset.git\n dws add git --role=source-data --read-only ./sklearn-digits-dataset\n\nThe first line (``git clone ...``) makes a local copy of the Git repository for the\nDigits dataset. The second line (``dws add git ...``) adds the repository to the workspace\nas a resource to be tracked as part of our project. The ``--role`` option tells Data\nWorkspaces how we will use the resource (as source data), and the ``--read-only``\noption indicates that we should treat the repository as read-only and never try to\npush it to its ``origin`` (as you do not have write permissions to the ``origin``\ncopy of this repository).\n\nNow, we can create a Jupyter notebook for running our experiments::\n\n cd ./code\n jupyter notebook\n\nThis will bring up the Jupyter app in your brower. Click on the *New*\ndropdown (on the right side) and select \"Python 3\". Once in the notebook,\nclick on the current title (\"Untitled\", at the top, next to \"Jupyter\")\nand change the title to ``digits-svc``.\n\nNow, type the following Python code in the first cell::\n\n import numpy as np\n from os.path import join\n from sklearn.svm import SVC\n from dataworkspaces.kits.scikit_learn import load_dataset_from_resource,\\\n train_and_predict_with_cv\n\n RESULTS_DIR='../results'\n\n dataset = load_dataset_from_resource('sklearn-digits-dataset')\n train_and_predict_with_cv(SVC, {'gamma':[0.01, 0.001, 0.0001]}, dataset,\n RESULTS_DIR, random_state=42)\n\nNow, run the cell. It will take a few seconds to train and test the\nmodel. You should then see::\n\n Best params were: {'gamma': 0.001}\n accuracy: 0.99\n classification report:\n precision recall f1-score support\n\n 0.0 1.00 1.00 1.00 33\n 1.0 1.00 1.00 1.00 28\n 2.0 1.00 1.00 1.00 33\n 3.0 1.00 0.97 0.99 34\n 4.0 1.00 1.00 1.00 46\n 5.0 0.98 0.98 0.98 47\n 6.0 0.97 1.00 0.99 35\n 7.0 0.97 0.97 0.97 34\n 8.0 1.00 1.00 1.00 30\n 9.0 0.97 0.97 0.97 40\n\n micro avg 0.99 0.99 0.99 360\n macro avg 0.99 0.99 0.99 360\n weighted avg 0.99 0.99 0.99 360\n\n Wrote results to results:results.json\n\nNow, you can save and shut down your notebook. If you look at the\ndirectory ``quickstart/results``, you should see a ``results.json``\nfile with information about your run.\n\nNext, let us take a *snapshot*, which will record the state of\nthe workspace and save the data lineage along with our results::\n\n dws snapshot -m \"first run with SVC\" SVC-1\n\n``SVC-1`` is the *tag* of our snapshot.\nIf you look in ``quickstart/results``, you will see that the results\n(currently just ``results.json``) have been moved to the subdirectory\n``snapshots/HOSTNAME-SVC-1``, where ``HOSTNAME`` is the hostname for your\nlocal machine). A file, ``lineage.json``, containing a full\ndata lineage graph for our experiment has also been\ncreated in that directory.\n\nSome things you can do from here:\n\n* Run more experiments and save their results by snapshotting the workspace.\n If, at some point, we want to go back to our first experiment, we can run:\n ``dws restore SVC-1``. This will restore the state of the source data and\n code subdirectories, but leave the full history of the results.\n* Upload your workspace on GitHub or an any other Git hosting application.\n This can be to have a backup copy or to share with others.\n Others can download it via ``dws clone``.\n* More complex scenarios involving multi-step data pipelines can easily\n be automated. See the documentation for details.\n\nDocumentation\n=============\nThe documentation is available here: https://data-workspaces-core.readthedocs.io/en/latest/. The source for the documentation is under ``docs``. To build it locally, install\n`Sphinx `_ and run the following::\n\n cd docs\n pip install -r requirements.txt # extras needed to build the docs\n make html\n\nTo view the local documentation, open the file ``docs/_build/html/index.html`` in your\nbrowser.\n\nLicense\n=======\nThis code is copyright 2018, 2019 by the Max Planck Institute for Software Systems and Data-ken\nResearch. It is licensed under the Apache 2.0 license. See the file LICENSE.txt for details.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/data-workspaces/data-workspaces-core", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dataworkspaces", "package_url": "https://pypi.org/project/dataworkspaces/", "platform": "", "project_url": "https://pypi.org/project/dataworkspaces/", "project_urls": { "Homepage": "https://github.com/data-workspaces/data-workspaces-core" }, "release_url": "https://pypi.org/project/dataworkspaces/1.1.1/", "requires_dist": [ "click", "requests" ], "requires_python": "", "summary": "Easy management of source data, intermediate data, and results for data science projects", "version": "1.1.1" }, "last_serial": 5840182, "releases": { "0.8.3": [ { "comment_text": "", "digests": { "md5": "4d72606aaea30152bc8af82359d59dbc", "sha256": "129b359f12e28c2a742f52cf282957f238751eba31c09d36c860c53d405ce5db" }, "downloads": -1, "filename": "dataworkspaces-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4d72606aaea30152bc8af82359d59dbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 88121, "upload_time": "2019-03-08T15:29:59", "url": "https://files.pythonhosted.org/packages/60/2d/8b516340947cf47201c8dcd3a1ab6a86be0b8e7ec09225f97db4c6078332/dataworkspaces-0.8.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8f5b3b3d9613bf4c0a53f2b5f3b42ba", "sha256": "598fd4878f0c914aec064a7aecd008cda617c7f8f19b6710eca74ea2f68d0a03" }, "downloads": -1, "filename": "dataworkspaces-0.8.3.tar.gz", "has_sig": false, "md5_digest": "e8f5b3b3d9613bf4c0a53f2b5f3b42ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66285, "upload_time": "2019-03-08T15:30:02", "url": "https://files.pythonhosted.org/packages/21/1f/d5f62a5c7bc6fe89d91165b60714a67bda5271aee2cea621222684f73c4c/dataworkspaces-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "2885b90cf2be6fe18558d97935fb444d", "sha256": "26493f2b9d89b74bc59ceb04705adb5df5ba260fbe85c9d75ac5c4b53fc4e611" }, "downloads": -1, "filename": "dataworkspaces-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2885b90cf2be6fe18558d97935fb444d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 92701, "upload_time": "2019-03-17T04:06:02", "url": "https://files.pythonhosted.org/packages/01/a6/0dd62a1208d35675f2f684053502bbaa0149f0f50d5e5ee576b6acc8e846/dataworkspaces-0.8.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4c746fe7e118bf15a347c20ea9f2a4c", "sha256": "58e530e25efe829a64f38f0c2364b71122e1de9d3d08342a335a5a6973bd7eda" }, "downloads": -1, "filename": "dataworkspaces-0.8.4.tar.gz", "has_sig": false, "md5_digest": "d4c746fe7e118bf15a347c20ea9f2a4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70554, "upload_time": "2019-03-17T04:06:04", "url": "https://files.pythonhosted.org/packages/02/1f/3e0173787668c59509f0a410430a90a8665de9066ee58064dd10a2d55290/dataworkspaces-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "b89bb447ec2234ce8e6d79e346c445dd", "sha256": "a4aa87f12f285d0a2c812125bae8a9884be76d604604ec5369c920fb5df673e4" }, "downloads": -1, "filename": "dataworkspaces-0.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b89bb447ec2234ce8e6d79e346c445dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 93029, "upload_time": "2019-03-25T00:52:33", "url": "https://files.pythonhosted.org/packages/2d/f7/9fbae8045f87be44544550603c75e082781d19d1a6609ef5b6c165b2b9b0/dataworkspaces-0.8.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20cf0b38cdae17fe49f53fe82b0339a7", "sha256": "7a0412324bb05641282eb89fc2f4788342b4c4db0d8f9e58e652fcb8082d4f5c" }, "downloads": -1, "filename": "dataworkspaces-0.8.5.tar.gz", "has_sig": false, "md5_digest": "20cf0b38cdae17fe49f53fe82b0339a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70901, "upload_time": "2019-03-25T00:52:34", "url": "https://files.pythonhosted.org/packages/b8/5d/8091098047d7a9b9fca4dc0ce63ed910e052126206b5bcff9a9b90508791/dataworkspaces-0.8.5.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b55d752682100aebf210869b7fbec049", "sha256": "8309cdd7b75822b4dcbcac9f987e70a28430b924cb2e021ab148638b698dc319" }, "downloads": -1, "filename": "dataworkspaces-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b55d752682100aebf210869b7fbec049", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98180, "upload_time": "2019-04-14T21:29:03", "url": "https://files.pythonhosted.org/packages/7a/58/89dd3c1fdcde155956e09de110e0ae3569f96fd7da3a5b1d252d716680d7/dataworkspaces-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c336fe55337d8c17bc7381498d576a29", "sha256": "fe96a33f9086d6e1da36f9fc5389607d0f4d94cd278c9596020402829ab01573" }, "downloads": -1, "filename": "dataworkspaces-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c336fe55337d8c17bc7381498d576a29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76188, "upload_time": "2019-04-14T21:29:05", "url": "https://files.pythonhosted.org/packages/e4/e2/3f0eaf1960fe00140f80748e4f957eac1afacae3fcae930de800e9584883/dataworkspaces-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "35a9ed00a6d9f6b09a3e2b2221d12c42", "sha256": "892ef75f4bc191fbe5d7426f2e965d9659f4cbf2316c7849b844112a27aa2020" }, "downloads": -1, "filename": "dataworkspaces-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "35a9ed00a6d9f6b09a3e2b2221d12c42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98063, "upload_time": "2019-04-15T16:55:39", "url": "https://files.pythonhosted.org/packages/29/b6/b5e27ab866756e0c6c7e638957d722b720329a3e19c43289db2054f1af51/dataworkspaces-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02bf1452f1ec63b7827c29a04cb47bb3", "sha256": "c3a98a5d2c2117451b249144282969fc4f3baa78ad45bca3e6a0047e801890b7" }, "downloads": -1, "filename": "dataworkspaces-1.0.2.tar.gz", "has_sig": false, "md5_digest": "02bf1452f1ec63b7827c29a04cb47bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75854, "upload_time": "2019-04-15T16:55:41", "url": "https://files.pythonhosted.org/packages/51/0c/513893897e238932975c3c4a92e6427fb6a6448b5652309a9c41db608c9b/dataworkspaces-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5df181c7fd575becc75ce5c04ab680e3", "sha256": "fb9c395b6f01b0c2415c703298576997582e7138a7a1c15269538ed1d135f924" }, "downloads": -1, "filename": "dataworkspaces-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5df181c7fd575becc75ce5c04ab680e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98282, "upload_time": "2019-05-05T15:56:52", "url": "https://files.pythonhosted.org/packages/2f/04/75d78fd5371328dd2904b10eee549d931d21cee97515eb5a77602890d139/dataworkspaces-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96b98640376f0b4e96b4aa8a74070f04", "sha256": "b28f8d74a38062d732bceaef1a52ba33fe012ffc0271bb01e68030889f7f203b" }, "downloads": -1, "filename": "dataworkspaces-1.0.3.tar.gz", "has_sig": false, "md5_digest": "96b98640376f0b4e96b4aa8a74070f04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75962, "upload_time": "2019-05-05T15:56:53", "url": "https://files.pythonhosted.org/packages/fc/9c/ade26bccf53e6af366c5ca70ef203490905bb194efe0cf97867acfe51848/dataworkspaces-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "4a795a544d0a02142f64a38f44ad2641", "sha256": "35ace515736fc3501b844cf14b3b821ea0cf92e88cff949361f2d5cd13ba9c8a" }, "downloads": -1, "filename": "dataworkspaces-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4a795a544d0a02142f64a38f44ad2641", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98951, "upload_time": "2019-05-20T17:07:18", "url": "https://files.pythonhosted.org/packages/aa/d7/afa73f8233490db3718c212c4930aec2c281995d927b7275fab3bd0bce89/dataworkspaces-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c101e08704d7b2c1f26da13f64ac9dfe", "sha256": "70c3c120475904b8001b337edbfc88e6c0997aedf826be1e72a5a64ae4d1b938" }, "downloads": -1, "filename": "dataworkspaces-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c101e08704d7b2c1f26da13f64ac9dfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76974, "upload_time": "2019-05-20T17:07:21", "url": "https://files.pythonhosted.org/packages/f5/50/535dd04449f83236d4c089f458b06e7c16f5171685a22f9ed7b437b056f6/dataworkspaces-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "890b4c985ad59821d3b0e3d6b437fdf5", "sha256": "4af870d7a3e9bdb9c041c052946f441d61e521c77af3b4f6050595b5d1783b1c" }, "downloads": -1, "filename": "dataworkspaces-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "890b4c985ad59821d3b0e3d6b437fdf5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 101279, "upload_time": "2019-06-24T02:02:09", "url": "https://files.pythonhosted.org/packages/7e/e6/8265e802edc727b4815374463ebdfe9b023d647e05a245c2c38f89cbe82c/dataworkspaces-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e159bc43fa248e75a2a68c4e7d318e8", "sha256": "6bd3546b3eb583ebb045622f9eac26bb1462214790ff1e68158c96974adcf1c1" }, "downloads": -1, "filename": "dataworkspaces-1.0.5.tar.gz", "has_sig": false, "md5_digest": "9e159bc43fa248e75a2a68c4e7d318e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86079, "upload_time": "2019-06-24T02:02:11", "url": "https://files.pythonhosted.org/packages/a0/12/31643a155c8941403dff9b60e0c525893311f1f40853331d0fabd22cb65e/dataworkspaces-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "ebb3ea3e6548eb7b9471df9c4751f1c2", "sha256": "9f210adc7b336b0d63c37e286faeb096b05b50a932d0323fadd94a416bec4522" }, "downloads": -1, "filename": "dataworkspaces-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ebb3ea3e6548eb7b9471df9c4751f1c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 101778, "upload_time": "2019-07-07T03:27:13", "url": "https://files.pythonhosted.org/packages/7e/10/e214b6c2048f6c9de07122873a0e204cd8c2ff3d09d3e20ede1e75c21299/dataworkspaces-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55cabf75d5b9616e7b294a2b8bef5e35", "sha256": "12c7816d56c677fc6a72c5c128b43ba2785acd98e7d42451d08dba7a51c5c7d6" }, "downloads": -1, "filename": "dataworkspaces-1.0.6.tar.gz", "has_sig": false, "md5_digest": "55cabf75d5b9616e7b294a2b8bef5e35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86556, "upload_time": "2019-07-07T03:27:15", "url": "https://files.pythonhosted.org/packages/b0/67/f3d1659795b5fcdc18448a7160d3f330c71cfbbc6f8c5622f7912528a70d/dataworkspaces-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "260317121f4a2e48c92a2a16861fdf00", "sha256": "362475267f084d4116ad0f0971b4bae07aa554f875b2172352ebf3001f43fea9" }, "downloads": -1, "filename": "dataworkspaces-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "260317121f4a2e48c92a2a16861fdf00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102033, "upload_time": "2019-07-08T00:37:23", "url": "https://files.pythonhosted.org/packages/d4/3e/c19201d7abfb29b818aa4c8ff936eae74e502ce9bccb7dd612092d99989f/dataworkspaces-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b800511ad77959956ba859bca158c7d", "sha256": "5f586230b24178070a591cb298292ceae828010e75f068874a6a79f158355113" }, "downloads": -1, "filename": "dataworkspaces-1.0.7.tar.gz", "has_sig": false, "md5_digest": "2b800511ad77959956ba859bca158c7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86723, "upload_time": "2019-07-08T00:37:24", "url": "https://files.pythonhosted.org/packages/b5/aa/f1f83cb95f543e18b76332b11d0ba59fe01f9dec2ec91cd952510c7874f7/dataworkspaces-1.0.7.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f8c53f4d016649d64c54a6735cb6bea6", "sha256": "3c06de5dbf1ec2c7461238360901b7692149ed3f0630e301b3669f54f044b82c" }, "downloads": -1, "filename": "dataworkspaces-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f8c53f4d016649d64c54a6735cb6bea6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 115649, "upload_time": "2019-09-16T15:19:42", "url": "https://files.pythonhosted.org/packages/92/a2/4b7fa2bf2983d2ff15c3301ac4f1e00a118868a5dd805db0c7223494bc35/dataworkspaces-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e1144a02e4cf5d06f93c84f8a27207c", "sha256": "c4a1f8717640895c2a22dc4ce76ae4ea0d740a209bc71ff9acb644617b0b6aab" }, "downloads": -1, "filename": "dataworkspaces-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7e1144a02e4cf5d06f93c84f8a27207c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102355, "upload_time": "2019-09-16T15:19:44", "url": "https://files.pythonhosted.org/packages/96/0a/5cb0ac16174a0af2f3e608b2f8a56bd40b07ebf072b5c0f035084cfa661e/dataworkspaces-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0f4a250c21733a23c55b142c4e55ae02", "sha256": "f4514004f84f70ef9dd0558f842ce72a3e29adc38de47fddf27e51fc822fe8d8" }, "downloads": -1, "filename": "dataworkspaces-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f4a250c21733a23c55b142c4e55ae02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 125201, "upload_time": "2019-09-17T08:04:40", "url": "https://files.pythonhosted.org/packages/1d/71/dcc32800d6720d35b4fde9b0360695492dfa2589b8c299d88beb9e2af06e/dataworkspaces-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fd6c231e59bc7e0ecc8a475f8fe9f04", "sha256": "db8b0c84a594d36ce2845bb93ee5bc05a80b09226cd49ee0e4006924e4939737" }, "downloads": -1, "filename": "dataworkspaces-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7fd6c231e59bc7e0ecc8a475f8fe9f04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102479, "upload_time": "2019-09-17T08:04:42", "url": "https://files.pythonhosted.org/packages/65/d3/80851bdfefa6b5218ac557975b3967376d235409fbf065ab8c79540cc5ca/dataworkspaces-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f4a250c21733a23c55b142c4e55ae02", "sha256": "f4514004f84f70ef9dd0558f842ce72a3e29adc38de47fddf27e51fc822fe8d8" }, "downloads": -1, "filename": "dataworkspaces-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f4a250c21733a23c55b142c4e55ae02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 125201, "upload_time": "2019-09-17T08:04:40", "url": "https://files.pythonhosted.org/packages/1d/71/dcc32800d6720d35b4fde9b0360695492dfa2589b8c299d88beb9e2af06e/dataworkspaces-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fd6c231e59bc7e0ecc8a475f8fe9f04", "sha256": "db8b0c84a594d36ce2845bb93ee5bc05a80b09226cd49ee0e4006924e4939737" }, "downloads": -1, "filename": "dataworkspaces-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7fd6c231e59bc7e0ecc8a475f8fe9f04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102479, "upload_time": "2019-09-17T08:04:42", "url": "https://files.pythonhosted.org/packages/65/d3/80851bdfefa6b5218ac557975b3967376d235409fbf065ab8c79540cc5ca/dataworkspaces-1.1.1.tar.gz" } ] }