{ "info": { "author": "USC Information Sciences Institute, Informatics Systems Research Division", "author_email": "isrd-support@isi.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# deriva-client\n[![PyPi Version](https://img.shields.io/pypi/v/deriva-client.svg)](https://pypi.python.org/pypi/deriva-client)\n[![PyPi Wheel](https://img.shields.io/pypi/wheel/deriva-client.svg)](https://pypi.python.org/pypi/deriva-client)\n[![Python Versions](https://img.shields.io/pypi/pyversions/deriva-client.svg)](https://pypi.python.org/pypi/deriva-client)\n[![License](https://img.shields.io/pypi/l/deriva-client.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\nThe `deriva-client` package bundles an application suite of Python-based \nclient software for use with the DERIVA platform. These tools provide functions such as:\n1. Authentication services for programmatic and non browser-based access.\n2. Bulk import and export of catalog assets and (meta) data.\n3. Catalog configuration, mutation and administration.\n4. Tools for working with [`bdbags`](https://github.com/fair-research/bdbag), \na file container format used by DERIVA.\n\n## Installed Applications\n\n###### Command-Line Interface (CLI) applications\n| Executable Name | Description |\n| --- | --- |\n|`bdbag`|The [`bdbag`](https://github.com/fair-research/bdbag/blob/master/doc/cli.md#bdbag-command-line-interface-cli) application provides a variety of functions for working with [`BagIt`](https://datatracker.ietf.org/doc/draft-kunze-bagit/) file archives, a file packaging format used by DERIVA for data export. This format is created by the DERIVA web applications when exporting data sets using the `BDBAG` option.|\n|`bdbag-utils`|The [`bdbag-utils`](https://github.com/fair-research/bdbag/blob/master/doc/utils.md#bdbag-bdbag-utils--reference) application is used to make some of the more repetitive and programmable tasks associated with creating and maintaining bags easier.|\n|`deriva-acl-config`|The [`deriva-acl-config`](http://docs.derivacloud.org/deriva-py/cli/deriva-acl-config.html#deriva-acl-config) utility reads a configuration file and uses it to set ACLs for an ermrest catalog (or for a schema or table within that catalog).|\n|`deriva-annotation-config`|The [`deriva-annotation-config`](http://docs.derivacloud.org/deriva-py/cli/deriva-annotation-config.html#deriva-annotation-config) utility reads a configuration file and uses it to set annotations for an _ERMrest_ catalog (or for a schema or table within that catalog).|\n|`deriva-annotation-dump`|Outputs the current set of annotations in use for the specified catalog in JSON format.|\n|`deriva-annotation-rollback`|Provides a function to rollback the entire annotation hierarchy for the specified catalog to a given point in time specified by catalog snapshot ID. |\n|`deriva-catalog-config`|Provides functions to set up catalog schema and tables with a standard baseline annotation and ACL configuration.|\n|`deriva-catalog-dump`|Provides functions to dump the current configuration of a catalog as a set of [`deriva-py`](http://docs.derivacloud.org/deriva-py/index.html#python-command-line-clients-and-api-deriva-py) scripts. The scripts are pure deriva-py and have placeholder variables to set annotations, acls, and acl-bindings.|\n|`deriva-csv`|Provides functions to upload `csv` or other table-like data to a catalog with options to create a new table, validate input data and upload data.|\n|`deriva-download-cli`|The [`deriva-download-cli`](http://docs.derivacloud.org/deriva-py/cli/deriva-download-cli.html#deriva-download-cli) is used for orchestrating the bulk export of tabular data (stored in _ERMrest_ catalogs) and download of asset data (stored in _Hatrac_, or other supported HTTP-accessible object store).|\n|`deriva-hatrac-cli`|The [`deriva-hatrac-cli`](http://docs.derivacloud.org/deriva-py/cli/deriva-hatrac-cli.html) is a command-line utility for interacting directly with the DERIVA _Hatrac_ object store.|\n|`deriva-upload-cli`|The [`deriva-upload-cli`]() provides batch upload functionality for both catalog (_ERMrest_) and asset (_Hatrac_) data. This application is generally used for automating the bulk transfer of data to DERIVA servers.|\n|`deriva-globus-auth-utils`|The [`deriva-globus-auth-utils`]() provides numerous utility functions for working with the [Globus Auth API](https://docs.globus.org/api/auth/reference/) in addition to Globus Auth Native App login functionality.|\n\n###### Graphical User Interface (GUI) applications\n| Executable Name | Application Name | Description |\n| --- | --- | --- |\n|`deriva-auth`|DERIVA Authentication Agent|Provides credential authentication and refresh services for one or more DERIVA servers. This application is intended to be run in the background after the user completes the login sequence for each server.|\n|`deriva-upload`|DERIVA Upload Utility|Provides batch upload functionality for both catalog and asset data. This application is an interactive tool used for the bulk transfer of data to DERIVA servers.|\n\n## Installer packages for Windows and MacOSX\nPre-packaged installers of `deriva-client` for Windows and MacOSX are \navailable. \nThese installer packages include a bundled Python interpreter and all \nother software dependencies and are recommended for Windows and MacOSX \nusers who are looking for a more traditional \"turnkey\" installation that \ndoes not require them to install Python and manage Python software package \ninstallations. \n\n[Download the installer packages here.](https://github.com/informatics-isi-edu/deriva-client-bundle/releases)\n\n\n## Installing `deriva-client` from PyPi via `pip`\nFor users who already have Python installed and are comfortable installing \nPython software via the `pip` application, `deriva-client` can be easily \ninstalled along with all of it's dependencies directly from \n[PyPi](https://pypi.org/project/deriva-client) using basic `pip` commands.\n\n### Installation Prerequisites\n\n* A Python 3.5.4 or greater system installation is required. The latest \nstable version of Python is recommended. \n* Verify that the appropriate Python 3 interpreter can be invoked from a \ncommand shell using the `python3` command. This can be tested simply \nwith the following command: \n\n```sh\npython3 --version\n```\n\n### Installation Quickstart\n\nThe following commands can be used to perform a `venv`-based _virtual \nenvironment_ installation to the current working directory. \n\n###### Mac/Linux\nThe following commands assume a `BASH` (or compatible) command shell is \nused. For a different command interpreter (e.g. `CSH`), invoke the `source` \ncommand on the appropriate activation script in the virtual environment's `bin` directory. \n```sh\npython3 -m venv ./deriva-client-venv\nsource ./deriva-client-venv/bin/activate\npython3 -m pip install --upgrade pip setuptools wheel\npip install deriva-client\n```\n\n###### Important Note: For MacOSX users running Python 3.5.x with pip version < 9.0.3\nIf you encounter the following error:\n```\nCould not fetch URL https://pypi.python.org/simple/pip/: \nThere was a problem confirming the ssl certificate: \n[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:720) - skipping\n```\nThis error means that you cannot update `pip`, `setuptools`, and `wheel` \nvia the command provided above. You can work around this error by issuing the \nfollowing commands instead, and then continue with the installation procedure as described. \n\n```sh\ncurl https://bootstrap.pypa.io/get-pip.py | python3\npip install --upgrade setuptools\n```\n\n###### Windows\nThe following commands assume a Windows `Command Prompt` command shell is used. For a \n`Powershell` shell, the `activate.ps1` activation script should be invoked instead.\n```\npython3 -m venv .\\deriva-client-venv\n.\\deriva-client-venv\\Scripts\\activate\npython3 -m pip install --upgrade pip setuptools wheel\npip install deriva-client\n```\n\n###### IMPORTANT NOTE: Python _virtual environments_ versus _user environments_\nWhile a [_virtual environment_](https://docs.python.org/3/tutorial/venv.html) \ninstallation is generally the safest way to install and isolate multiple \nsoftware packages, it also must be _activated_ before use and \n_deactivated_ after use. If this requirement is too cumbersome, the \nrecommended alternative is to install the software into a \n[_user environment_](https://pip.pypa.io/en/stable/user_guide/#user-installs) \ninstead. See the complete installation procedure below for more information.\n\n---\n\n### Installation Procedure\n\n* For MacOSX and Linux systems which include Python as a core part of the\noperating system, it is _highly recommended_ to install this software\ninto a _virtual environment_ or a _user environment_, so that it does not interfere or conflict\nwith the operating system's Python installation. The native Python3\n[`venv`](https://docs.python.org/3/tutorial/venv.html) module, the \n[`virtualenv`](https://packaging.python.org/guides/installing-using-pip-and-virtualenv/) \npackage from PyPi, or the [Anaconda Distribution](https://www.anaconda.com/distribution/)\nenvironment are all suitable for use as virtual environments. \n\n* Instead of using a _virtual environment_, it is also possible to \ninstall the software into a [_user environment_](https://pip.pypa.io/en/stable/user_guide/#user-installs) \nusing the `--user` argument when invoking `pip install`. \n\n* Recent versions of `pip`, `setuptools`, and `wheel` are recommended. \nIf these components are already installed, updating them to the latest \nversions available is _optional_.\n\n#### Installation Sequence\n\n1. Create and/or activate the target virtual environment, if any. \nThis step is specific to the type of virtual environment being used.\n\n2. Update `pip`, `setuptools`, and `wheel` (optional).\n\n 1. For _virtual environments_ execute the following (ensure the \n environment is _active_):\n ```sh\n python -m pip install --upgrade pip setuptools wheel\n ```\n 2. For _user environments_ execute the following:\n ```sh\n python3 -m pip install --user --upgrade pip setuptools wheel\n ```\n 3. For Linux system python installations it is recommended to use the \n system's package manager such as `dnf`, `apt`, or `yum` to update \n the following packages: `python3-pip`, `python3-setuptools` , and `python3-wheel`.\n\n3. Install `deriva-client` directly from [PyPi](https://pypi.org/project/deriva-client) \nusing the `pip install` command.\n 1. For _virtual environments_ execute the following (ensure the \n environment is _active_):\n ```sh\n pip install deriva-client\n ```\n 2. For _user environments_ execute the following:\n ```sh\n pip3 install --user deriva-client\n ```\n 3. For system-wide python installations (only do this if you \n understand the complexities involved):\n ```sh\n pip3 install deriva-client\n ```\n\n###### IMPORTANT NOTES: Using `pip` to install software into __system-wide__ Python locations\n\n* Many newer Linux (as well as MacOSX) distributions contain both Python2\nand Python3 installed alongside each other. In these environments, both\nthe python interpreter and `pip` are symbolically linked to the system \ndefault version, which in general results in `python` and `pip` being \nlinked to the Python2 versions.\n* Python3 versions are commonly accessed via `python3` and `pip3`.\nIf you are working _outside_ of a Python3 virtual environment and installing\neither to the system-wide Python location (not recommended) or a user-based\nlocation (e.g. with the `pip` `--user` argument), then you _must_\nsubstitute `pip3` for `pip` when issuing `pip` installation commands.\n* Also note that when installing into the system Python location via\n`pip` on Linux/MacOSX, the commands must be run as root or the `sudo`\ncommand must be prefixed to the command line.\n\n## Source Code\nThe source code and additional documentation for the primary components of `deriva-client` can be found at the links below: \n\n* [`deriva-py`](https://github.com/informatics-isi-edu/deriva-py)\n* [`deriva-qt`](https://github.com/informatics-isi-edu/deriva-qt)\n* [`deriva-catalog-manage`](https://github.com/informatics-isi-edu/deriva-catalog-manage)\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/informatics-isi-edu/deriva-client", "keywords": "", "license": "GNU GPL 3.0", "maintainer": "USC Information Sciences Institute, Informatics Systems Research Division", "maintainer_email": "isrd-support@isi.edu", "name": "deriva-client", "package_url": "https://pypi.org/project/deriva-client/", "platform": "", "project_url": "https://pypi.org/project/deriva-client/", "project_urls": { "Homepage": "https://github.com/informatics-isi-edu/deriva-client" }, "release_url": "https://pypi.org/project/deriva-client/0.5.6/", "requires_dist": [ "urllib3 (==1.24.3)", "bdbag[boto,globus] (==1.5.6)", "fair-research-login (==0.1.5)", "deriva (==0.8.9)", "deriva-qt[pyqt5] (==0.8.6)", "deriva-catalog-manage (==0.5.1)" ], "requires_python": ">3.5.2", "summary": "A Python-based application suite of client software for use with the DERIVA platform.", "version": "0.5.6" }, "last_serial": 5957086, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "1d270310ac997875286579a118a422c6", "sha256": "b40784c2b65c582e704fd4eb5111a97cf8693569f6714feb3245b7ed0cb79c67" }, "downloads": -1, "filename": "deriva_client-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1d270310ac997875286579a118a422c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 16511, "upload_time": "2019-04-11T00:43:12", "url": "https://files.pythonhosted.org/packages/af/26/269f2c10f90fe8aeeef41d2e7350f940b83e8aa747f7c196106057e12178/deriva_client-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfd24a0d07951a766eadc3c927671c3e", "sha256": "1120b5a09184d502895b314fdef0194cb8ac8a9b0615ae678be7ff0ded06d701" }, "downloads": -1, "filename": "deriva-client-0.4.0.tar.gz", "has_sig": false, "md5_digest": "bfd24a0d07951a766eadc3c927671c3e", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5.2", "size": 20701, "upload_time": "2019-04-11T00:43:14", "url": "https://files.pythonhosted.org/packages/f4/e4/bfc18413fd9d24bfef1fe48deedcb59629c156f407e95a3bd69598d22ac9/deriva-client-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c4e491058747a079ec6916774af82c47", "sha256": "d78af5117d8156e1db1e09070d8baa35009b7e8dd27b02bf4d3381f82b4e47a1" }, "downloads": -1, "filename": "deriva_client-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c4e491058747a079ec6916774af82c47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 16501, "upload_time": "2019-04-11T17:52:08", "url": "https://files.pythonhosted.org/packages/90/4c/b5351fa819bb61ccda93614f82a878d66910dd8cfa9b745def12912e93dc/deriva_client-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4afe25abfa79f90e30c736603cf573f0", "sha256": "e1c85468f1fee240a529d567968d556fe132a3db1aa1f76855617b472b215107" }, "downloads": -1, "filename": "deriva-client-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4afe25abfa79f90e30c736603cf573f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5.2", "size": 20675, "upload_time": "2019-04-11T17:52:09", "url": "https://files.pythonhosted.org/packages/a8/f8/cd2cd10430043831d4f2b2b3de9287cef006bc7caffc6e2b5dcef712c70f/deriva-client-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ad8ac3b88f932651bfcfc7f89cc539d5", "sha256": "8e8f10d0870d3836a84752ecf9061c44f43844d16c674bd2672177d58e898c09" }, "downloads": -1, "filename": "deriva_client-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad8ac3b88f932651bfcfc7f89cc539d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 17618, "upload_time": "2019-05-31T20:19:39", "url": "https://files.pythonhosted.org/packages/88/95/66e88fa8bc7df08ccf853a60feeedaa0639ea2bce7e32ef31d1b8e11bd5a/deriva_client-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eba4b934f8e05339f00f10df6e5242b9", "sha256": "66415fc306db61348c5b3a108c90d8394c4d77337b13cb8559cd0aa8e3351f2e" }, "downloads": -1, "filename": "deriva-client-0.5.0.tar.gz", "has_sig": false, "md5_digest": "eba4b934f8e05339f00f10df6e5242b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5.2", "size": 23155, "upload_time": "2019-05-31T20:19:40", "url": "https://files.pythonhosted.org/packages/8c/5c/bc90cf8884e4f397f7ba2583340d7f3949878f3f8d79205419f3127e21e5/deriva-client-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "57afb8a360907f29a5349bd3ad377722", "sha256": "2fbb2017e2ea852cdeb9ae3d9bdbbbf9516818cd6c7379f264a38a3723da7b70" }, "downloads": -1, "filename": "deriva_client-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "57afb8a360907f29a5349bd3ad377722", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 17615, "upload_time": "2019-06-13T21:37:12", "url": "https://files.pythonhosted.org/packages/2a/13/c19ebde6894da0bc5c45d0aa3b8436a392b81800922fee545e1faffd40e5/deriva_client-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e34daebc4d500fec60efb94b599182b", "sha256": "a30caf94962c497d5e21694580236b72df091fcb82baee8db5eea5d944bae732" }, "downloads": -1, "filename": "deriva-client-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2e34daebc4d500fec60efb94b599182b", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5.2", "size": 23158, "upload_time": "2019-06-13T21:37:13", "url": "https://files.pythonhosted.org/packages/57/5d/8a045eb423c1e1c417ff0a864aa9ddc7471e7ec62bd11248ecd30bc0b272/deriva-client-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "e5d5ba0a56ae7f9e5524cd3b83d945e2", "sha256": "501312726ce5ce8300b3f9aff7aaa534f62ec2ff462c3d178bcf82b2467ddda1" }, "downloads": -1, "filename": "deriva_client-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e5d5ba0a56ae7f9e5524cd3b83d945e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 17621, "upload_time": "2019-07-30T00:12:09", "url": "https://files.pythonhosted.org/packages/03/71/a6ca2e1584cf895b2a4ebab68aec1ba4c4acf60c32d5f62ad3db8e4509b0/deriva_client-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d530503b22799e2171340419c97cb9d2", "sha256": "d7d2a4dd2dd33009b8fe89c33aa283bbfc833ba86b2cba02218db5ec50d2a77b" }, "downloads": -1, "filename": "deriva-client-0.5.2.tar.gz", "has_sig": false, "md5_digest": "d530503b22799e2171340419c97cb9d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5.2", "size": 19187, "upload_time": "2019-07-30T00:12:11", "url": "https://files.pythonhosted.org/packages/e0/f8/b69e4712c004bc8c4ad835580fa40acc08d76d2094770f2b080d139aaf43/deriva-client-0.5.2.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "6957c8694c5e78f41c7b4f5f47f35757", "sha256": "76b453854bf43ade24cf0f3aca5221d503bbd14d55047b2c8df0c847ae1eda86" }, "downloads": -1, "filename": "deriva_client-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6957c8694c5e78f41c7b4f5f47f35757", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 17744, "upload_time": "2019-08-13T00:20:19", "url": "https://files.pythonhosted.org/packages/e5/e7/18bf16fdd3fa8b88e3bc2bfd16be72b9e5e67f53e38dbc9107f4b1b5d16c/deriva_client-0.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81cf9b9128adc23fb5aa4ef72de4b324", "sha256": "9bf8ed6c568ebcb679131689f1837b60d142df7ba2ebbac92f3f15193b859dd0" }, "downloads": -1, "filename": "deriva-client-0.5.5.tar.gz", "has_sig": false, "md5_digest": "81cf9b9128adc23fb5aa4ef72de4b324", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5.2", "size": 19306, "upload_time": "2019-08-13T00:20:20", "url": "https://files.pythonhosted.org/packages/96/5a/23ef5dc017795e346f62a217da0f88eeb54d36c6262f93e8d58276e49228/deriva-client-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "83ce70412d45716f915caacb9a9bee87", "sha256": "bb9ef6772b36e933278d107fd787a2e09fb45b41751297f38a5c93d403a137a0" }, "downloads": -1, "filename": "deriva_client-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "83ce70412d45716f915caacb9a9bee87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 17747, "upload_time": "2019-10-10T21:44:32", "url": "https://files.pythonhosted.org/packages/b7/b7/cd6127b94a661ffa9e127c61fed1a29fffd7984d9591cdb75f6ad4ec3f1f/deriva_client-0.5.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b5209bc34c3e79e500cafa760cf4660", "sha256": "4a6af5ae1954971d863364bf05a8c0daf6203548a6be98f51584f6d0f368cb3b" }, "downloads": -1, "filename": "deriva-client-0.5.6.tar.gz", "has_sig": false, "md5_digest": "9b5209bc34c3e79e500cafa760cf4660", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5.2", "size": 23414, "upload_time": "2019-10-10T21:44:33", "url": "https://files.pythonhosted.org/packages/70/22/bf40391fe478e3d7a8ae4a711bc244c47bb3f5507ed7ef40e2c0bec11b7b/deriva-client-0.5.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83ce70412d45716f915caacb9a9bee87", "sha256": "bb9ef6772b36e933278d107fd787a2e09fb45b41751297f38a5c93d403a137a0" }, "downloads": -1, "filename": "deriva_client-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "83ce70412d45716f915caacb9a9bee87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 17747, "upload_time": "2019-10-10T21:44:32", "url": "https://files.pythonhosted.org/packages/b7/b7/cd6127b94a661ffa9e127c61fed1a29fffd7984d9591cdb75f6ad4ec3f1f/deriva_client-0.5.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b5209bc34c3e79e500cafa760cf4660", "sha256": "4a6af5ae1954971d863364bf05a8c0daf6203548a6be98f51584f6d0f368cb3b" }, "downloads": -1, "filename": "deriva-client-0.5.6.tar.gz", "has_sig": false, "md5_digest": "9b5209bc34c3e79e500cafa760cf4660", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5.2", "size": 23414, "upload_time": "2019-10-10T21:44:33", "url": "https://files.pythonhosted.org/packages/70/22/bf40391fe478e3d7a8ae4a711bc244c47bb3f5507ed7ef40e2c0bec11b7b/deriva-client-0.5.6.tar.gz" } ] }