{ "info": { "author": "Bryce Allen", "author_email": "ballen@ci.uchicago.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Communications :: File Sharing", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "This package contains a client library for the Globus Online Transfer\nAPI.\n\nFor detailed documentation of the Transfer API, see\n`https://transfer.api.globusonline.org `_\n\nInstallation\n============\n\nIf you downloaded the source from github, simply run:\n\n::\n\n python setup.py install\n\nThere is also a package on PyPI with the latest stable version; it can\nbe installed with ``easy_install`` or ``pip``:\n\n::\n\n easy_install globusonline-transfer-api-client\n\nUsage\n=====\n\nBasic usage:\n\n::\n\n from globusonline.transfer import api_client\n\n api = api_client.TransferAPIClient(username=\"myusername\",\n cert_file=\"/path/to/client/credential\",\n key_file=\"/path/to/client/credential\")\n status_code, status_message, data = api.task_list()\n\nSee the ``globusonline/transfer/api_client/examples`` directory for more\ncomplete examples. If you installed from PyPI, this will be somewhere in\nyour Python path:\n\n::\n\n python -c \"from globusonline.transfer import api_client; print api_client.__path__\"\n\nOne of the best ways to learn the library is to run an interactive\ninterpreter with an instance of the client. The module provides a\nshortcut for doing this:\n\n::\n\n python -i -m globusonline.transfer.api_client.main USERNAME -p\n >>> status_code, status_message, data = api.task_list()\n >>> dir(api) # get a list of all available methods\n\nreplace USERNAME with your Globus Online username, and you will be\nprompted for your password.\n\nChangelog\n=========\n\n0.10.18\n-------\n\n- Use standard python httplib if the python version has PEP 0476 (2.7.9+).\n This should fix an issue with using an http proxy, since the custom\n verified_https library uses private APIs that broke in later versions of\n 2.7.x.\n\n0.10.17\n-------\n\n- Remove deprecated 'bearer' authentication method.\n- Remove deprecated method 'task_subtask_list'.\n\n0.10.16\n-------\n\n- Add method for creating shared endpoints.\n- Add method for successful transfers API to replace subtask API.\n- Add methods for new server API.\n\n0.10.15\n-------\n\n- Add InCommon CA and simplify CA handling.\n- Improve handling of HTML errors.\n\n0.10.14\n-------\n\n- Handle 503 errors within retry loop.\n- Replace GO abbreviation in prompts with Globus Online.\n\n0.10.13\n-------\n\n- Add goauth authentication and remove cookie authentication. Password\n prompt now uses goauth instead of scraping a cookie from the website.\n- Add hostname validation to verified_https module.\n- Add missing options to endpoint_create.\n- Add example add-endpoint.py that prompts for username and password and\n uses goauth to authenticate.\n\n0.10.12\n-------\n\n- Fix password prompt authentication to work with current globusonline\n website.\n- Support keyword args to ``Transfer`` constructor; can be used to pass\n ``encrypt_data``, ``verify_checksum``, and any options added in the\n future, without requiring a client library update.\n- Support Bearer auth header for passing the auth token in addition to\n the cookie option.\n\n0.10.11\n-------\n\n- Fix Delete when not passing a deadline argument.\n- Improve interactive script by importing Transfer and Delete.\n- Add ``interpret_globs`` option to Delete.\n- Fix ``set_submit_type`` in ``ActivationRequirementList`` to properly\n update the mapping.\n\n0.10.10\n-------\n\n- Include CAs in the package; the ``server_ca_file`` parameter (and the\n -C command line arg) is no longer required.\n- Alternate ``delegate_proxy`` activation implementation using a custom\n C program called ``mkproxy`` instead of M2Crypto. See\n ``mkproxy/README.markdown`` for details. ``mkproxy`` is the preferred\n implementations, so if both the executable and M2Crypto are\n installed, ``mkproxy`` is used.\n- Moved examples to package data, so they are included in the PyPI\n package.\n\n0.10.9\n------\n\n- Add https proxy support, using the ``HTTPS_PROXY`` environment\n variable. This has been tested in 2.6.6 and 2.7, and does not work in\n 2.6.1 (because the tunnel features was added in the middle of the\n 2.6.X cycle). Other versions > 2.6.1 may also work, but this has not\n been tested. Thanks to Brett Viren for this feature!\n- If you have both your key and certificate in the same file, you don't\n have to pass it to both -c and -k when running the examples and\n interactive client. Just pass one of them, and it will assume the\n file contains both.\n- Added some basic usage docs to\n ``examples/delegate_proxy_activate.py``\n- Fix example.py breakage when printing GC endpoints.\n- Import readline in main.py, for more convenient interactive testing.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/globusonline/transfer-api-client-python", "keywords": "globusonline", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "globusonline-transfer-api-client", "package_url": "https://pypi.org/project/globusonline-transfer-api-client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/globusonline-transfer-api-client/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/globusonline/transfer-api-client-python" }, "release_url": "https://pypi.org/project/globusonline-transfer-api-client/0.10.18/", "requires_dist": null, "requires_python": null, "summary": "Globus Online Transfer API client library", "version": "0.10.18" }, "last_serial": 4783898, "releases": { "0.10.10": [ { "comment_text": "", "digests": { "md5": "fa2cf362c8d6d9a4d50f99c9086fd0c0", "sha256": "1c33ca49956d9469d8b8dba7a081d92b6f7516cf7b08a95ff6a1134d0569ddae" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.10.tar.gz", "has_sig": true, "md5_digest": "fa2cf362c8d6d9a4d50f99c9086fd0c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30320, "upload_time": "2012-02-06T18:01:31", "url": "https://files.pythonhosted.org/packages/bc/04/1323e7af0459b660c25f57b65f0a0e50e65dec83be79644f6b481360dd95/globusonline-transfer-api-client-0.10.10.tar.gz" } ], "0.10.11": [ { "comment_text": "", "digests": { "md5": "5e1fac0a63f3c9288470b1d640241a1f", "sha256": "172173052395f706f0fd3f9042b92b19826e1fa5ecf3ea3afcc466b703502539" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.11.tar.gz", "has_sig": true, "md5_digest": "5e1fac0a63f3c9288470b1d640241a1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30637, "upload_time": "2012-04-10T04:53:35", "url": "https://files.pythonhosted.org/packages/bd/45/373d8178951addc53a5249b20963ec4e7f9b9f695838ecbb37686d65107a/globusonline-transfer-api-client-0.10.11.tar.gz" } ], "0.10.12": [ { "comment_text": "", "digests": { "md5": "292b63257e258802d06b156b34370094", "sha256": "736de899c442a9720fe5c28470cf7bb3d643723911e62df3d15d1d06d93f0359" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.12.tar.gz", "has_sig": true, "md5_digest": "292b63257e258802d06b156b34370094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31572, "upload_time": "2012-07-18T21:12:12", "url": "https://files.pythonhosted.org/packages/45/f1/d44809ea6b9f1f45e9002feab28b21cc977ee3c43c82900497ac3af0dc57/globusonline-transfer-api-client-0.10.12.tar.gz" } ], "0.10.13": [ { "comment_text": "", "digests": { "md5": "189eed6854362a9ddc900a2105375677", "sha256": "19509fe8374900a95cf2df49e1443e0df3fa174f5c3f9f2ad72b4c272cd990d1" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.13.tar.gz", "has_sig": true, "md5_digest": "189eed6854362a9ddc900a2105375677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33485, "upload_time": "2012-11-02T22:19:17", "url": "https://files.pythonhosted.org/packages/e1/82/484f08770eabd7f46ca188ef66b451c59b19fb43bc0353244f0351bf8b36/globusonline-transfer-api-client-0.10.13.tar.gz" } ], "0.10.14": [ { "comment_text": "", "digests": { "md5": "490cd13a0770474da4fc6fb1de8d0451", "sha256": "0905ff2738bad06b2b9d67428139fa41216235b97197e597b94f314169a5e290" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.14.tar.gz", "has_sig": true, "md5_digest": "490cd13a0770474da4fc6fb1de8d0451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33529, "upload_time": "2013-03-15T19:20:52", "url": "https://files.pythonhosted.org/packages/35/58/c1599b547926bec8899d5492bd86a9f1fedfd9d88b6c91cf8ac1c696ccb6/globusonline-transfer-api-client-0.10.14.tar.gz" } ], "0.10.15": [ { "comment_text": "", "digests": { "md5": "058713cb2b9578e1103b4f7268a0b585", "sha256": "047d03f951a973d7913e56c220ad50f2c3744677032ff2ddb8c22e6f3f826ca9" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.15.tar.gz", "has_sig": true, "md5_digest": "058713cb2b9578e1103b4f7268a0b585", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36466, "upload_time": "2013-05-16T15:38:52", "url": "https://files.pythonhosted.org/packages/06/f2/e3ae6b96459b213f794eb3b7e3c1317f53775d0edeb21ef8019883a0f1f2/globusonline-transfer-api-client-0.10.15.tar.gz" } ], "0.10.16": [ { "comment_text": "", "digests": { "md5": "4d94abbc0ed19f9541a45efa72219a71", "sha256": "342f5639df2c38a741ad7c09ba8d655bbff16a73be97a72bdb8f150d99842008" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.16.tar.gz", "has_sig": true, "md5_digest": "4d94abbc0ed19f9541a45efa72219a71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37174, "upload_time": "2013-08-29T22:39:55", "url": "https://files.pythonhosted.org/packages/5d/47/3b880512ea738b111feb52598baad68197a8a912d07aa11cf22ea5541698/globusonline-transfer-api-client-0.10.16.tar.gz" } ], "0.10.18": [ { "comment_text": "", "digests": { "md5": "6e0b9605d9400b8bc0c2090865bd960f", "sha256": "a6a5eaab894b1d0ebe503b262fe488ab2247e4270cc1ab3c362df296ce1639b6" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.18.tar.gz", "has_sig": true, "md5_digest": "6e0b9605d9400b8bc0c2090865bd960f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37929, "upload_time": "2016-01-06T19:15:27", "url": "https://files.pythonhosted.org/packages/99/5d/ea1edc300385f6ebe330004833331477d76edfde2ee466815640a20e53e2/globusonline-transfer-api-client-0.10.18.tar.gz" } ], "0.10.6": [ { "comment_text": "", "digests": { "md5": "791667e0e27f70dbf3a26f290b04c69a", "sha256": "1febf180cd650cf0e5b9558bbfc6aa1940f1a39da2cf985e706f15ab1cb968ca" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.6.tar.gz", "has_sig": false, "md5_digest": "791667e0e27f70dbf3a26f290b04c69a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20796, "upload_time": "2011-08-25T02:01:30", "url": "https://files.pythonhosted.org/packages/2f/42/c6d9ea93ebc944a187e19fc449a271de0c2e2213edf70d04fe45ddabc5b9/globusonline-transfer-api-client-0.10.6.tar.gz" } ], "0.10.7": [ { "comment_text": "", "digests": { "md5": "7c14b313cd8cb1dbe0090a2730234df5", "sha256": "047f7ff15abcb396c3ffd70824e9012cd40b559508953c52b3520d384e880a0c" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.7.tar.gz", "has_sig": true, "md5_digest": "7c14b313cd8cb1dbe0090a2730234df5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20800, "upload_time": "2011-08-25T02:05:38", "url": "https://files.pythonhosted.org/packages/0b/c1/4b04ba353396d9b3e1d2d69649a47db36e188a76ffa7c24ef592217ceba9/globusonline-transfer-api-client-0.10.7.tar.gz" } ], "0.10.8": [ { "comment_text": "", "digests": { "md5": "afd3b01724b3ba4f0708ac07f7235724", "sha256": "af41317a3332c210836fbdaa3beaf0fe85193911c0be2835fd00820f9501268b" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.8.tar.gz", "has_sig": true, "md5_digest": "afd3b01724b3ba4f0708ac07f7235724", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21637, "upload_time": "2011-11-22T18:27:31", "url": "https://files.pythonhosted.org/packages/56/c0/0eb1822384ee2b92fd8ebbd7d08e7f3fb42a6c4470d511d22d3e5aa81aa9/globusonline-transfer-api-client-0.10.8.tar.gz" } ], "0.10.9": [ { "comment_text": "", "digests": { "md5": "4f6fa20d2d81d52336472c479b6a5b1d", "sha256": "a22c3e8b1fc78be1d156f58b08a5d082eca6052c7bbf2b51a374a67881026ff1" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.9.tar.gz", "has_sig": true, "md5_digest": "4f6fa20d2d81d52336472c479b6a5b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22443, "upload_time": "2012-02-01T18:30:06", "url": "https://files.pythonhosted.org/packages/ef/35/6ecd2931e763f857093a422831dcc14fb9875992ca2b022a7e8390a9786d/globusonline-transfer-api-client-0.10.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e0b9605d9400b8bc0c2090865bd960f", "sha256": "a6a5eaab894b1d0ebe503b262fe488ab2247e4270cc1ab3c362df296ce1639b6" }, "downloads": -1, "filename": "globusonline-transfer-api-client-0.10.18.tar.gz", "has_sig": true, "md5_digest": "6e0b9605d9400b8bc0c2090865bd960f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37929, "upload_time": "2016-01-06T19:15:27", "url": "https://files.pythonhosted.org/packages/99/5d/ea1edc300385f6ebe330004833331477d76edfde2ee466815640a20e53e2/globusonline-transfer-api-client-0.10.18.tar.gz" } ] }