{ "info": { "author": "Daniel Zheng", "author_email": "daniel@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 to configure your own\n``qy_access_key_id``, ``qy_secret_access_key``, and ``zone``, for example::\n\n qy_access_key_id: 'QINGCLOUDACCESSKEYID'\n qy_secret_access_key: 'QINGCLOUDSECRETACCESSKEYEXAMPLE'\n zone: 'pek3a'\n\nThe configuration file is ``~/.qingcloud/config.yaml`` by default, it also\ncan be specified by the option ``-c /path/to/config``.\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 keys(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--------\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": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.qingcloud.com", "keywords": "qingcloud qingstor qsctl", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "testqsctl", "package_url": "https://pypi.org/project/testqsctl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/testqsctl/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://docs.qingcloud.com" }, "release_url": "https://pypi.org/project/testqsctl/1.4/", "requires_dist": null, "requires_python": null, "summary": "Advanced command line tool for QingStor.", "version": "1.4" }, "last_serial": 2123754, "releases": { "0.1": [], "1.2": [ { "comment_text": "", "digests": { "md5": "aa8fed8eeb90ed968afaf4355c86065a", "sha256": "604e075d3f6515e2a1f779db44ad729f11805b2a7815942d37917864a2ad630b" }, "downloads": -1, "filename": "testqsctl-1.2.tar.gz", "has_sig": false, "md5_digest": "aa8fed8eeb90ed968afaf4355c86065a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25861, "upload_time": "2016-05-12T16:14:53", "url": "https://files.pythonhosted.org/packages/72/df/64a74ffaccb330cd5913916f9f16ead8a8f39b4434f04cb8a3e82c2685d9/testqsctl-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "2d60d992ab323f5b75979100a917c91d", "sha256": "4e7e69e3ff1188374b1748193e7522585da5237fa5d1bcc2ee1d0d02c682e91c" }, "downloads": -1, "filename": "testqsctl-1.3.tar.gz", "has_sig": false, "md5_digest": "2d60d992ab323f5b75979100a917c91d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25847, "upload_time": "2016-05-12T16:46:02", "url": "https://files.pythonhosted.org/packages/ca/e5/1e74cf512c4008a642a83934437086f80643aa841928bdc55a5104233fea/testqsctl-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "91abc6ac487f41c1df3e3c5c6baa6f0d", "sha256": "e19c1f7ad3450be92779d55927e0a457616748b825632c11c66bd5822faa0032" }, "downloads": -1, "filename": "testqsctl-1.4.tar.gz", "has_sig": false, "md5_digest": "91abc6ac487f41c1df3e3c5c6baa6f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22150, "upload_time": "2016-05-19T15:39:54", "url": "https://files.pythonhosted.org/packages/50/16/01b5821eba6fbfd03a48b128dbf40a444d75dd63ad2df7def8c36d989128/testqsctl-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91abc6ac487f41c1df3e3c5c6baa6f0d", "sha256": "e19c1f7ad3450be92779d55927e0a457616748b825632c11c66bd5822faa0032" }, "downloads": -1, "filename": "testqsctl-1.4.tar.gz", "has_sig": false, "md5_digest": "91abc6ac487f41c1df3e3c5c6baa6f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22150, "upload_time": "2016-05-19T15:39:54", "url": "https://files.pythonhosted.org/packages/50/16/01b5821eba6fbfd03a48b128dbf40a444d75dd63ad2df7def8c36d989128/testqsctl-1.4.tar.gz" } ] }