{ "info": { "author": "Astin Choi", "author_email": "asciineo@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "NetstorageAPI: Akamai Netstorage API for Python\n===============================================\n\n.. image:: https://img.shields.io/pypi/v/netstorageapi.svg\n :target: https://pypi.python.org/pypi/netstorageapi\n\n.. image:: https://travis-ci.org/akamai/NetStorageKit-Python.svg?branch=master\n :target: https://travis-ci.org/akamai/NetStorageKit-Python\n\n.. image:: http://img.shields.io/:license-apache-blue.svg \n :target: https://github.com/akamai/NetStorageKit-Python/blob/master/LICENSE\n\n\nNetstorageAPI is Akamai Netstorage (File/Object Store) API for Python and uses `requests `_.\nNetstorageAPI supports Python 2.6\u20132.7 & 3.3\u20133.6, and runs great on PyPy as `requests `_.\n\n\nInstallation\n------------\n\nTo install Netstorage API for Python: \n\n.. code-block:: bash\n\n $ pip install netstorageapi\n\n\nExample\n-------\n\n.. code-block:: python\n\n from akamai.netstorage import Netstorage, NetstorageError\n \n NS_HOSTNAME = 'astin-nsu.akamaihd.net'\n NS_KEYNAME = 'astinapi'\n NS_KEY = 'xxxxxxxxxx' # Don't expose NS_KEY on public repository.\n NS_CPCODE = '360949'\n \n ns = Netstorage(NS_HOSTNAME, NS_KEYNAME, NS_KEY, ssl=False) # ssl is optional (default: False)\n local_source = 'hello.txt'\n netstorage_destination = '/{0}/hello.txt'.format(NS_CPCODE) # or '/{0}/'.format(NS_CPCODE) is same.\n ok, response = ns.upload(local_source, netstorage_destination)\n # \"ok\": True means 200 OK; If False, it's not 200 OK\n # \"response\": # Response object from requests.get|post|put\n print(response.text)\n # 'Request Processed'\n\nMethods\n-------\n\n.. code-block:: python\n\n >>> ns.delete(NETSTORAGE_PATH)\n >>> dir_option = { \n ... 'max_entries': INTEGER,\n ... 'start': '/start/path',\n ... 'end': '/end/path/',\n ... 'prefix': 'object-prefix',\n ... 'slash': 'both',\n ... 'encoding': 'utf-8'\n ... }\n >>> ns.dir(NETSTORAGE_PATH, dir_option)\n >>> ns.download(NETSTORAGE_SOURCE, LOCAL_DESTINATION)\n >>> ns.du(NETSTORAGE_PATH)\n >>> list_option = {\n ... 'max_entries': INTEGER,\n ... 'end': '/end/path/',\n ... 'encoding': 'utf-8'\n ... }\n >>> ns.list(NETSTORAGE_PATH, list_option)\n >>> ns.mkdir(NETSTORAGE_PATH + DIRECTORY_NAME)\n >>> ns.mtime(NETSTORAGE_PATH, TIME) # ex) TIME: int(time.time())\n >>> ns.quick_delete(NETSTORAGE_DIR) # needs to be enabled on the CP Code\n >>> ns.rename(NETSTORAGE_TARGET, NETSTORAGE_DESTINATION)\n >>> ns.rmdir(NETSTORAGE_DIR)\n >>> ns.stat(NETSTORAGE_PATH)\n >>> ns.stream_download(NETSTORAGE_SOURCE)\n >>> ns.stream_upload(DATA, NETSTORAGE_DESTINATION)\n >>> ns.symlink(NETSTORAGE_TARGET, NETSTORAGE_DESTINATION)\n >>> ns.upload(LOCAL_SOURCE_PATH, NETSTORAGE_DESTINATION, INDEX_ZIP=False)\n >>> \n >>>\n >>> # INFO: Return (True/False, Response Object from requests.get|post|put)\n >>> # True means 200 OK.\n >>> # INFO: Can \"upload\" Only a single file, not a directory.\n >>> # To use 'INDEX_ZIP=True',\n >>> # Must turn on index_zip on your Netstorage configuration \n >>> # WARN: Can raise NetstorageError at all methods.\n >>>\n\n\nTest\n----\n\nYou can test all above methods with `unittest script `_\n(NOTE: You should input NS_HOSTNAME, NS_KEYNAME, NS_KEY and NS_CPCODE in the script):\n\n.. code-block:: bash\n\n $ python test/test_netstorage.py\n [TEST] dir /360949 done\n [TEST] mkdir /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0 done\n [TEST] upload 2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt to /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt done\n [TEST] stream_upload /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/stream_2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt done\n [TEST] stream_download /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/stream_2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt done\n [TEST] du done\n [TEST] mtime /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt to 1508482349 done\n [TEST] stat done\n [TEST] symlink /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt to /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt_lnk done\n [TEST] rename /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt to /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt_rename done\n [TEST] download /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt_rename done\n [TEST] delete /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/stream_2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt done\n [TEST] delete /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt_rename done\n [TEST] delete /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0/2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt_lnk done\n [TEST] rmdir /360949/78fab6cd-f3d8-4fde-a6bf-16dc9c6a22d0 done\n [TEARDOWN] remove 2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt from local done\n [TEARDOWN] remove 2f58618a-cacd-4e03-b3a7-21cc92d1bfe9.txt_rename from local done\n .\n\n [TEST] Invalid ns path NetstorageError test done\n [TEST] Invalid local path NetstorageError test done\n [TEST] Download directory path NetstorageError test done\n .\n ----------------------------------------------------------------------\n Ran 2 tests in x.xxxs\n \n OK\n\n\nCommand\n-------\n\nYou can run the `script `_ with command line parameters.\n\n.. code-block:: bash\n\n $ python cms_netstorage.py -H astin-nsu.akamaihd.net -k astinapi -K xxxxxxxxxx -a dir /360949\n \nUse -h or --help option for more detail.\n\n\nAuthor\n------\n\nAstin Choi (achoi@akamai.com) \n\n\nLicense\n-------\n\nCopyright 2016 Akamai Technologies, Inc. All rights reserved.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at ``_.\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AstinCHOI/akamai-netstorage", "keywords": "netstorage akamai open api", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "netstorageapi", "package_url": "https://pypi.org/project/netstorageapi/", "platform": "", "project_url": "https://pypi.org/project/netstorageapi/", "project_urls": { "Homepage": "https://github.com/AstinCHOI/akamai-netstorage" }, "release_url": "https://pypi.org/project/netstorageapi/1.2.13/", "requires_dist": null, "requires_python": "", "summary": "Akamai Netstorage API for Python", "version": "1.2.13" }, "last_serial": 3938041, "releases": { "1.2.0": [ { "comment_text": "", "digests": { "md5": "d4a475f2e8301c033142e6cf4fa55f20", "sha256": "2187a4f1c53fdd6f9bdd870a74b2237a1beef489534c1962b411ab51f78b094a" }, "downloads": -1, "filename": "netstorageapi-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4a475f2e8301c033142e6cf4fa55f20", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8775, "upload_time": "2016-09-17T14:45:37", "url": "https://files.pythonhosted.org/packages/e1/21/1b9833760eecaa1fbbd84f6987b567a925da8085def7d33fca14d43da088/netstorageapi-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5b1092cace30418c26fe4a99bb98b32", "sha256": "8cdf765f012d27e40a35841b0d70b7c6c8ef9a305f943d7393d3711fc9fb2bc6" }, "downloads": -1, "filename": "netstorageapi-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b5b1092cace30418c26fe4a99bb98b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5294, "upload_time": "2016-09-17T14:45:33", "url": "https://files.pythonhosted.org/packages/a9/1d/4133591e5dfa682bb9301be9e17b6f6ccb4e51174d96c515e678132b4857/netstorageapi-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "dfe5bd568b687d734649e6202896ffe1", "sha256": "42a835bd920843096fa9b5d5af3ba1e2da9f2ee556dcaecec3ae69f862e619f4" }, "downloads": -1, "filename": "netstorageapi-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfe5bd568b687d734649e6202896ffe1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8829, "upload_time": "2016-09-18T08:46:25", "url": "https://files.pythonhosted.org/packages/c9/e6/a7455d2b925105554c5b41e86f21a262f8fc5c150875b362ece6673c4e13/netstorageapi-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95942c0b74d3ad34d84028dd9b7c6f66", "sha256": "430d0bda00dca4ed6c118a9ee89a3b99e93f24340babcaa9942906d8bb988cf6" }, "downloads": -1, "filename": "netstorageapi-1.2.1.tar.gz", "has_sig": false, "md5_digest": "95942c0b74d3ad34d84028dd9b7c6f66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5316, "upload_time": "2016-09-18T08:46:21", "url": "https://files.pythonhosted.org/packages/ad/4d/d08485967bb92cf62474beacdeabd00be3453e8cc83fe5452fed1284b1e0/netstorageapi-1.2.1.tar.gz" } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "66109cadd73d490624ffdf2add77be37", "sha256": "86fe8d09fc78d6797e6f78eaee29c6ae6351bf2281979c170c0f9e7ea59953a5" }, "downloads": -1, "filename": "netstorageapi-1.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66109cadd73d490624ffdf2add77be37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9259, "upload_time": "2018-01-23T06:26:48", "url": "https://files.pythonhosted.org/packages/e1/db/d710919001f18c0b9e229757188560feb33548f94f38fb2be814d24157cd/netstorageapi-1.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e981198493dc57d12314a400918a77c", "sha256": "4ee2ccabf90b65029b34076f0f5699a3d3a9ef54cebb357b86cbe6a88cae598a" }, "downloads": -1, "filename": "netstorageapi-1.2.10.tar.gz", "has_sig": false, "md5_digest": "0e981198493dc57d12314a400918a77c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8383, "upload_time": "2018-01-23T06:26:51", "url": "https://files.pythonhosted.org/packages/d8/ae/4d7d46459fbb0a90038b6f97b2312b37a42f567638917f9be8fa844dc4af/netstorageapi-1.2.10.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "12f983c316d017379db179cb1633ecbd", "sha256": "98229ce5c21f2f9d1b00ade6c74fa87279d8e8ade91d9b36bb00f2ad589e5fac" }, "downloads": -1, "filename": "netstorageapi-1.2.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12f983c316d017379db179cb1633ecbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9270, "upload_time": "2018-02-15T12:49:22", "url": "https://files.pythonhosted.org/packages/65/ef/e5cfaf641cd570147a2d3098331d11e00aab27f94c767a45b4f4a716397b/netstorageapi-1.2.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "212e44534fa8210ce22cad32f7372f8e", "sha256": "f2e6b37b58913814a5b45778262dee1017d5a67d67839f88ae85f8ced5d1c4d8" }, "downloads": -1, "filename": "netstorageapi-1.2.11.tar.gz", "has_sig": false, "md5_digest": "212e44534fa8210ce22cad32f7372f8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8400, "upload_time": "2018-02-15T12:54:04", "url": "https://files.pythonhosted.org/packages/e8/db/c1ab0c6dea490ef942792a621ea4a14f4d37c49f4c194356a27a75bfaaae/netstorageapi-1.2.11.tar.gz" } ], "1.2.12": [ { "comment_text": "", "digests": { "md5": "b347eaac306102a8e99618f1c92a129f", "sha256": "7a5093bf61dff6903ce3e3f525eee5be16ff1f20bb1c3cf234866310ee4d61f4" }, "downloads": -1, "filename": "netstorageapi-1.2.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b347eaac306102a8e99618f1c92a129f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 91526, "upload_time": "2018-04-04T02:18:25", "url": "https://files.pythonhosted.org/packages/5d/31/cb52a017fb70a03e6cfc05c8383c737675898f754fe57ef49d97d143c198/netstorageapi-1.2.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d798af3bd83e9e58ae49ee5514135355", "sha256": "b987ba7a4d8a673081f891da9d47fc2892ad28c1a48777c36e6a5607b156b7e3" }, "downloads": -1, "filename": "netstorageapi-1.2.12.tar.gz", "has_sig": false, "md5_digest": "d798af3bd83e9e58ae49ee5514135355", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66703, "upload_time": "2018-04-04T02:18:22", "url": "https://files.pythonhosted.org/packages/9e/6c/58364b38a8745f39f4e8c9d662d927df1143b0f4c0f4e1da071ddf9aff4f/netstorageapi-1.2.12.tar.gz" } ], "1.2.13": [ { "comment_text": "", "digests": { "md5": "a2ffd8a5c83f395abd30a822ef35688a", "sha256": "d5920ebae479edf24e94c76bddecbce349b49a9ea5449612490b9033f24c5d65" }, "downloads": -1, "filename": "netstorageapi-1.2.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2ffd8a5c83f395abd30a822ef35688a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 88480, "upload_time": "2018-06-07T02:05:28", "url": "https://files.pythonhosted.org/packages/06/0e/e69f5f534d7dbaf7947e9111d0b772e5df4b892bf84d46f4d52ef3aadb2f/netstorageapi-1.2.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db91b908e32492c3fe0383126ce439bf", "sha256": "e7ada9a02bab62fc54c9fff993e5c0ef3a51d4cb0b1789684518c6701f2f0eea" }, "downloads": -1, "filename": "netstorageapi-1.2.13.tar.gz", "has_sig": false, "md5_digest": "db91b908e32492c3fe0383126ce439bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66675, "upload_time": "2018-06-07T02:05:24", "url": "https://files.pythonhosted.org/packages/fa/20/cec584349c3b43e48cb1651c779e526b59a40fb57d01a28ebe7a8c7feaaa/netstorageapi-1.2.13.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "6ffec5f6a2a8273225bd72fb15bd074b", "sha256": "06ddc49b1539e4670dc15c3605b14ab261b62293b0c5222ffd4b3aab031d48c4" }, "downloads": -1, "filename": "netstorageapi-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ffec5f6a2a8273225bd72fb15bd074b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8820, "upload_time": "2016-09-18T15:24:53", "url": "https://files.pythonhosted.org/packages/b3/eb/8b358e48b9ed761953d23f29a4706fc7c747332f284b33dc1e76b80bc0a0/netstorageapi-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68b70203587a582de85452a30b31d634", "sha256": "d32c33e6f016166f3c19b05c0a50c74e6375ce6f936847d4a6cd184a5bf1f857" }, "downloads": -1, "filename": "netstorageapi-1.2.2.tar.gz", "has_sig": false, "md5_digest": "68b70203587a582de85452a30b31d634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5314, "upload_time": "2016-09-18T15:24:49", "url": "https://files.pythonhosted.org/packages/02/40/55efcf3723ca01b3094e05f61d6989e0cb5387b64b497e9c7da2ea4cdcbc/netstorageapi-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "b89b9c1b5bf3afed0c6da26ad0fd4adc", "sha256": "a0144d6383ef60f6953538dd49af5ed239aab8c84d8dfa3ea751b16ece8e1ac1" }, "downloads": -1, "filename": "netstorageapi-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b89b9c1b5bf3afed0c6da26ad0fd4adc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8845, "upload_time": "2016-10-22T11:30:15", "url": "https://files.pythonhosted.org/packages/d4/b6/5c44c6e52ac1635d1a9b017ec6aa625001d2a156ce78ad320adc7160d2a0/netstorageapi-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b4621eed22565621371efba8ef128cf", "sha256": "b31be59fb224b7288fddb54769498dfb339576a251e1b61326c67d192f07f4ef" }, "downloads": -1, "filename": "netstorageapi-1.2.3.tar.gz", "has_sig": false, "md5_digest": "0b4621eed22565621371efba8ef128cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5345, "upload_time": "2016-10-22T11:30:11", "url": "https://files.pythonhosted.org/packages/4d/99/10f592be71f3c1b4cc1a4c037dcffa6305b7a7e96609446e6e250428157f/netstorageapi-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "d110278e73f18175640dd9fe82daa915", "sha256": "d17d9d01c32c7502e9c5bba246b5b11ab6f62dd24b4b776e87357c08064221d7" }, "downloads": -1, "filename": "netstorageapi-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d110278e73f18175640dd9fe82daa915", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8986, "upload_time": "2016-12-22T08:11:23", "url": "https://files.pythonhosted.org/packages/35/6b/7d7230d5e3813046df1a6015c5bfe84ed9eddfaa025e8533b47aca10fd17/netstorageapi-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfd802cbe1418d8d8fbb187cae35b6a4", "sha256": "16a5501307264c90a54b8ff075250cfe92eb89d5e84dbe49d6d13124b486418c" }, "downloads": -1, "filename": "netstorageapi-1.2.4.tar.gz", "has_sig": false, "md5_digest": "dfd802cbe1418d8d8fbb187cae35b6a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5425, "upload_time": "2016-12-22T08:11:21", "url": "https://files.pythonhosted.org/packages/1f/34/9e12addbf7eab67912846e6431d32291d60fec7f35f9116a4a0462c09da1/netstorageapi-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "6a70eac16cd516e981e647a569b11bc4", "sha256": "f3816aacaaa1b0a0cae230107310126f7f64354676c1a1faeaa6e194193d658d" }, "downloads": -1, "filename": "netstorageapi-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a70eac16cd516e981e647a569b11bc4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8995, "upload_time": "2017-01-20T00:38:30", "url": "https://files.pythonhosted.org/packages/e1/06/d746c99f8edae4b93f82bc2eb64191cd399ca87e34a92942265e259d21d6/netstorageapi-1.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c59bfe720770a217db9d3165258585b", "sha256": "27a9317639722f3588e08f64a6633d0c62d77187d9915eb04bb26c30753906ff" }, "downloads": -1, "filename": "netstorageapi-1.2.5.tar.gz", "has_sig": false, "md5_digest": "6c59bfe720770a217db9d3165258585b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5444, "upload_time": "2017-01-20T00:38:27", "url": "https://files.pythonhosted.org/packages/e1/3c/e32ad1e5bab949a2b57fd706dd01d042b6c86395a170b27aa31886068d35/netstorageapi-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "6b95203fee8feeb3860885e1f2acdcbb", "sha256": "07d0c06c5c73aa52fc05470923440cb165aa65a06ac412a0d5a6c4bcd8a39f96" }, "downloads": -1, "filename": "netstorageapi-1.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b95203fee8feeb3860885e1f2acdcbb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8993, "upload_time": "2017-01-20T00:51:01", "url": "https://files.pythonhosted.org/packages/0d/17/ef606301c26b50acc196a7d701edd8ea10ce5a2015d1252d76b4287fbdb7/netstorageapi-1.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd4303524937d09e368022f45e291059", "sha256": "993a495ae383755a68eb5967843ff8c06fe5bf8dc842e566966fdf251589f6d9" }, "downloads": -1, "filename": "netstorageapi-1.2.6.tar.gz", "has_sig": false, "md5_digest": "bd4303524937d09e368022f45e291059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5445, "upload_time": "2017-01-20T00:50:59", "url": "https://files.pythonhosted.org/packages/53/4b/7f6216dab5b05cf9faede3530c6bde6f5a7199f4ffc6f72b1c7ae5d93a68/netstorageapi-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "ac7d38d9d1cf1fe3aa6ac0274129287c", "sha256": "b2dc837ee0911276ee077bb1c7d145c2578ee98117edee766b4b7e8bb3597239" }, "downloads": -1, "filename": "netstorageapi-1.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac7d38d9d1cf1fe3aa6ac0274129287c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8971, "upload_time": "2017-04-05T01:51:23", "url": "https://files.pythonhosted.org/packages/78/42/663825d9c440139d5eba23a020ac29c548f14b002776ec1cc8d070284049/netstorageapi-1.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c59d4bc53682d0614e7ed10d3b32f1c8", "sha256": "e953c74b610a8759a8ab856a8de0b0be582b722a1bb73f6f1110d4e7c4ae1417" }, "downloads": -1, "filename": "netstorageapi-1.2.7.tar.gz", "has_sig": false, "md5_digest": "c59d4bc53682d0614e7ed10d3b32f1c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6676, "upload_time": "2017-04-05T01:51:20", "url": "https://files.pythonhosted.org/packages/d7/a0/0af832b2d7bee73ee123e79719ac7856e0beed1c54faecbddd193c4de05d/netstorageapi-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "3abdfc58415c760e622fdd29e6983bea", "sha256": "9fb24cadd46f8aa50aa70af8759e17bdc5d519cfc1967db08948af3a4e3623a7" }, "downloads": -1, "filename": "netstorageapi-1.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3abdfc58415c760e622fdd29e6983bea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9216, "upload_time": "2017-10-20T07:15:37", "url": "https://files.pythonhosted.org/packages/ec/34/0c83867aa198e71a9c86a7c13728016c2fbdbe71578878f8c028a5be13ae/netstorageapi-1.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ae4852fc57339c2b8e5bdef577d60fb", "sha256": "9d48a911f0b8b6e6b4be493dd0d19327469457d88aad76c963fd2cba02067752" }, "downloads": -1, "filename": "netstorageapi-1.2.8.tar.gz", "has_sig": false, "md5_digest": "1ae4852fc57339c2b8e5bdef577d60fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8331, "upload_time": "2017-10-20T07:15:47", "url": "https://files.pythonhosted.org/packages/3c/1f/c0663aaf01547187fe107f71b442c5a491fc8dce6cb804981819d82b717e/netstorageapi-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "f787632c5bd18db08778d84fb1db25e6", "sha256": "192b969f75b71fdc0a81852a76ac8516cfb0fcc5e5c06efa94dd0eeb620d931c" }, "downloads": -1, "filename": "netstorageapi-1.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f787632c5bd18db08778d84fb1db25e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9236, "upload_time": "2017-12-18T07:23:49", "url": "https://files.pythonhosted.org/packages/a8/82/056a556b661c9ef0668a7f200435b10eab70621c1b69714c67f6e5b8e5db/netstorageapi-1.2.9-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a2ffd8a5c83f395abd30a822ef35688a", "sha256": "d5920ebae479edf24e94c76bddecbce349b49a9ea5449612490b9033f24c5d65" }, "downloads": -1, "filename": "netstorageapi-1.2.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2ffd8a5c83f395abd30a822ef35688a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 88480, "upload_time": "2018-06-07T02:05:28", "url": "https://files.pythonhosted.org/packages/06/0e/e69f5f534d7dbaf7947e9111d0b772e5df4b892bf84d46f4d52ef3aadb2f/netstorageapi-1.2.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db91b908e32492c3fe0383126ce439bf", "sha256": "e7ada9a02bab62fc54c9fff993e5c0ef3a51d4cb0b1789684518c6701f2f0eea" }, "downloads": -1, "filename": "netstorageapi-1.2.13.tar.gz", "has_sig": false, "md5_digest": "db91b908e32492c3fe0383126ce439bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66675, "upload_time": "2018-06-07T02:05:24", "url": "https://files.pythonhosted.org/packages/fa/20/cec584349c3b43e48cb1651c779e526b59a40fb57d01a28ebe7a8c7feaaa/netstorageapi-1.2.13.tar.gz" } ] }