{
"info": {
"author": "L\u00e9on Rodenburg",
"author_email": "lrodenburg@xebia.com",
"bugtrack_url": null,
"classifiers": [],
"description": "# Ali CLI\n\n[](https://pypi.org/project/ali-cli/)\n[](https://circleci.com/gh/leonrodenburg/ali-cli)\n[](https://codecov.io/gh/leonrodenburg/ali-cli)\n\nWraps the Alibaba Cloud SDK to make complicated tasks a lot simpler.\n\n## Installation\n\nInstallation is easy, run the following command to install the CLI through Pip:\n\n```bash\npip install ali-cli\n```\n\nThen run the CLI using the command `ali`. You should see the default help output with the supported commands.\n\n## Configuration\n\nTo connect the CLI to your Alibaba Cloud account, you will either need to use the official [Aliyun CLI](https://github.com/aliyun/aliyun-cli) to\nconfigure your credentials or create the configuration manually. To use the CLI, run `aliyun configure` and follow the prompts. If you don't want\nto install the official CLI, you can manually create the file `~/.aliyun/config.json` with the following contents:\n\n```json\n{\n \"current\": \"\",\n \"profiles\": [\n {\n \"name\": \"\",\n \"mode\": \"AK\",\n \"access_key_id\": \"ACCESS_KEY_ID\",\n \"access_key_secret\": \"ACCESS_KEY_SECRET\",\n \"sts_token\": \"\",\n \"ram_role_name\": \"\",\n \"ram_role_arn\": \"\",\n \"ram_session_name\": \"\",\n \"private_key\": \"\",\n \"key_pair_name\": \"\",\n \"expired_seconds\": 0,\n \"verified\": \"\",\n \"region_id\": \"eu-central-1\",\n \"output_format\": \"json\",\n \"language\": \"zh\",\n \"site\": \"\",\n \"retry_timeout\": 0,\n \"retry_count\": 0\n }\n ]\n}\n```\n\nReplace `ACCESS_KEY_ID` with your access key ID and `ACCESS_KEY_SECRET` with your access key secret. Optionally, you can change the region to the region you like (`eu-central-1` is Frankfurt).\n\n## Supported services\n\n- [Key Management Service (KMS)](#kms) - [documentation](https://www.alibabacloud.com/help/product/28933.htm?spm=a2c63.m28257.a1.91.3c9d5922IB2dod)\n- [Message Notification Service (MNS)](#mns) - [documentation](https://www.alibabacloud.com/help/product/27412.htm?spm=a3c0i.7961101.1204782.1.2acc580293hZ9R)\n- [Resource Orchestration Service (ROS)](#ros) - [documentation](https://www.alibabacloud.com/help/product/28850.htm?spm=a2796.128466.1198106.1.73aa2f6aqdY9Nh)\n\n## Supported workflows\n\n- [Client-side cryptography with Object Storage Service (OSS)](#crypto) - [documentation](https://www.alibabacloud.com/help/product/31815.htm?spm=a3c0i.7950270.1167928.3.5761ab91pLZinG)\n\n## Key Management Service (KMS)\n\nSupports listing of Customer Master Keys (CMK), encryption and decryption with and without data key.\n\nTo see a list of supported commands, use `ali kms`.\n\n## Message Notification Service (MNS)\n\nAs the official Alibaba Cloud CLI has no support for Message Notification Service, we decided that it would be nice to have support for it in Ali CLI. We currently\nsupport the following operations on queues and messages.\n\n### Queue operations\n\nCreating a queue - `ali mns queue create --name NAME`
\nListing queues - `ali mns queue list`
\nGetting queue attributes - `ali mns queue get --name NAME`
\nDeleting a queue - `ali mns queue delete --name NAME`
\n\n### Message operations\n\nSending a message - `echo '{\"success\": true}' | ali mns queue send-message --name NAME --message-body -`
\nReceiving a single message - `ali mns queue receive-message --name NAME`
\nReceiving a batch of messages - `ali mns queue receive-messages --name NAME --num-of-messages 10`
\nPeeking at a message - `ali mns queue peek-message --name NAME`
\nPeeking at a batch of messages - `ali mns queue peek-messages --name NAME --num-of-messages 10`
\nDeleting a message from a queue - `ali mns queue delete-message --name NAME --handle RECEIPT_HANDLE`\n\nTopics and subscriptions will be supported at a later point in time.\n\n## Resource Orchestration Service (ROS)\n\nAli CLI supports most of the ROS functions. This allows you to deploy JSON templates as stacks,\nso you can use code to define your whole infrastructure.\n\nTo deploy an example bucket, run the following command:\n\n```bash\nali ros create-stack --name ali-ros-test --template examples/ros/bucket.json --parameters BucketName=my-fancy-bucket\n```\n\nThis will create the stack `ali-ros-test`, using the template in the `examples/ros/bucket.json` file and specifies the values to use for the\ntemplate parameters. You can specify multiple parameters if necessary by repeating the `--parameters =` option as many times as you need.\nFeel free to modify the stack name and templates if you like. You can also specify `-` for the template, which means that it\nwill be read from stdin. Type or paste the template in the prompt and press Ctrl-D to send it into the CLI.\n\nTo list stacks, run `ali ros describe-stacks`. This will output all the stacks in the current region.\n\nTo delete a stack, run `ali ros delete-stack --name ali-ros-test`. This will remove the stack you created above, including the provisioned resources.\n\nAlthough the Alibaba ROS API's only support JSON templates, Ali CLI can also deploy YAML templates. We do this by converting your YAML into JSON\nbefore creating the stack. Examples of both JSON and YAML templates can be found in the `examples/ros` directory.\n\n## Client-side cryptography with Object Storage Service (OSS)\n\nWhen you store your data in the cloud, it sometimes feels a bit weird to use services like Key Management Service (KMS). With KMS, the keys that are used\nfor encryption are generated by the cloud provider, and you have to trust them to not misuse the keys and decrypt your data. If you cannot or do not want\nto trust your provider, client-side encryption can be a solution for your most valuable data. Ali CLI has some basic features for automating client-side\nencryption, so you don't have to do it yourself. The following features are supported:\n\n### Prequisite: Generating a key\n\nTo encrypt or decrypt data, we first need a key:\n\n`ali crypto generate-key -k KEYFILE`\n\nThe generated secret key will be put in the `KEYFILE` path. This file is extremely important and should be kept somewhere safe. If the key file is lost,\nyou will lose access to all the data that has been encrypted with the key. There is no way to resolve this.\n\nThe encryption mechanism uses a [Fernet symmetric key](https://cryptography.io/en/latest/fernet/) for encryption and decryption. The key's contents are\nwritten to `KEYFILE` directly. This means that anyone with access to that file is also able to decrypt your data. Be careful with handing out the keyfile\nto others. Keep a copy of the key offline in a safe (on a USB stick or write the key out on paper) and remove the key from your computer as soon as you\nare done with it. For convenience, you could decide to store a copy of the key online. I would suggest you to store the key separated from the data,\npreferrably in the online storage solution of a different cloud provider. Be sure to enable encryption on the bucket.\n\n### Encrypting / decrypting locally\n\nThe keyfile can be used to encrypt / decrypt strings and files locally. Here are a few examples:\n\n```sh\nali crypto encrypt -k KEYFILE -s PLAIN_TEXT # Encrypt string\nali crypto decrypt -k KEYFILE -s ENCRYPTED_STRING # Decrypt string\n\nali crypto encrypt -k KEYFILE -f FILE_TO_ENCRYPT # Encrypt file at path\nali crypto decrypt -k KEYFILE -f FILE_TO_DECRYPT # Decrypt file at path\n```\n\nAs an example, let's say you want to encrypt your very secure password `MyPassword1234`. To do this, follow these steps:\n\n```sh\n[leon@home ~] ali crypto generate-key -k my-key\n> Successfully created secret key in my-key\n[leon@home ~] ali crypto encrypt -k my-key -s MyPassword1234\n> gAAAAABdhyODhPOc9UdcRQ1lTXOTZC2q-bsuhcQqhfoG4Jf... # trimmed for readability\n[leon@home ~] ali crypto decrypt -k my-key -s gAAAAABdhyODhPOc9UdcRQ1lTXOTZC2q-bsuhcQqhfoG4Jf...\n> MyPassword1234\n```\n\nFile encryption only supports files, not directories.\n\n### Automatic upload / download of encrypted files to OSS\n\nTo solve the problems outlined in the introduction of this workflow, it can be very handy to employ client-side encryption when uploading sensitive\nfiles to a cloud provider's storage solution. Using Ali CLI, you can conveniently upload files and directories to a bucket, automatically encrypting\nthem with a keyfile on your computer. When you download them again, the files will be downloaded and decrypted locally again. Only encrypted data\nwill be transferred over the wire and stored in the OSS bucket.\n\nThe CLI commands are very simple and largely mirror the commands of the official CLI:\n\n```sh\n# Copy from local directory / file to bucket\nali crypto oss cp LOCAL_PATH oss://BUCKET/PATH -k KEYFILE\n\n# Copy from bucket to local file / directory\nali crypto oss cp oss://BUCKET/PATH LOCAL_PATH -k KEYFILE\n```\n\nAs the files are encrypted and decrypted locally, the keyfile is very important. If you lose it, the online data also becomes useless.\n\n\n",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/leonrodenburg/ali-cli",
"keywords": "alibaba cloud aliyun cli",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "ali-cli",
"package_url": "https://pypi.org/project/ali-cli/",
"platform": "",
"project_url": "https://pypi.org/project/ali-cli/",
"project_urls": {
"Homepage": "https://github.com/leonrodenburg/ali-cli"
},
"release_url": "https://pypi.org/project/ali-cli/0.5.6/",
"requires_dist": [
"click (==7.0)",
"colorama (==0.4.1)",
"pygments (==2.4.2)",
"ruamel.yaml (==0.16.2)",
"xmltodict (==0.12.0)",
"requests (==2.22.0)",
"urllib3 (==1.25.3)",
"cryptography (==2.7)",
"humanize (==0.5.1)",
"aliyun-python-sdk-core (>=2.13)",
"aliyun-python-sdk-ros (>=2.2.8)",
"aliyun-python-sdk-kms (>=2.5.0)",
"aliyun-python-sdk-sts (>=3.0.1)",
"oss2 (>=2.8.0)"
],
"requires_python": ">=3.6",
"summary": "Wraps the Alibaba Cloud SDK to make complicated tasks a lot simpler.",
"version": "0.5.6"
},
"last_serial": 5868248,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "93e438c4c523e8f995f635bbf86d90dc",
"sha256": "23be5c1d3171e3a3e04f2ca6ba553bfc2aab3a9916b92eb532be5b27b63aaa26"
},
"downloads": -1,
"filename": "ali_cli-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "93e438c4c523e8f995f635bbf86d90dc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 5912,
"upload_time": "2019-02-16T11:44:05",
"url": "https://files.pythonhosted.org/packages/e2/93/fbf0b6465d569fdc258ef2089385c125447b81f7b5fff7c3765f447dc0e4/ali_cli-0.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "851a508dd912200d7a0b798b20eb8c9a",
"sha256": "224449e8f4fa38f266a6d1a053aaf63d8577bd6c1b53cabf14c5ae0de4fdf253"
},
"downloads": -1,
"filename": "ali-cli-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "851a508dd912200d7a0b798b20eb8c9a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 4353,
"upload_time": "2019-02-16T11:44:07",
"url": "https://files.pythonhosted.org/packages/4b/56/681abfddaf10528204cdc658b50832321c5b9e8d0a7e941f8d6b11ff8482/ali-cli-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "0caa2a8d6dcb2badf1671d818e94d3fb",
"sha256": "dd6f26fbd02780ad28be17e67288bc634eaa5f6d481399975912d4a055920229"
},
"downloads": -1,
"filename": "ali_cli-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0caa2a8d6dcb2badf1671d818e94d3fb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 5915,
"upload_time": "2019-02-16T11:54:55",
"url": "https://files.pythonhosted.org/packages/a5/52/9a237b38b92b33cb088c18c43b32be9836fdf4cccb2279825f8aa9787f7b/ali_cli-0.1.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d67197348e2c35a75b21da9450aa1a0e",
"sha256": "3c3a43f99ece39f0e7a4dc95ecd228a32ed60c4716176fdb5e0ee3f3bb83176f"
},
"downloads": -1,
"filename": "ali-cli-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "d67197348e2c35a75b21da9450aa1a0e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 4354,
"upload_time": "2019-02-16T11:54:57",
"url": "https://files.pythonhosted.org/packages/4e/da/6b0137b3f38c222f9b0722017f4f1a3eb813a671385501652209d946fa05/ali-cli-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "01ddb7da1ad992ee9c662027c1e15536",
"sha256": "7de7b7a2d90978bcc3576673fb0fb4dd6cb0dbcbe3aec34a8375a6325c469c68"
},
"downloads": -1,
"filename": "ali_cli-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "01ddb7da1ad992ee9c662027c1e15536",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 6031,
"upload_time": "2019-02-16T12:12:16",
"url": "https://files.pythonhosted.org/packages/56/d4/0cf48f7a85c0bc661e86da6f72c5cf405f3f1d851174970aba6e04717a90/ali_cli-0.1.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "44a792e56ae6cfa2fddbe540325a613e",
"sha256": "2473904edc3b952c843aecdf0af93c3638bb4a1a636093b1ad1081b585f0b351"
},
"downloads": -1,
"filename": "ali-cli-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "44a792e56ae6cfa2fddbe540325a613e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 4476,
"upload_time": "2019-02-16T12:12:18",
"url": "https://files.pythonhosted.org/packages/53/01/327b63990131c06373283401f8c24092a2f97cba73e792d45d4d2386e24e/ali-cli-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "444578417e7ab10f0b781c9edfbf23ed",
"sha256": "daf17d9eb84dcb0fa45035b93f8541df731e698b4ae8328c2d4e92870af6d1cd"
},
"downloads": -1,
"filename": "ali_cli-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "444578417e7ab10f0b781c9edfbf23ed",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 6063,
"upload_time": "2019-02-16T12:15:44",
"url": "https://files.pythonhosted.org/packages/dc/18/3697061844b66abfd4bc07f42118f6208a58c6c5173a8195719e0b9e7ee7/ali_cli-0.1.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ad66aa80b2f835f2c5f761d77dc0193f",
"sha256": "83e191cc5e26cf0fd5efb6606a076ea0cc36460a48574ff9ac7e57b5fd4ffae2"
},
"downloads": -1,
"filename": "ali-cli-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "ad66aa80b2f835f2c5f761d77dc0193f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 4500,
"upload_time": "2019-02-16T12:15:47",
"url": "https://files.pythonhosted.org/packages/73/ac/94b088dedea435fb7cba2b2d571793d0fec023c933dd032d238f6f54e992/ali-cli-0.1.3.tar.gz"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "a0f25551b75ddfd3dc94eaca1383ef6f",
"sha256": "11f47090a7018c6e55829d40cc37d2a5a477d769cd4a8528251baed2c9ed0cb7"
},
"downloads": -1,
"filename": "ali_cli-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a0f25551b75ddfd3dc94eaca1383ef6f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 2476,
"upload_time": "2019-02-16T12:25:45",
"url": "https://files.pythonhosted.org/packages/2a/1d/0a87207f4484e422ab179b3f0d2d22b461f8673e03f9d2eb451477268d0c/ali_cli-0.1.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "768575428a1fdbfcea474a81ffd265d3",
"sha256": "e198db12c4651cf17fd333e7d99e446289e383e5e9a5330abf28081d307dbb6d"
},
"downloads": -1,
"filename": "ali-cli-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "768575428a1fdbfcea474a81ffd265d3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 4406,
"upload_time": "2019-02-16T12:25:46",
"url": "https://files.pythonhosted.org/packages/40/55/5a1b5c91b49de9a0513add06e9252bd52dbab6b7adff529c6283faf42cea/ali-cli-0.1.4.tar.gz"
}
],
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "c253721e1d940880e9e53da7e27b9728",
"sha256": "f364cc55b2bfff1cdf3a61bb3bd61c08332669c5ab5ad656ca4328bc523e9da0"
},
"downloads": -1,
"filename": "ali_cli-0.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c253721e1d940880e9e53da7e27b9728",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 6065,
"upload_time": "2019-02-16T12:29:07",
"url": "https://files.pythonhosted.org/packages/ff/c1/cf3a2bb5067483efaab48021b70b912af08235265c7d8e3a001cffeb7bd0/ali_cli-0.1.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "84f89ae8fa24db08e702d6acbdd61318",
"sha256": "8a11ba31451b0fec3daaa1417bd1427f2958bed52bab5dbcb7b91f1f0ea489cf"
},
"downloads": -1,
"filename": "ali-cli-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "84f89ae8fa24db08e702d6acbdd61318",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 4497,
"upload_time": "2019-02-16T12:29:08",
"url": "https://files.pythonhosted.org/packages/8d/3b/03f5e86ab81886c582f08ef834160260479f375db60ebc2b5932b37f3c97/ali-cli-0.1.5.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "782fd86560cee031fbbe9237229885c0",
"sha256": "31a53bd3a94a6fe100f9b14076e715af59d0e878fe615092587c5cd553155fd1"
},
"downloads": -1,
"filename": "ali_cli-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "782fd86560cee031fbbe9237229885c0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 6291,
"upload_time": "2019-02-17T18:25:00",
"url": "https://files.pythonhosted.org/packages/77/43/f9ebe514a161473662e97f429638c5c268bf69b9fcc2c74e70f7e0ee2700/ali_cli-0.2.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "679602fed9660125343992c91043a080",
"sha256": "28a882741ce1e7e6267c8f539732bcd444fe2f906ee27434868a3129c949dd72"
},
"downloads": -1,
"filename": "ali-cli-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "679602fed9660125343992c91043a080",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 4750,
"upload_time": "2019-02-17T18:25:01",
"url": "https://files.pythonhosted.org/packages/61/3d/beb10f6a0b653b3aef9c89a3a2e52d900360fa92683f4fa2e39756ab91bf/ali-cli-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "14a9984d5719174429e4b1c222b3b2f4",
"sha256": "6dd621a112aa15abb99989116ec1e518201ec1e93c53260bbb8111ce64afff12"
},
"downloads": -1,
"filename": "ali_cli-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "14a9984d5719174429e4b1c222b3b2f4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 7113,
"upload_time": "2019-02-19T15:23:55",
"url": "https://files.pythonhosted.org/packages/00/1d/886c281670fb801635a1269c840791f1d2076f8ef2663278741293712558/ali_cli-0.2.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8cb9702cbd9a1431a77b8f6e227ddc74",
"sha256": "90df88348ac982ba3873a5241a4d0dcd7ec747428d395d53a96f88faecdfdcf7"
},
"downloads": -1,
"filename": "ali-cli-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "8cb9702cbd9a1431a77b8f6e227ddc74",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 5365,
"upload_time": "2019-02-19T15:23:56",
"url": "https://files.pythonhosted.org/packages/f8/26/096391def20d12b770921b9a08e79604c6f0b42e01625235ecf8102c8859/ali-cli-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "97b1ac39d41b036f92e1f7949ac6c5cb",
"sha256": "41af00b08528d7d710e390ab77301d2d82f4d2d14703a04f57d9c4ec41946bca"
},
"downloads": -1,
"filename": "ali_cli-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "97b1ac39d41b036f92e1f7949ac6c5cb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 7379,
"upload_time": "2019-02-19T21:18:26",
"url": "https://files.pythonhosted.org/packages/02/cd/a03ae20dae1bbaa3da1a4f475809c73730b6e846be350a15c394e11bb2a1/ali_cli-0.2.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d87e5d0bbef199f543ca1ad76830a250",
"sha256": "749059773a2c894c15c030dabece0aa0fea071cca495c968d005c077f4a4cf94"
},
"downloads": -1,
"filename": "ali-cli-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "d87e5d0bbef199f543ca1ad76830a250",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 5614,
"upload_time": "2019-02-19T21:18:28",
"url": "https://files.pythonhosted.org/packages/2c/e8/0916039b305e04f038f21574246b1790f49eb560d393a3ce37a3e10aa3f2/ali-cli-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "ea43d2944f6a6262b33330d710d65ecb",
"sha256": "c35b99b81b6583257349f60fdc34d22d2b65407812ccd23d85a58645c8f5392a"
},
"downloads": -1,
"filename": "ali_cli-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ea43d2944f6a6262b33330d710d65ecb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 7537,
"upload_time": "2019-02-21T20:13:18",
"url": "https://files.pythonhosted.org/packages/5e/17/2490c047b120efda8555a3c06da64f08c9509419be0eacd300f6a6aadc55/ali_cli-0.2.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "10e9143760fd782ae1819224b0ebaa6c",
"sha256": "14ce47519f9b9c3b3b3d3260a0051ebe59c4c70fdf27a9693377811a0453d788"
},
"downloads": -1,
"filename": "ali-cli-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "10e9143760fd782ae1819224b0ebaa6c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 5816,
"upload_time": "2019-02-21T20:13:20",
"url": "https://files.pythonhosted.org/packages/b3/ae/c2de2c1c410cee868d3596ede7b168b294b2b38d739a7c615c401ca1c3de/ali-cli-0.2.3.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "14f37f80abfa73218cebb130a25372eb",
"sha256": "49d20e2a81fed910b24f70b23cf2ba715247310b5196c8d84b61e5ec71d38877"
},
"downloads": -1,
"filename": "ali_cli-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "14f37f80abfa73218cebb130a25372eb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 7540,
"upload_time": "2019-02-21T20:25:25",
"url": "https://files.pythonhosted.org/packages/35/10/ae4258f6acb392329284259b037a819fa170f19d456fc578a2e9de76ee2b/ali_cli-0.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d3779de3882e6a656f205ca87d9f5eca",
"sha256": "1e34fc1d050f7298e1e88361153dd2f96fdc969748858677656120ab86e0b581"
},
"downloads": -1,
"filename": "ali-cli-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "d3779de3882e6a656f205ca87d9f5eca",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 5818,
"upload_time": "2019-02-21T20:25:27",
"url": "https://files.pythonhosted.org/packages/2c/96/7dc47dd4a10028684eba4e12176148984860fafbc228fb119787af86811e/ali-cli-0.3.0.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "cf634e0af455a8c3f1d0d82a4ae59543",
"sha256": "c41e9ad72b0f2435064f6bf487d69c365acfc44506376f12abd3dbd54b1bd6af"
},
"downloads": -1,
"filename": "ali_cli-0.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cf634e0af455a8c3f1d0d82a4ae59543",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 8483,
"upload_time": "2019-03-16T16:11:11",
"url": "https://files.pythonhosted.org/packages/ef/b9/d3696df13c7cf01bdd59b407116edabb9225005db02977690cf927199aab/ali_cli-0.3.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cfd79cebd1e5fa206a21cb52ffa06558",
"sha256": "8ed534146bbafabf1c1daf4f947627978bfebbee249cff3e9fb2c967f7b02ef0"
},
"downloads": -1,
"filename": "ali-cli-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "cfd79cebd1e5fa206a21cb52ffa06558",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 6382,
"upload_time": "2019-03-16T16:11:13",
"url": "https://files.pythonhosted.org/packages/72/a8/ecf1f82481d505460a795f500c3c95b4534de6dceec5b689957f8c46c98d/ali-cli-0.3.1.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "95038105b446016d38089c0d0c817050",
"sha256": "7bf0b1d4a0e393cfe55e6e7e539576e0d0315bd5fda157d47eee45bac0edb22c"
},
"downloads": -1,
"filename": "ali_cli-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "95038105b446016d38089c0d0c817050",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 14672,
"upload_time": "2019-04-09T19:16:29",
"url": "https://files.pythonhosted.org/packages/3a/29/0f8fe83a40dd83e610ee056cdffb4ba7880a2d5447e61d468fca8047121c/ali_cli-0.4.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "71081c28619f1d036013ae95e4391461",
"sha256": "726f231941be6bec208ddb7662a086524ebc5b61883bf56c17b050b49712ef93"
},
"downloads": -1,
"filename": "ali-cli-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "71081c28619f1d036013ae95e4391461",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 12789,
"upload_time": "2019-04-09T19:16:31",
"url": "https://files.pythonhosted.org/packages/cc/af/7e1793723da523145be98886c1f0526999bb60a8f4d692b12bdd7af73d53/ali-cli-0.4.0.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "b8d7ac8e91fd02769aa00a6a18b3defc",
"sha256": "6abbe2e69c1279e6cc614d28785d1a50d5afa2a6d659cee8229e0b243a0e6207"
},
"downloads": -1,
"filename": "ali_cli-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b8d7ac8e91fd02769aa00a6a18b3defc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 14683,
"upload_time": "2019-04-26T18:13:14",
"url": "https://files.pythonhosted.org/packages/02/b8/a7ee496f046b2ccd2b6e3e68f20d3a334331bac88768160748a04b9214f8/ali_cli-0.4.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8294daf6ca9df28a2c3150c0dbf521f3",
"sha256": "26e87afbe73ee44897eeca844d4375623a6f473cdadaa0e9d959cce7388f982d"
},
"downloads": -1,
"filename": "ali-cli-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "8294daf6ca9df28a2c3150c0dbf521f3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 12810,
"upload_time": "2019-04-26T18:13:17",
"url": "https://files.pythonhosted.org/packages/0e/cd/ef93c462823f652d27727cbdada6932e958195756be51e74f91211696b00/ali-cli-0.4.1.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "f12a656121fe7f7f8ffdb997ee59f6ab",
"sha256": "31a691bf0694356cada5bf67577c7e6def022f5fbae585f6bd793af7de6db496"
},
"downloads": -1,
"filename": "ali_cli-0.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f12a656121fe7f7f8ffdb997ee59f6ab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 17309,
"upload_time": "2019-08-16T23:22:36",
"url": "https://files.pythonhosted.org/packages/48/d3/fed48127df3e3a98247b2fe5739d7c420ddf03530dd3f0088e7fe3d5dce3/ali_cli-0.5.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fc1dfe332299d3d3eb0514b4c3e8bb67",
"sha256": "d39fc0acc985836d01663fedba1bccb48f1076a0894784ba0d0cd06117ac1e94"
},
"downloads": -1,
"filename": "ali-cli-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "fc1dfe332299d3d3eb0514b4c3e8bb67",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 14718,
"upload_time": "2019-08-16T23:22:40",
"url": "https://files.pythonhosted.org/packages/78/c9/116f40593446363b625d2c52d71f06302611bdd9ecee72d842c5336ed8e6/ali-cli-0.5.0.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "d396c941789fbac07cd9dbc4d0963069",
"sha256": "99cf2f4baa103eceac1386abd5ada8fa3f5fc5d320460a0326531c871e4461e3"
},
"downloads": -1,
"filename": "ali_cli-0.5.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d396c941789fbac07cd9dbc4d0963069",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 17308,
"upload_time": "2019-08-16T23:24:56",
"url": "https://files.pythonhosted.org/packages/00/01/0b63d7b79e39061b19ac2ff441a3ce803e4b510cab158c5e8b42498d64b9/ali_cli-0.5.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d612fe8000ce16802b964997f6f06136",
"sha256": "00a87c19346601c837acf6ea76322318d206a6a9654d752858f2f2d202b25903"
},
"downloads": -1,
"filename": "ali-cli-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "d612fe8000ce16802b964997f6f06136",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 14718,
"upload_time": "2019-08-16T23:24:58",
"url": "https://files.pythonhosted.org/packages/a3/fe/9d289138c80a12de7d6133d93b6b7d626e1ba4fc889b570b4b7a337a21ec/ali-cli-0.5.1.tar.gz"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "453a79b27e3dfc9f69579027186baf1c",
"sha256": "1a3d732f3d7f1b6de1a23b8f367ba7561259debf419caf4632ac94a37af864f0"
},
"downloads": -1,
"filename": "ali_cli-0.5.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "453a79b27e3dfc9f69579027186baf1c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 17766,
"upload_time": "2019-09-22T06:48:05",
"url": "https://files.pythonhosted.org/packages/73/42/0ffba17a10e1c577e62efb297b7decacd314affb1d788c83652f89ea1efa/ali_cli-0.5.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5382642a89a11caf1db722b7b3937a00",
"sha256": "0d2781ab61e41951f068803b2991393b9720b6583e4a12384b756b674aed132f"
},
"downloads": -1,
"filename": "ali-cli-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "5382642a89a11caf1db722b7b3937a00",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 15672,
"upload_time": "2019-09-22T06:48:08",
"url": "https://files.pythonhosted.org/packages/c7/bd/f7a31c3b483d77229ac20396c3fd417b23674b9b8c77f0e10bfe67dbce07/ali-cli-0.5.2.tar.gz"
}
],
"0.5.3": [
{
"comment_text": "",
"digests": {
"md5": "b52a88fdfd76bf6ab8a5383467fde61b",
"sha256": "c64cab1e24888d0e3daf833da6e26cb8390c7145c0c9a0a7c75bd224ebf95a91"
},
"downloads": -1,
"filename": "ali_cli-0.5.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b52a88fdfd76bf6ab8a5383467fde61b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 18611,
"upload_time": "2019-09-22T07:20:30",
"url": "https://files.pythonhosted.org/packages/af/35/270573fa20b839eb261ab8554a16fa94702781152b1ccdd53c558079fff3/ali_cli-0.5.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "97c58fff55f63cf4276fcf6427954924",
"sha256": "cdb505ee93f90550021caac2c003a05c362625098528f57910dba303ea7feda3"
},
"downloads": -1,
"filename": "ali-cli-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "97c58fff55f63cf4276fcf6427954924",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 17508,
"upload_time": "2019-09-22T07:20:32",
"url": "https://files.pythonhosted.org/packages/f1/65/dd74b69c380e6c2999cccbd1ddeb6bfb6c38c0ba7dd887c34393e23e37d1/ali-cli-0.5.3.tar.gz"
}
],
"0.5.6": [
{
"comment_text": "",
"digests": {
"md5": "0290dbfec8c8c56858861ad14a45590b",
"sha256": "5e77c34d56d23e475a2608db2936ccdc060c415117e09552e9b41d43b8235191"
},
"downloads": -1,
"filename": "ali_cli-0.5.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0290dbfec8c8c56858861ad14a45590b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 18958,
"upload_time": "2019-09-22T07:59:42",
"url": "https://files.pythonhosted.org/packages/ed/96/fe705ae047381c2aa10c81d285b44d44b01ecd16c921a93557738550c12f/ali_cli-0.5.6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f7cfeaade9871acb42eabe0a53e83ed1",
"sha256": "70defcee1b298920dfaedcfddfc4933919da31301158daf824b82e4e8a15da40"
},
"downloads": -1,
"filename": "ali-cli-0.5.6.tar.gz",
"has_sig": false,
"md5_digest": "f7cfeaade9871acb42eabe0a53e83ed1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 18087,
"upload_time": "2019-09-22T07:59:45",
"url": "https://files.pythonhosted.org/packages/69/5f/b3cbe4a3f1358ca10fde43f924cfaf1fa28c70a1240d33cf6270149ae011/ali-cli-0.5.6.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0290dbfec8c8c56858861ad14a45590b",
"sha256": "5e77c34d56d23e475a2608db2936ccdc060c415117e09552e9b41d43b8235191"
},
"downloads": -1,
"filename": "ali_cli-0.5.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0290dbfec8c8c56858861ad14a45590b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 18958,
"upload_time": "2019-09-22T07:59:42",
"url": "https://files.pythonhosted.org/packages/ed/96/fe705ae047381c2aa10c81d285b44d44b01ecd16c921a93557738550c12f/ali_cli-0.5.6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f7cfeaade9871acb42eabe0a53e83ed1",
"sha256": "70defcee1b298920dfaedcfddfc4933919da31301158daf824b82e4e8a15da40"
},
"downloads": -1,
"filename": "ali-cli-0.5.6.tar.gz",
"has_sig": false,
"md5_digest": "f7cfeaade9871acb42eabe0a53e83ed1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 18087,
"upload_time": "2019-09-22T07:59:45",
"url": "https://files.pythonhosted.org/packages/69/5f/b3cbe4a3f1358ca10fde43f924cfaf1fa28c70a1240d33cf6270149ae011/ali-cli-0.5.6.tar.gz"
}
]
}