{ "info": { "author": "QingStor Dev Team", "author_email": "qs-devel@yunify.com", "bugtrack_url": null, "classifiers": [], "description": "=====\nqsctl\n=====\n\nqsctl is intended to be an advanced command line tool for QingStor, it provides\npowerful unix-like commands to let you manage QingStor resources just like files\non local machine. Unix-like commands contains: cp, ls, mb, mv, rm, rb, and sync.\nAll of them support batch processing.\n\n------------\nInstallation\n------------\n\nvirtualenv::\n\n $ pip install qsctl\n\nSystem-Wide::\n\n $ sudo pip install qsctl\n\nOn Windows systems, run it in a command-prompt window with administrator\nprivileges, and leave out sudo.\n\n---------------\nGetting Started\n---------------\n\nTo use qsctl, there must be a configuration file , for example::\n\n access_key_id: 'ACCESS_KEY_ID_EXAMPLE'\n secret_access_key: 'SECRET_ACCESS_KEY_EXAMPLE'\n\nThe configuration file is ``~/.qingstor/config.yaml`` by default, it also\ncan be specified by the option ``-c /path/to/config``.\n\nYou can also config other option like ``host`` , ``port`` and so on, just\nadd lines below into configuration file, for example::\n\n host: 'qingstor.com'\n port: 443\n protocol: 'https'\n connection_retries: 3\n # Valid levels are 'debug', 'info', 'warn', 'error', and 'fatal'.\n log_level: 'debug'\n\n------------------\nAvailable Commands\n------------------\n\nCommands supported by qsctl are listed below:\n\n.. list-table::\n :widths: 10 90\n :header-rows: 0\n\n * - ls\n - List QingStor keys under a prefix or all QingStor buckets.\n\n * - cp\n - Copy local file(s) to QingStor or QingStor key(s) to local.\n\n * - mb\n - Create a QingStor bucket.\n\n * - rb\n - Delete an empty QingStor bucket or forcibly delete nonempty QingStor bucket.\n\n * - mv\n - Move local file(s) to QingStor or QingStor key(s) to local.\n\n * - rm\n - Delete a QingStor key or keys under a prefix.\n\n * - sync\n - Sync between local directory and QingStor prefix.\n\n * - presign\n - Generate a pre-signed URL for an object.\n\n--------\nExamples\n--------\n\nList keys in bucket by running::\n\n $ qsctl ls qs://mybucket\n Directory test/\n 2016-04-03 11:16:04 4 Bytes test1.txt\n 2016-04-03 11:16:04 4 Bytes test2.txt\n\nSync from QingStor prefix to local directory::\n\n $ qsctl sync qs://mybucket3/test/ test/\n File 'test/README.md' written\n File 'test/commands.py' written\n\nSee the detailed usage and more examples with 'qsctl help' or 'qsctl help'.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.qingstor.com", "keywords": "yunify qingcloud qingstor qsctl object_storage", "license": "", "maintainer": "", "maintainer_email": "", "name": "qsctl", "package_url": "https://pypi.org/project/qsctl/", "platform": "", "project_url": "https://pypi.org/project/qsctl/", "project_urls": { "Homepage": "https://www.qingstor.com" }, "release_url": "https://pypi.org/project/qsctl/1.7.7/", "requires_dist": null, "requires_python": "", "summary": "Advanced command line tool for QingStor.", "version": "1.7.7" }, "last_serial": 4550151, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "2b496f1f642d70e427c13c6053e33633", "sha256": "2193901cd5e6907e7bf7788cd5b8dbf6eff61c77d0624c8502da4ad86f0765e1" }, "downloads": -1, "filename": "qsctl-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2b496f1f642d70e427c13c6053e33633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21257, "upload_time": "2016-07-04T14:03:54", "url": "https://files.pythonhosted.org/packages/56/e7/c581d20ba32446a5a5ca4eabfcf509b38e5a97bf97c125e3dfc5c6dd8e33/qsctl-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f4cb0620f98adad243c5857b753a92a0", "sha256": "dbf49b4806d310e8962c2b7ff39f6b2de5ffac972d834b6cfe1241f57384f90a" }, "downloads": -1, "filename": "qsctl-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f4cb0620f98adad243c5857b753a92a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21259, "upload_time": "2016-07-05T08:13:48", "url": "https://files.pythonhosted.org/packages/ea/d5/d46dd4f4f8b8d40c606d926133814d562c08fa56be1282a6114922d61846/qsctl-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "16ff4da798ab88c5e4312f6c915772b6", "sha256": "aee15e040558840b9666b7f979ff11ee99aed65ec15293472fa8256ab02b4b05" }, "downloads": -1, "filename": "qsctl-1.0.3.tar.gz", "has_sig": false, "md5_digest": "16ff4da798ab88c5e4312f6c915772b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21619, "upload_time": "2016-07-26T10:24:37", "url": "https://files.pythonhosted.org/packages/4d/a7/270ee6e78fca6a394a567537453d7dc4627bcc483facc926fd3cba7eeb80/qsctl-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "f41a329704e3b92f9cbea0ab64b35e2e", "sha256": "ffdca3dfe7549d7f76bb28bf8745ac4c1415eac2f4de7212b5936c09d51eebbe" }, "downloads": -1, "filename": "qsctl-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "f41a329704e3b92f9cbea0ab64b35e2e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 39903, "upload_time": "2016-09-11T13:33:50", "url": "https://files.pythonhosted.org/packages/0e/75/30f97e8a73670fadc0ff7e325bb67c17dd12de5a40e7be351c0517c599ab/qsctl-1.0.4-py2-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "27ef601ddfcb0ae115f3f994e89fd60b", "sha256": "4f98014ef497dd5d61d4dd9eedee63a44dabce5551b34c7da72a9007447b8e36" }, "downloads": -1, "filename": "qsctl-1.0.5.tar.gz", "has_sig": false, "md5_digest": "27ef601ddfcb0ae115f3f994e89fd60b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23645, "upload_time": "2016-11-29T06:40:44", "url": "https://files.pythonhosted.org/packages/2a/be/8e80e1e6ba7c129be3e44c9565a589e7b9ea764297a2447367e084afc189/qsctl-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "09ecc7ddf82425a52afbd41d2f842714", "sha256": "d5b9c4ea5fdae61ff0d861520c6660fdaab5ffe751a12df36f7d040f0d4e173d" }, "downloads": -1, "filename": "qsctl-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09ecc7ddf82425a52afbd41d2f842714", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76205, "upload_time": "2017-01-09T15:30:44", "url": "https://files.pythonhosted.org/packages/d6/6f/ee1db4bed79fb4ae819df3a065e0b91f249ea5e14f7cd958f82a93f7dec5/qsctl-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d446cfb4add148d8f1453fd93bd0bb5b", "sha256": "78f8b0727c8e0fde25969a3f552c5ef64392c5184cbe10b4eab9f543b54190b5" }, "downloads": -1, "filename": "qsctl-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d446cfb4add148d8f1453fd93bd0bb5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51883, "upload_time": "2017-01-09T15:30:46", "url": "https://files.pythonhosted.org/packages/fc/7f/d0cb1ccbee6a0972f71d74fa7d6d7c74f9b2c669c1fa6a9ff906882cb4ad/qsctl-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "27c5b7beee92114d44303214416243dd", "sha256": "7dfca5981ce568ec5f888edfce75d25e766456d52a165e1732399236a34f1f21" }, "downloads": -1, "filename": "qsctl-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "27c5b7beee92114d44303214416243dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76649, "upload_time": "2017-01-10T15:38:43", "url": "https://files.pythonhosted.org/packages/8a/a2/1329b0e69bf5baeace249019ace7485d5f2c17cff3d83d1e5a434026f9fc/qsctl-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94eda72333bf1311b60a89f6c3781052", "sha256": "15242033228b92f5187bfcf3487b6c6c41bfc507435ea309a3c0e30e9fe17461" }, "downloads": -1, "filename": "qsctl-1.2.0.tar.gz", "has_sig": false, "md5_digest": "94eda72333bf1311b60a89f6c3781052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52277, "upload_time": "2017-01-10T15:38:46", "url": "https://files.pythonhosted.org/packages/57/8f/a88dbacf1ac9e638c67a88a4a27d0b8529eb0d33a2ab85fb6668b40f5917/qsctl-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "2227754bc4c5b946a9a70920c62722b1", "sha256": "e2b31a4736fb2e7bcfa8f784bfe5b34126f84874fa9cf5afcad8c61c99d121d5" }, "downloads": -1, "filename": "qsctl-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2227754bc4c5b946a9a70920c62722b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76698, "upload_time": "2017-01-12T12:00:20", "url": "https://files.pythonhosted.org/packages/6f/d2/7118969f3bf6ee57cd90826e12e8a16ab02b45b72394b20af5e296422495/qsctl-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1b6a1f12645a40a8386f0f1f95bf3d5", "sha256": "3b459d26b176442a56ec6c4081309da4b43cbc3838baa6c9b3cf66b2da5d0288" }, "downloads": -1, "filename": "qsctl-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d1b6a1f12645a40a8386f0f1f95bf3d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52318, "upload_time": "2017-01-12T12:00:23", "url": "https://files.pythonhosted.org/packages/1d/0a/54125ad051c6a0970212875c2b2961741afdaf226a3f3f91ccfd0a8f818c/qsctl-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "d0e3f069c6aafc66c1c6a1accb696496", "sha256": "b97c3f767a7ecf83b2905bb3942c670c51cbdbbe684c67fca61da049b09d96db" }, "downloads": -1, "filename": "qsctl-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0e3f069c6aafc66c1c6a1accb696496", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76881, "upload_time": "2017-01-20T14:50:05", "url": "https://files.pythonhosted.org/packages/ff/45/e000b7e34dd2a1a4f1312ad6f212484ca0820dd337182f9c165c44ee0683/qsctl-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f108cbe09344e87caa0596e9b694b075", "sha256": "9c3be0c4750aa3c16f34f0470a45ab645ecfc79e533c33499d4bd392cf1818d9" }, "downloads": -1, "filename": "qsctl-1.2.2.tar.gz", "has_sig": false, "md5_digest": "f108cbe09344e87caa0596e9b694b075", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52503, "upload_time": "2017-01-20T14:50:11", "url": "https://files.pythonhosted.org/packages/72/f6/21d443b54991ac7adbbf805dca70fd8aa7c1ae69aa85ca1ca44ff809fa3f/qsctl-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "e3f288663fc8635c3e778a3a1a6263a3", "sha256": "a5746a8e703a37df93f37f81a091fbe0576d1bd88a12118b2a822182e4266a8c" }, "downloads": -1, "filename": "qsctl-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3f288663fc8635c3e778a3a1a6263a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76869, "upload_time": "2017-02-08T08:06:21", "url": "https://files.pythonhosted.org/packages/0b/c4/484d2356294eed9ab3bf79359f5206e6a6cc5decd5d2994388ac96179240/qsctl-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "814cfe3b58954cf2757f11e4218a1044", "sha256": "d0993fbada7e2e2c1ab7cb58cac75fa7cd6df1964dd8e6767c6fb788576b8792" }, "downloads": -1, "filename": "qsctl-1.2.3.tar.gz", "has_sig": false, "md5_digest": "814cfe3b58954cf2757f11e4218a1044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52519, "upload_time": "2017-02-08T08:06:23", "url": "https://files.pythonhosted.org/packages/d0/2f/4e4965d2a5dc28ca20ad7346d6131ce9f041e4064c5e546527b2e844adc0/qsctl-1.2.3.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2a2425f435874e8acef9736db937e12f", "sha256": "b454478fbc430e73996825ae7cab98297b1940eb63c449c787b0bc3cd1162b50" }, "downloads": -1, "filename": "qsctl-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a2425f435874e8acef9736db937e12f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77535, "upload_time": "2017-02-27T14:28:10", "url": "https://files.pythonhosted.org/packages/ec/a3/ff56286449bcb6072d9967e46eb5fa359329fa8769e3403c8663a7167012/qsctl-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6a145a5d4654286a58fda871863a51b", "sha256": "3cea813afc3737e828680d4eb479d69de4b929eb3e7fda86a65b81454f98171a" }, "downloads": -1, "filename": "qsctl-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d6a145a5d4654286a58fda871863a51b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53387, "upload_time": "2017-02-27T14:28:14", "url": "https://files.pythonhosted.org/packages/88/ec/a814503e26ad95ab6f47415f7d22cf0d7fe82576228aeca7f344734b43f2/qsctl-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "d1df6cbc081fcd0733e440fc9abb80d7", "sha256": "567d3c06d5df56a6880a658240f859dc8915ad3aa09bff00defbca68d79ed2cc" }, "downloads": -1, "filename": "qsctl-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1df6cbc081fcd0733e440fc9abb80d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77549, "upload_time": "2017-02-28T10:06:07", "url": "https://files.pythonhosted.org/packages/e7/a5/2e2d6d36a0b82c97ec5709e961e07e5516ef3a3ea4826615c1dad692f110/qsctl-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c0f07163f1ff36320cfc4676411367d", "sha256": "8ba9c16d56946933b356c2b136134575c0f3c16c140eb744cdad4ac1b2222c62" }, "downloads": -1, "filename": "qsctl-1.3.1.tar.gz", "has_sig": false, "md5_digest": "6c0f07163f1ff36320cfc4676411367d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53387, "upload_time": "2017-02-28T10:06:16", "url": "https://files.pythonhosted.org/packages/b2/e2/eb9b0cd80906fdeeeb0e2a4fd95144959e4719f798666fd85e336cf785b7/qsctl-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c75d5378c670bbcbfd01e0a0a08da21a", "sha256": "5f1790084593d0e1885a44cbc7c6df5829bceb655c412d0f8d0dbd14f8eda9f2" }, "downloads": -1, "filename": "qsctl-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c75d5378c670bbcbfd01e0a0a08da21a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79475, "upload_time": "2017-03-01T09:42:47", "url": "https://files.pythonhosted.org/packages/4e/e3/fe51f2245ca5265b1848b8f87b4a07e540b29ea363e47c81eaf41d0da00a/qsctl-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "712fdd08814c535bab91d10597d904d2", "sha256": "b71cc06cfae1489433755786639580eea4c06d033caeeef84c7f55693b44fd1b" }, "downloads": -1, "filename": "qsctl-1.4.0.tar.gz", "has_sig": false, "md5_digest": "712fdd08814c535bab91d10597d904d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54559, "upload_time": "2017-03-01T09:42:53", "url": "https://files.pythonhosted.org/packages/60/0b/bccaf1f5138162657105fcae20787fae5560ad3a8e0a1bfbf5c7c819f2f5/qsctl-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "0333ef7f94cb388620fd4cce7a9354c9", "sha256": "170dfab74e1b5016b7be167ea8fe8dc2d6d8b3cc541d05067646b644aa19a5e5" }, "downloads": -1, "filename": "qsctl-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0333ef7f94cb388620fd4cce7a9354c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80271, "upload_time": "2017-03-25T05:18:14", "url": "https://files.pythonhosted.org/packages/14/2e/ef08c181d9db906c1ebcc9069794ee81113281107f158aa9a73ba7c639ed/qsctl-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f85c0c4ecab3cb315b43a6fbb784c1d2", "sha256": "2fe2b6f7743d154f26436493a14ca46738df13e29af9001f54d5b640700bfdad" }, "downloads": -1, "filename": "qsctl-1.4.1.tar.gz", "has_sig": false, "md5_digest": "f85c0c4ecab3cb315b43a6fbb784c1d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54738, "upload_time": "2017-03-25T05:18:17", "url": "https://files.pythonhosted.org/packages/00/2d/027b20322ef8814b8f09a79fb9edd7a213e1fc578f2606d7811852e96cb7/qsctl-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "6ddb92b11ccd578471a23e8e35882a7b", "sha256": "6975c456a41d09b9d3c17a2836367e4f2f3b221c2e013375b5b1857807889cff" }, "downloads": -1, "filename": "qsctl-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ddb92b11ccd578471a23e8e35882a7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82526, "upload_time": "2017-04-12T01:05:10", "url": "https://files.pythonhosted.org/packages/6a/b8/3704cfb9a9ebeac44958e4b2e61e388072f40408ba8dc20f475e1bd50ef6/qsctl-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dce6c3006b310ea04f78080d47ad03fd", "sha256": "143a2a25978dbd3941f89b98b73121a4e20815c7855f00d17448572f25ef36cc" }, "downloads": -1, "filename": "qsctl-1.5.0.tar.gz", "has_sig": false, "md5_digest": "dce6c3006b310ea04f78080d47ad03fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56047, "upload_time": "2017-04-12T01:05:14", "url": "https://files.pythonhosted.org/packages/39/49/3ba3d06c22523e3bbecd51fd0bb9da14dcbb380b164243678b35526d3da4/qsctl-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "69509386348920b7f6845849e3ca6e9f", "sha256": "87f477b7d2d86333dc19d956ce08c738977827afc09f2adc8b4dae69b2b1ecf4" }, "downloads": -1, "filename": "qsctl-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69509386348920b7f6845849e3ca6e9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77301, "upload_time": "2017-05-13T14:37:21", "url": "https://files.pythonhosted.org/packages/3a/d7/78193be51a6ff58f183e67fc1009c814bf0114c8feea9aece92501e7070f/qsctl-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "504ff10b8c2878620558a37f04a1cee9", "sha256": "9dc7d3e669b8d8880c8cfeee9389b7330e1f17c6e0026aef61254d042cf985aa" }, "downloads": -1, "filename": "qsctl-1.6.0.tar.gz", "has_sig": false, "md5_digest": "504ff10b8c2878620558a37f04a1cee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48698, "upload_time": "2017-05-13T14:37:27", "url": "https://files.pythonhosted.org/packages/ea/c9/9eee607aee0271f7a5d6869a68dd66a4e530ed661a7b92317de9a81d75c4/qsctl-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "33362f7185d3a5de990833b4e81a6fb7", "sha256": "8d082d482bbb2737b27a2cae38f80beffb37e29a7f332c0d137422ff970a62e7" }, "downloads": -1, "filename": "qsctl-1.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33362f7185d3a5de990833b4e81a6fb7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 56644, "upload_time": "2017-05-23T12:09:13", "url": "https://files.pythonhosted.org/packages/77/46/6db6a60c05f663d883c2c8dbe7142b530a30bbb1b4f8d5d6b131e21b0a26/qsctl-1.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509eafeece9eacb0fb1cfa26796f8b13", "sha256": "fffea0cf90f7a5493a4959cb69d87540844a1d2b4e8b6583273a4aa2751d4b6b" }, "downloads": -1, "filename": "qsctl-1.6.1.tar.gz", "has_sig": false, "md5_digest": "509eafeece9eacb0fb1cfa26796f8b13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35049, "upload_time": "2017-05-23T12:09:16", "url": "https://files.pythonhosted.org/packages/5f/c3/93ebdbae8c5df0d597eb4e45bc07c8c001d0f603a890cdb2e34c72ca0977/qsctl-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "3a27c6b409c71b1d5560d33e33f12c16", "sha256": "117a4fae586cac94719586b70b958bc2822788b814fe3dcc535b7ffe73fb1825" }, "downloads": -1, "filename": "qsctl-1.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a27c6b409c71b1d5560d33e33f12c16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 56736, "upload_time": "2017-06-20T12:28:00", "url": "https://files.pythonhosted.org/packages/77/d4/feb73eed142a043404cb061dc41a0d5d7db24cc5f9f809a452ae8280d334/qsctl-1.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "784ed37369f9efccc9964785fff18d87", "sha256": "dfbdc4dff609a60f4940d5bc1e5b83f40f16fe7a64e6ebb417c324fb022f1def" }, "downloads": -1, "filename": "qsctl-1.6.2.tar.gz", "has_sig": false, "md5_digest": "784ed37369f9efccc9964785fff18d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35076, "upload_time": "2017-06-20T12:28:02", "url": "https://files.pythonhosted.org/packages/65/3b/83b988a0f6f52dd75265e744c8496bb673bda63e7a1e024910ac147830d7/qsctl-1.6.2.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "922d38cadf46d7a68f98e1a40e32afab", "sha256": "b354c9859bcae335a70c8591390a909d2f85374b0a8650bf91eb1dfdfc5cbb1a" }, "downloads": -1, "filename": "qsctl-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "922d38cadf46d7a68f98e1a40e32afab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57399, "upload_time": "2017-08-11T02:47:41", "url": "https://files.pythonhosted.org/packages/ac/5e/c7d9f64b143d5bba13f7aad628c46ddb107d827a1f504ee98d3121395df7/qsctl-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2c3e621cc9e56e4221d78276593f2e5", "sha256": "2e062a45ed030b543c548178434bddd84f94ec863bc446b188751f91fb0bdf7f" }, "downloads": -1, "filename": "qsctl-1.7.0.tar.gz", "has_sig": false, "md5_digest": "c2c3e621cc9e56e4221d78276593f2e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35567, "upload_time": "2017-08-11T02:47:43", "url": "https://files.pythonhosted.org/packages/19/87/2e149af33c3b65e99626b0236d96245fc6101de8396c2ee4c7bb72d483b8/qsctl-1.7.0.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "8fc1fd134d7bdd087992750a21441c04", "sha256": "81c8a973bb3b2447ce3a8dad4ad6865657e1c97ed35d79d41390589995c8db0d" }, "downloads": -1, "filename": "qsctl-1.7.2.tar.gz", "has_sig": false, "md5_digest": "8fc1fd134d7bdd087992750a21441c04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37342, "upload_time": "2017-09-20T05:28:23", "url": "https://files.pythonhosted.org/packages/6d/cf/a76630c5cf2101d4e09cbc227dfa8e18ecc6ba36459989a76efbfc6e3bd2/qsctl-1.7.2.tar.gz" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "890510e1799946f13fbae56b68afde55", "sha256": "94353d59ffac38505871c1ac6954088f82727cf4722a92d7c9513b7045d8f01d" }, "downloads": -1, "filename": "qsctl-1.7.3.tar.gz", "has_sig": false, "md5_digest": "890510e1799946f13fbae56b68afde55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37727, "upload_time": "2017-09-28T07:54:32", "url": "https://files.pythonhosted.org/packages/7c/77/1ab93b6b8b2a2c46f2800c1e37c9db692e345127843ccc0713a31ac47249/qsctl-1.7.3.tar.gz" } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "41ffff8fec2e8231376699074f3734fe", "sha256": "02de0fb8b0e77471bb27e33cbecc02d7d134fb30e3a0be5c22c252c8fa26cc5d" }, "downloads": -1, "filename": "qsctl-1.7.4.tar.gz", "has_sig": false, "md5_digest": "41ffff8fec2e8231376699074f3734fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37716, "upload_time": "2017-10-03T03:39:55", "url": "https://files.pythonhosted.org/packages/c2/00/4b54f66a12d1c9f6eb4f97409513288141240ad88bd407b67b3094764895/qsctl-1.7.4.tar.gz" } ], "1.7.5": [ { "comment_text": "", "digests": { "md5": "4a12397b6ed8b10c1bfc8b85847d438e", "sha256": "4f5cb28258aada86d6accf5a0ff133c1c15aa5a59499171ca9799242ae432f71" }, "downloads": -1, "filename": "qsctl-1.7.5.tar.gz", "has_sig": false, "md5_digest": "4a12397b6ed8b10c1bfc8b85847d438e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37915, "upload_time": "2017-12-15T04:14:20", "url": "https://files.pythonhosted.org/packages/a6/30/af73d383080984b8e211775dea5109ec4fa70f00496a87a90e73628d0116/qsctl-1.7.5.tar.gz" } ], "1.7.6": [ { "comment_text": "", "digests": { "md5": "d829d85015da73b0f3816f42f711019b", "sha256": "e1d3f7a3050aceab594788fed0fa2f372478e50555bce9218b7861e7d7a31957" }, "downloads": -1, "filename": "qsctl-1.7.6.tar.gz", "has_sig": false, "md5_digest": "d829d85015da73b0f3816f42f711019b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31204, "upload_time": "2018-08-21T06:54:17", "url": "https://files.pythonhosted.org/packages/82/b1/4ee51c91866f5f576a7e99b98b6cfeb565b58532e9b9b92fa05d71b99fa4/qsctl-1.7.6.tar.gz" } ], "1.7.7": [ { "comment_text": "", "digests": { "md5": "01746507b015ad1c6abec745a7237b49", "sha256": "3c0ea8ec9f5d5c69256a6b0830a9bfd253d9f14ba7c9475bb3600f780cfc40ab" }, "downloads": -1, "filename": "qsctl-1.7.7.tar.gz", "has_sig": false, "md5_digest": "01746507b015ad1c6abec745a7237b49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30268, "upload_time": "2018-12-01T12:07:32", "url": "https://files.pythonhosted.org/packages/f2/f8/de503b3bbcb0b7739344fd5a82b12e62f0e5876bc42e3d557d926d5c2f54/qsctl-1.7.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "01746507b015ad1c6abec745a7237b49", "sha256": "3c0ea8ec9f5d5c69256a6b0830a9bfd253d9f14ba7c9475bb3600f780cfc40ab" }, "downloads": -1, "filename": "qsctl-1.7.7.tar.gz", "has_sig": false, "md5_digest": "01746507b015ad1c6abec745a7237b49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30268, "upload_time": "2018-12-01T12:07:32", "url": "https://files.pythonhosted.org/packages/f2/f8/de503b3bbcb0b7739344fd5a82b12e62f0e5876bc42e3d557d926d5c2f54/qsctl-1.7.7.tar.gz" } ] }