{ "info": { "author": "Matt Chung", "author_email": "mchung@whalerockindustries.com", "bugtrack_url": null, "classifiers": [], "description": "netstorage\n==========\n\nNetstorage is a simple client library for Akamai's Netstorage API.\n\nTo get started, you'll need the following from your account/luna portal.\n\n- Key name\n- Key\n- Hostname\n\nExample Use\n-----------\n\nFirst you'll need to create a Netstorage instance.\n\n.. code-block:: python\n\n import netstorage\n\n token_name, token, hostname = 'TOKENABC SECRET_TOKEN whalerock-nsu.akamai-hd.net'.split()\n ns = netstorage(token_name, token, hostname)\n\nDisk Usage\n----------\n\nThe root directory is usually a `CP CODE`.\n\n.. code-block:: python\n\n disk_usage = ns.du('/39650')\n\n print disk_usage.files\n print disk_usage.size\n\nList directory contents\n-----------------------\n\nRetrieve directory contents\n\n.. code-block:: python\n\n directory_contents = ns.dir('/396500')\n for item in directory_contents:\n print '{item.name} | {item.path} | {item.size}'.format(item=item)\n\nDeleting a file\n---------------\n\n.. code-block:: python\n\n ns.delete('/396500/important.txt')\n\nDownloading a file\n------------------\n\n.. code-block:: python\n\n ns.download('/396500/very_important.txt', '/tmp/very_important.txt')\n\n # You can also supply a directory\n ns.download('/396500/very_important.txt', '/tmp/')\n\nSupported actions\n-----------------\n\nYou'll notice that the methods match Akamai's API documentation. The\nmethods that are currrently supported are:\n\n- delete\n- dir\n- download\n- du\n- mkdir\n- rename\n- upload\n\nDevelopment Guide\n-----------------\n\nTo run tests, install `tox` and run `tox`.\n\nIntegration tests\n~~~~~~~~~~~~~~~~~\n\nWe use `betamax`_ to capture the http/https interactions. We filter out sensitive data such as hostname to the nestorage instance, as well as the `KEY NAME` used in the headers.\n\n.. _betamax: https://github.com/sigmavirus24/betamax\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "netstorage", "package_url": "https://pypi.org/project/netstorage/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/netstorage/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/netstorage/0.0.91/", "requires_dist": null, "requires_python": null, "summary": "A python wrapper for Akamais Nestorage API", "version": "0.0.91" }, "last_serial": 1999384, "releases": { "0.0.8": [ { "comment_text": "", "digests": { "md5": "c339d4afca3c1e9cb1e860c4b456a5bd", "sha256": "b094674d782cefeb4c2b7c713ae5d11063675e7e75c1fdfef836397852020f3e" }, "downloads": -1, "filename": "netstorage-0.0.8.tar.gz", "has_sig": false, "md5_digest": "c339d4afca3c1e9cb1e860c4b456a5bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5290, "upload_time": "2016-03-08T16:46:24", "url": "https://files.pythonhosted.org/packages/55/b1/9835aa2f82438f2f6167fae890366b50a895542650b1d9b3790992864907/netstorage-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "19cf8d3357926e10a946967b3c0ef504", "sha256": "356ba5c11f00f6519c064515baf66c1473feb21be8b8320ffa7bb1d6d937ad39" }, "downloads": -1, "filename": "netstorage-0.0.9.tar.gz", "has_sig": false, "md5_digest": "19cf8d3357926e10a946967b3c0ef504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5299, "upload_time": "2016-03-09T10:56:56", "url": "https://files.pythonhosted.org/packages/40/3e/07815799e3a6882661dbc79c52408fed3004a129c5b054c6e97c5ba63585/netstorage-0.0.9.tar.gz" } ], "0.0.91": [ { "comment_text": "", "digests": { "md5": "2ec65dc878d302c91ffe149c56595416", "sha256": "5e51ed90dde6489745d84089221ba919e6d9b1399a0c18d0b88388ed86a2b69f" }, "downloads": -1, "filename": "netstorage-0.0.91.tar.gz", "has_sig": false, "md5_digest": "2ec65dc878d302c91ffe149c56595416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5464, "upload_time": "2016-03-10T14:23:58", "url": "https://files.pythonhosted.org/packages/fd/be/fe625024ac5c60c44aa4ca2845c75a9c362428527c79d3a846e692ed1bad/netstorage-0.0.91.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ec65dc878d302c91ffe149c56595416", "sha256": "5e51ed90dde6489745d84089221ba919e6d9b1399a0c18d0b88388ed86a2b69f" }, "downloads": -1, "filename": "netstorage-0.0.91.tar.gz", "has_sig": false, "md5_digest": "2ec65dc878d302c91ffe149c56595416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5464, "upload_time": "2016-03-10T14:23:58", "url": "https://files.pythonhosted.org/packages/fd/be/fe625024ac5c60c44aa4ca2845c75a9c362428527c79d3a846e692ed1bad/netstorage-0.0.91.tar.gz" } ] }