{ "info": { "author": "Microsoft", "author_email": "askaztk@microsoft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# Azure Distributed Data Engineering Toolkit (AZTK)\nAzure Distributed Data Engineering Toolkit (AZTK) is a python CLI application for provisioning on-demand Spark on Docker clusters in Azure. It's a cheap and easy way to get up and running with a Spark cluster, and a great tool for Spark users who want to experiment and start testing at scale.\n\nThis toolkit is built on top of Azure Batch but does not require any Azure Batch knowledge to use.\n\n## Notable Features\n- Spark cluster provision time of 5 minutes on average\n- Spark clusters run in Docker containers\n- Run Spark on a GPU enabled cluster\n- Users can bring their own Docker image\n- Ability to use low-priority VMs for an 80% discount\n- Mixed Mode clusters that use both low-priority and dedicated VMs\n- Built in support for Azure Blob Storage and Azure Data Lake connection\n- [Tailored pythonic experience with PySpark, Jupyter, and Anaconda](https://github.com/Azure/aztk/wiki/PySpark-on-Azure-with-AZTK)\n- [Tailored R experience with SparklyR, RStudio-Server, and Tidyverse](https://github.com/Azure/aztk/wiki/SparklyR-on-Azure-with-AZTK)\n- Ability to run _spark submit_ directly from your local machine's CLI\n\n## Setup\n\n1. Install `aztk` with pip:\n```bash\n pip install aztk\n```\n2. Initialize the project in a directory. This will automatically create a *.aztk* folder with config files in your working directory:\n```bash\n aztk spark init\n```\n3. Login or register for an [Azure Account](https://azure.microsoft.com), navigate to [Azure Cloud Shell](https://shell.azure.com), and run:\n```sh\nwget -q https://raw.githubusercontent.com/Azure/aztk/v0.10.2/account_setup.sh -O account_setup.sh &&\nchmod 755 account_setup.sh &&\n/bin/bash account_setup.sh\n```\n\n4. Follow the on screen prompts to create the necessary Azure resources and copy the output into your `.aztk/secrets.yaml` file. For more information see [Getting Started Scripts](./01-Getting-Started-Script).\n\n\n## Quickstart Guide\n\nThe core experience of this package is centered around a few commands.\n\n```sh\n# create your cluster\naztk spark cluster create\naztk spark cluster add-user\n```\n```sh\n# monitor and manage your clusters\naztk spark cluster get\naztk spark cluster list\naztk spark cluster delete\n```\n```sh\n# login and submit applications to your cluster\naztk spark cluster ssh\naztk spark cluster submit\n```\n\n### 1. Create and setup your cluster\n\nFirst, create your cluster:\n```bash\naztk spark cluster create --id my_cluster --size 5 --vm-size standard_d2_v2\n```\n- See our available VM sizes [here.](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes) \n- The `--vm-size` argument must be the official SKU name which usually come in the form: \"standard_d2_v2\"\n- You can create [low-priority VMs](https://docs.microsoft.com/en-us/azure/batch/batch-low-pri-vms) at an 80% discount by using `--size-low-pri` instead of `--size`\n- By default, AZTK runs Spark 2.2.0 on an Ubuntu16.04 Docker image. More info [here](/docker-image)\n- By default, AZTK will create a user (with the username **spark**) for your cluster\n- The cluster id (`--id`) can only contain alphanumeric characters including hyphens and underscores, and cannot contain more than 64 characters.\n- By default, you cannot create clusters of more than 20 cores in total. Visit [this page](https://docs.microsoft.com/en-us/azure/batch/batch-quota-limit#view-batch-quotas) to request a core quota increase.\n\nMore information regarding using a cluster can be found in the [cluster documentation](./docs/10-clusters.md)\n\n### 2. Check on your cluster status\nTo check your cluster status, use the `get` command:\n```bash\naztk spark cluster get --id my_cluster\n```\n\n### 3. Submit a Spark job\n\nWhen your cluster is ready, you can submit jobs from your local machine to run against the cluster. The output of the spark-submit will be streamed to your local console. Run this command from the cloned AZTK repo:\n```bash\n// submit a java application\naztk spark cluster submit \\\n --id my_cluster \\\n --name my_java_job \\\n --class org.apache.spark.examples.SparkPi \\\n --executor-memory 20G \\\n path\\to\\examples.jar 1000\n\n// submit a python application\naztk spark cluster submit \\\n --id my_cluster \\\n --name my_python_job \\\n --executor-memory 20G \\\n path\\to\\pi.py 1000\n```\n- The `aztk spark cluster submit` command takes the same parameters as the standard [`spark-submit` command](https://spark.apache.org/docs/latest/submitting-applications.html), except instead of specifying `--master`, AZTK requires that you specify your cluster `--id` and a unique job `--name`\n- The job name, `--name`, argument must be at least 3 characters long\n - It can only contain alphanumeric characters including hyphens but excluding underscores\n - It cannot contain uppercase letters\n- Each job you submit **must** have a unique name\n- Use the `--no-wait` option for your command to return immediately\n\nLearn more about the spark submit command [here](./docs/20-spark-submit.md)\n\n### 4. Log in and Interact with your Spark Cluster\nMost users will want to work interactively with their Spark clusters. With the `aztk spark cluster ssh` command, you can SSH into the cluster's master node. This command also helps you port-forward your Spark Web UI and Spark Jobs UI to your local machine:\n```bash\naztk spark cluster ssh --id my_cluster --user spark\n```\nBy default, we port forward the Spark Web UI to *localhost:8080*, Spark Jobs UI to *localhost:4040*, and the Spark History Server to *localhost:18080*.\n\nYou can configure these settings in the *.aztk/ssh.yaml* file.\n\nNOTE: When working interactively, you may want to use tools like Jupyter or RStudio-Server. To do so, you need to setup your cluster with the appropriate docker image and plugin. See [Plugins](./docs/15-plugins.md) for more information.\n\n### 5. Manage and Monitor your Spark Cluster\n\nYou can also see your clusters from the CLI:\n```\naztk spark cluster list\n```\n\nAnd get the state of any specified cluster:\n```\naztk spark cluster get --id \n```\n\nFinally, you can delete any specified cluster:\n```\naztk spark cluster delete --id \n```\n\n## FAQs\n- [How do I connect to Azure Storage (WASB)?](./docs/30-cloud-storage.md)\n- [I want to use a different version of Spark](./docs/12-docker-image.md)\n- [How do I SSH into my Spark cluster's master node?](./docs/10-clusters.md#ssh-and-port-forwarding)\n- [How do I interact with my Spark cluster using a password instead of an SSH-key?](./docs/10-clusters.md#interactive-mode)\n- [How do I change my cluster default settings?](./docs/13-configuration.md)\n- [How do I modify my *spark-env.sh*, *spark-defaults.conf* or *core-site.xml* files?](./docs/13-configuration.md)\n- [How do I use GPUs with AZTK](./docs/60-gpu.md)\n- [I'm a python user and want to use PySpark, Jupyter, Anaconda packages, and have a Pythonic experience.](https://github.com/Azure/aztk/wiki/PySpark-on-Azure-with-AZTK)\n- [I'm a R user and want to use SparklyR, RStudio, Tidyverse packages, and have an R experience.](https://github.com/Azure/aztk/wiki/SparklyR-on-Azure-with-AZTK)\n\n## Next Steps\nYou can find more documentation [here](./docs)\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/Azure/aztk", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aztk", "package_url": "https://pypi.org/project/aztk/", "platform": "", "project_url": "https://pypi.org/project/aztk/", "project_urls": { "Documentation": "https://github.com/Azure/aztk/wiki/", "Homepage": "https://github.com/Azure/aztk", "Source": "https://github.com/Azure/aztk/", "Tracker": "https://github.com/Azure/aztk/issues" }, "release_url": "https://pypi.org/project/aztk/0.10.2/", "requires_dist": [ "azure-batch (~=5.1.0)", "azure-mgmt-batch (~=5.0.1)", "azure-mgmt-storage (~=3.0.0)", "azure-storage-blob (~=1.3.1)", "azure-cosmosdb-table (~=1.0.5)", "pycryptodomex (~=3.6.6)", "PyYAML (~=3.13)", "paramiko (~=2.4.2)" ], "requires_python": ">=3.5", "summary": "On-demand, Dockerized, Spark Jobs on Azure (powered by Azure Batch)", "version": "0.10.2" }, "last_serial": 4573337, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "4795cc63d842078259b47457b51c8e80", "sha256": "ccd589094fe5f9ecab3da4f950dad9799004a86d52eb6df23fa02cad74615798" }, "downloads": -1, "filename": "aztk-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4795cc63d842078259b47457b51c8e80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 508145, "upload_time": "2018-10-29T20:06:00", "url": "https://files.pythonhosted.org/packages/38/65/b11231f090cf2e43e16481c61ccdca1aa0cb08fc5f55e9b8fe66603e8245/aztk-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78de5f364eb4124d23113e75a282edd2", "sha256": "74a02b9de599232d6d7ae16e6ca5dd7500aa18090c7f777e2c24a05f145d9925" }, "downloads": -1, "filename": "aztk-0.10.0.tar.gz", "has_sig": false, "md5_digest": "78de5f364eb4124d23113e75a282edd2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 428894, "upload_time": "2018-10-29T20:06:02", "url": "https://files.pythonhosted.org/packages/2a/8b/0b97681c34a8bd174a9cb049e5b454089d9023481648663e537110a54768/aztk-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "1e32b12eb219c0a1d9308fe4145382e8", "sha256": "bd38d26f624e28223b98de6c4cca0e53fd6dec49650a735a74e1eee6bd530065" }, "downloads": -1, "filename": "aztk-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1e32b12eb219c0a1d9308fe4145382e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 508262, "upload_time": "2018-11-02T18:53:26", "url": "https://files.pythonhosted.org/packages/27/2e/395e0c50468915af3c29678805975bec7b3e002450f87cc17a21cd6dd677/aztk-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2addc55e408206140c07a51604776716", "sha256": "7acd1a1ecae3c544d86a176634b6d8cc84fa27cd7ac8c9d9152facddbf15658c" }, "downloads": -1, "filename": "aztk-0.10.1.tar.gz", "has_sig": false, "md5_digest": "2addc55e408206140c07a51604776716", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 429006, "upload_time": "2018-11-02T18:53:28", "url": "https://files.pythonhosted.org/packages/24/9a/3f1d1f9cb40078cf4c5b3250670e795ea726b9c89d103e17d43999385200/aztk-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "308014fd6961f9ce4ea8520be46d23b6", "sha256": "607f0ae41c8a933425c1c75c348e09681fa9e5d70b41af8998d5dd2e84cfa2f9" }, "downloads": -1, "filename": "aztk-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "308014fd6961f9ce4ea8520be46d23b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 508248, "upload_time": "2018-12-07T21:02:55", "url": "https://files.pythonhosted.org/packages/2a/b6/0b5eeed04da777364ffe36de2e1b96422d1af9cdeee9d0ef19194b7900ae/aztk-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a421060eba1e25483a8ba4d9b04202cb", "sha256": "25e20fcf4ae66406bd9f0f367e8bba124db95023bd3e40751b3f65dcc03d898c" }, "downloads": -1, "filename": "aztk-0.10.2.tar.gz", "has_sig": false, "md5_digest": "a421060eba1e25483a8ba4d9b04202cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 429008, "upload_time": "2018-12-07T21:02:58", "url": "https://files.pythonhosted.org/packages/fb/dd/eb05ba99dcbdab5b45a9e39115a8324eb812371a5639c8889d4f7a0e79bf/aztk-0.10.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "1be78f5576d2608f63d734f537dd27d0", "sha256": "5e7ad27c70474009b9c629eba00066bccdfaaceb6fd36c07c44ea792ee853cae" }, "downloads": -1, "filename": "aztk-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1be78f5576d2608f63d734f537dd27d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 433529, "upload_time": "2018-05-02T01:48:15", "url": "https://files.pythonhosted.org/packages/79/af/0c018ebe0804927a7572248cffb90836ffcc956f329241d594467954a50c/aztk-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7f8d7fe80f4ba09503a36ca61bc4688", "sha256": "c2d7b625789aa6f448b30e09a692b7c5a0e9c805ba989af0b8315718ada924c3" }, "downloads": -1, "filename": "aztk-0.7.0.tar.gz", "has_sig": false, "md5_digest": "e7f8d7fe80f4ba09503a36ca61bc4688", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 394283, "upload_time": "2018-05-02T01:48:16", "url": "https://files.pythonhosted.org/packages/f9/9f/efecb14f1184d59ec23ae24ca8a80737c5941cdcb76992b2a1597286a164/aztk-0.7.0.tar.gz" } ], "0.7.0b11": [ { "comment_text": "", "digests": { "md5": "2e235d48888b9533977ddc111ebbd376", "sha256": "073fbb1406b3fd45a405ac908d83c60c84191e6be11d4b4840226d46e966d20c" }, "downloads": -1, "filename": "aztk-0.7.0b11-py3-none-any.whl", "has_sig": false, "md5_digest": "2e235d48888b9533977ddc111ebbd376", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 987596, "upload_time": "2018-03-20T19:58:16", "url": "https://files.pythonhosted.org/packages/17/dd/64dbbbd6bf15b42a63b02eff86f1506fea4863d64555a873a5b50056d446/aztk-0.7.0b11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2de415516fbd4982370ab599cf1f91f4", "sha256": "ae6595a5f905d96e26787d7f7d2f75931a754ba5016ea32264d9cd0084658368" }, "downloads": -1, "filename": "aztk-0.7.0b11.tar.gz", "has_sig": false, "md5_digest": "2de415516fbd4982370ab599cf1f91f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 955436, "upload_time": "2018-03-20T19:58:18", "url": "https://files.pythonhosted.org/packages/0f/80/85a2b992cdc92bdf7d2f9daeb5fd3b7165997d32c9ddfbafdce2236ed129/aztk-0.7.0b11.tar.gz" } ], "0.7.0b12": [ { "comment_text": "", "digests": { "md5": "ca4af4c1920f44c71779f26ab2dff096", "sha256": "1638da16fc1ddeba6a3c022befc6d396c49172619c7443a2ec69c7a6a3fa5eed" }, "downloads": -1, "filename": "aztk-0.7.0b12-py3-none-any.whl", "has_sig": false, "md5_digest": "ca4af4c1920f44c71779f26ab2dff096", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 987596, "upload_time": "2018-03-20T20:08:58", "url": "https://files.pythonhosted.org/packages/44/5c/f46fd6d008a04446c4f2965463740f4c57665f2ec3aace8f259f5fa378e5/aztk-0.7.0b12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd24e64ae1e65bfe3d10fbb5836d5328", "sha256": "501be58b7a422de3ddd3dd026f3e9822909b47f81070e181bab6ce6a071a24a3" }, "downloads": -1, "filename": "aztk-0.7.0b12.tar.gz", "has_sig": false, "md5_digest": "cd24e64ae1e65bfe3d10fbb5836d5328", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 955437, "upload_time": "2018-03-20T20:09:01", "url": "https://files.pythonhosted.org/packages/2d/46/470de759f76ade138c783fa30b4424f075e37b430186029d2e7fa9e79834/aztk-0.7.0b12.tar.gz" } ], "0.7.0b14": [ { "comment_text": "", "digests": { "md5": "61cb4b8d24a7dce7bdc44a8d3133aae5", "sha256": "823e2d272ca24a4b3ba9d822ca6c3640704ce6bb33d5c17311fa8ebd9ab0ba45" }, "downloads": -1, "filename": "aztk-0.7.0b14-py3-none-any.whl", "has_sig": false, "md5_digest": "61cb4b8d24a7dce7bdc44a8d3133aae5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 974842, "upload_time": "2018-04-23T22:35:48", "url": "https://files.pythonhosted.org/packages/5d/cc/ced9547af9a55b08def85ceef85c6c7cd9b119c9f1119a35e1253847853a/aztk-0.7.0b14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58c2816932c4852d2d8c5b4d2dbf274b", "sha256": "d53f34f0389fc5e4e58136d7d5989f9ffb4596ea7cf23fa3a2df29377f1de525" }, "downloads": -1, "filename": "aztk-0.7.0b14.tar.gz", "has_sig": false, "md5_digest": "58c2816932c4852d2d8c5b4d2dbf274b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 949476, "upload_time": "2018-04-23T22:35:50", "url": "https://files.pythonhosted.org/packages/44/f6/6a244815340c516cc247966bb75e53a2484640eddb43d14def80b162f7cf/aztk-0.7.0b14.tar.gz" } ], "0.7.0b15": [ { "comment_text": "", "digests": { "md5": "6dedee2594e7cdb48a14339123a1f7ae", "sha256": "f388627d5f906dc1603dd0395d3997fa74c7f0dee5efc355362cded3413d74b5" }, "downloads": -1, "filename": "aztk-0.7.0b15-py3-none-any.whl", "has_sig": false, "md5_digest": "6dedee2594e7cdb48a14339123a1f7ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 974842, "upload_time": "2018-04-23T23:50:48", "url": "https://files.pythonhosted.org/packages/66/7c/1f96e34dddbbe76ff55cb9c08d3d25df86ef3f13d058beb07bc588236313/aztk-0.7.0b15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51e70df80bafb2497e79990bc9794f99", "sha256": "1f484db8d56e757c19955e190a48f38719d8918cf3b7068c4c1d0fe7b2826de5" }, "downloads": -1, "filename": "aztk-0.7.0b15.tar.gz", "has_sig": false, "md5_digest": "51e70df80bafb2497e79990bc9794f99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 949484, "upload_time": "2018-04-23T23:50:50", "url": "https://files.pythonhosted.org/packages/09/c8/71174cd8adf1258be83a1ad239a7c5671d306003fd34dd07937c4b8301a5/aztk-0.7.0b15.tar.gz" } ], "0.7.0b17": [ { "comment_text": "", "digests": { "md5": "33a6b6193c5816591ac8d1b11840c11f", "sha256": "adb3d1b89e56668576062c0d4a21ee9ad25e172658401039a1bf225182a8c995" }, "downloads": -1, "filename": "aztk-0.7.0b17-py3-none-any.whl", "has_sig": false, "md5_digest": "33a6b6193c5816591ac8d1b11840c11f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 974843, "upload_time": "2018-04-24T00:20:53", "url": "https://files.pythonhosted.org/packages/91/05/66a30405662bc8550bdb49579e12adc0343bee28a6fc70d5fa9350813aaa/aztk-0.7.0b17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f3d9aef53bceea88ad4765e96446641", "sha256": "31d29f487e04c2ce3bfa5f3b427436ccfd3954530977c85635f1baa430d7920e" }, "downloads": -1, "filename": "aztk-0.7.0b17.tar.gz", "has_sig": false, "md5_digest": "0f3d9aef53bceea88ad4765e96446641", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 949475, "upload_time": "2018-04-24T00:20:56", "url": "https://files.pythonhosted.org/packages/46/84/b3ee65e8c4f01037394ec9c4fd85e19878f49739c592a0f362f7b7d58374/aztk-0.7.0b17.tar.gz" } ], "0.7.0b20": [ { "comment_text": "", "digests": { "md5": "207ca4a34fad7fc615d428079afd05e2", "sha256": "debd87a9a3d5e394a9f78e6154aa976f5ecebf5e9e0108cfc178fd10ac73af11" }, "downloads": -1, "filename": "aztk-0.7.0b20-py3-none-any.whl", "has_sig": false, "md5_digest": "207ca4a34fad7fc615d428079afd05e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 1000969, "upload_time": "2018-04-26T21:16:55", "url": "https://files.pythonhosted.org/packages/37/c3/27f08b3c5daa6912676d12ee8b9d8cbd35dc7a68c8276ea656459524e138/aztk-0.7.0b20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36dfe34679d4d50ea3a4ae3dcda58d04", "sha256": "88fd40792a5708077acbba4d963bd0f6ec8405e51429fbc5c85977b1df7b0e7f" }, "downloads": -1, "filename": "aztk-0.7.0b20.tar.gz", "has_sig": false, "md5_digest": "36dfe34679d4d50ea3a4ae3dcda58d04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 963430, "upload_time": "2018-04-26T21:16:57", "url": "https://files.pythonhosted.org/packages/bd/62/82c4825fa165bc79aaf383aa58f349ba2f2e58650634cf134a4e6f2e6710/aztk-0.7.0b20.tar.gz" } ], "0.7.0b21": [ { "comment_text": "", "digests": { "md5": "b68eeec6815cb5c6ffa6387b645692be", "sha256": "179d8b68a5c5c9e04384177567b37577d5523a11e73cd3f3ae8e991c7b6d68b0" }, "downloads": -1, "filename": "aztk-0.7.0b21-py3-none-any.whl", "has_sig": false, "md5_digest": "b68eeec6815cb5c6ffa6387b645692be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 1000892, "upload_time": "2018-04-27T01:17:16", "url": "https://files.pythonhosted.org/packages/e8/5a/16a08817be2dc5cf854e6a5b162e7fc4f3fb6305f9a60daaaee7b9a2a4c6/aztk-0.7.0b21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f9deee5080de67c8c59856e2360a5ae", "sha256": "7ee2d4f7de84fb34944e0d1513b8630988dc4077985b310353ecd93dbd7b0ea8" }, "downloads": -1, "filename": "aztk-0.7.0b21.tar.gz", "has_sig": false, "md5_digest": "1f9deee5080de67c8c59856e2360a5ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 963338, "upload_time": "2018-04-27T01:17:18", "url": "https://files.pythonhosted.org/packages/9a/f1/b0720021788074a015c79b8998e3cfeac15cfac9f9ed7cf2ad92e66c243d/aztk-0.7.0b21.tar.gz" } ], "0.7.0b7": [ { "comment_text": "", "digests": { "md5": "722ea4e1de1362807fad2dfdfb7f40b1", "sha256": "936de33595f9cfe1fc9ca3ba954dd3255a2cd8d3006f39b77c163c635269387d" }, "downloads": -1, "filename": "aztk-0.7.0b7.tar.gz", "has_sig": false, "md5_digest": "722ea4e1de1362807fad2dfdfb7f40b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 948625, "upload_time": "2018-03-02T00:04:30", "url": "https://files.pythonhosted.org/packages/63/85/392a2f48951d7c4857e994ad2dd079807f1e1c807c810a7164b7d2374868/aztk-0.7.0b7.tar.gz" } ], "0.7.0b8": [ { "comment_text": "", "digests": { "md5": "c74f0f02372ff4f709dbb0e38c48ed56", "sha256": "12683bd4dfee338f2b3ee88dadfe9e67c3ed25d32b5aad63786f497a193219bc" }, "downloads": -1, "filename": "aztk-0.7.0b8-py3-none-any.whl", "has_sig": false, "md5_digest": "c74f0f02372ff4f709dbb0e38c48ed56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 979043, "upload_time": "2018-03-02T00:20:18", "url": "https://files.pythonhosted.org/packages/76/e7/21c0c59737b65e12ac003bc9bd5acefdbf36df2e529c5876f561c71c6744/aztk-0.7.0b8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8993a834d497928ade5b7837b18ae8f5", "sha256": "fb8d0ee3ab93ed855fd507c57c85246e92979999743900f7f645e8995b549479" }, "downloads": -1, "filename": "aztk-0.7.0b8.tar.gz", "has_sig": false, "md5_digest": "8993a834d497928ade5b7837b18ae8f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 948834, "upload_time": "2018-03-02T00:20:22", "url": "https://files.pythonhosted.org/packages/53/95/6bbce77d7824c345c087c5c0a3fd3c44197fdcbfc0453dfb71f891156d84/aztk-0.7.0b8.tar.gz" } ], "0.7.0b9": [ { "comment_text": "", "digests": { "md5": "bbe2170f6b8fa61bffb7fbc7b6233159", "sha256": "8456460bb6f5a1aafbfd057bd14b9a8435e7a4093cf8301f4e25c2a7e6c01a28" }, "downloads": -1, "filename": "aztk-0.7.0b9-py3-none-any.whl", "has_sig": false, "md5_digest": "bbe2170f6b8fa61bffb7fbc7b6233159", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 984930, "upload_time": "2018-03-02T00:48:29", "url": "https://files.pythonhosted.org/packages/a0/b4/a19c1df31db00794730dfaff615e6d8317b707f6fd1914c2bd49460b6f05/aztk-0.7.0b9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e973b8596572442f29846fee48ab9134", "sha256": "4582ee1f2e92b1656fe0f2d4cd4f8a4c68fc72a31de8a00a63f340ff77730f6e" }, "downloads": -1, "filename": "aztk-0.7.0b9.tar.gz", "has_sig": false, "md5_digest": "e973b8596572442f29846fee48ab9134", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 954162, "upload_time": "2018-03-02T00:48:32", "url": "https://files.pythonhosted.org/packages/24/3d/608f434f1bbf8a6da220766dd6d9c5be6c9be9fbd0456d5cd7488d0cfac2/aztk-0.7.0b9.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "2d5799d9e9d5c033d109c7586f0fe526", "sha256": "83de2ca672826c6489c1956edb0a584b12bf26f43bea5001d054421f11bc7512" }, "downloads": -1, "filename": "aztk-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2d5799d9e9d5c033d109c7586f0fe526", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 433545, "upload_time": "2018-05-14T18:00:21", "url": "https://files.pythonhosted.org/packages/82/e7/dba5227adb51fa6c17021961651ff9b81bee90b0882ca16a35e923ac9f57/aztk-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8632e587a060f86dd04a3f8e5754a403", "sha256": "4d140c7b11683afad4417663084c11296a0e4ab5f7e2d216100bf8630aa9979a" }, "downloads": -1, "filename": "aztk-0.7.1.tar.gz", "has_sig": false, "md5_digest": "8632e587a060f86dd04a3f8e5754a403", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 394312, "upload_time": "2018-05-14T18:00:23", "url": "https://files.pythonhosted.org/packages/12/86/56cb9948df4c8d763a0b7f12f682e5b79411c62fc6ce642d3d14eabe620d/aztk-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "811aee2ee13a97813fc3b6ad384c4bdc", "sha256": "fbbc4d51b1a9938cf0e323f0d9b62fd5e4b476088cb5b6085fb2494d30b2deaa" }, "downloads": -1, "filename": "aztk-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "811aee2ee13a97813fc3b6ad384c4bdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 453178, "upload_time": "2018-06-11T23:00:44", "url": "https://files.pythonhosted.org/packages/0e/c5/723907bd882414fe049c2a690b3cda002e2e6427240542917365bb1bc53e/aztk-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5121eb3006a9f95c48d54e2702a56cd", "sha256": "e15f85df63932c7bef9747ed631542dfe9b195367f75b1d7fc2604f1e2a879e0" }, "downloads": -1, "filename": "aztk-0.8.0.tar.gz", "has_sig": false, "md5_digest": "f5121eb3006a9f95c48d54e2702a56cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 405153, "upload_time": "2018-06-11T23:00:45", "url": "https://files.pythonhosted.org/packages/19/70/e0114e0849de77bbd9097db872cb3a6711fed08a792670d44be7cd90c290/aztk-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "2e3cbd25e2b5c1a603b891dcd4dcc98a", "sha256": "47f14e8b438ded77b942b1177526dc5a3ed4cbd4c32cacd3019bc0002707fdb5" }, "downloads": -1, "filename": "aztk-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2e3cbd25e2b5c1a603b891dcd4dcc98a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 453609, "upload_time": "2018-06-21T19:58:22", "url": "https://files.pythonhosted.org/packages/09/3c/73c8767a274c0b1fb388ce166e400e1a1bf697ab49a1677a3608e9489d03/aztk-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe548e959caf8c9f11811194b857a00e", "sha256": "139e8e0dbaa509cf764bc576026b13cd977929acfb221d33271a98d6f5218487" }, "downloads": -1, "filename": "aztk-0.8.1.tar.gz", "has_sig": false, "md5_digest": "fe548e959caf8c9f11811194b857a00e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 405389, "upload_time": "2018-06-21T19:58:25", "url": "https://files.pythonhosted.org/packages/0d/93/a1885f4a8be56ce0f116d12311c175a00869df12c34b026b36ea0657c955/aztk-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "4eba350cacbe96ded41dcdc3c1a4ea92", "sha256": "7c7bfc2404cfd9ff7fa98b8960bf27ecd0db1c18b0fbb2cec948d0f3115572ba" }, "downloads": -1, "filename": "aztk-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4eba350cacbe96ded41dcdc3c1a4ea92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 496204, "upload_time": "2018-08-30T19:17:41", "url": "https://files.pythonhosted.org/packages/f0/bc/3b43d4d35f73e1f9293face4f8cd349ec5202d7e1520e2fc575e1e8e012c/aztk-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f23675af3731d065f9637b6d9b3e7e24", "sha256": "036cd852dbf66a795e17ea6bdcead2df78bc7c3f707b9c2c7eda2f184d433bd8" }, "downloads": -1, "filename": "aztk-0.9.0.tar.gz", "has_sig": false, "md5_digest": "f23675af3731d065f9637b6d9b3e7e24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 422291, "upload_time": "2018-08-30T19:17:43", "url": "https://files.pythonhosted.org/packages/44/d3/b60ea0b81ad6aedbbe43c606580b857f75065ea00f727643b2fa76259646/aztk-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "26cf76811990632b425132738fc0693c", "sha256": "18c4b7a47b8c067cf37cc41eeb9eba9aab63126f418234d6942780e281fdee4b" }, "downloads": -1, "filename": "aztk-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "26cf76811990632b425132738fc0693c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 497374, "upload_time": "2018-10-05T20:12:25", "url": "https://files.pythonhosted.org/packages/1a/12/75d5b104ffe6b15701cd2d5b8bd6a7c2c0cd04852eb4cbd800f750bf9bf7/aztk-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b0ea960c90945291d8ef143595fbbea", "sha256": "44b264406d8d89f3fdd8b027199b76ea7b0e50bf0ea56f9d443e3834106d8881" }, "downloads": -1, "filename": "aztk-0.9.1.tar.gz", "has_sig": false, "md5_digest": "3b0ea960c90945291d8ef143595fbbea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 422397, "upload_time": "2018-10-05T20:12:27", "url": "https://files.pythonhosted.org/packages/5d/c1/6771b73b822d6757a30da944889f5d9456429fcb301f6d6ecf5269557e84/aztk-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "308014fd6961f9ce4ea8520be46d23b6", "sha256": "607f0ae41c8a933425c1c75c348e09681fa9e5d70b41af8998d5dd2e84cfa2f9" }, "downloads": -1, "filename": "aztk-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "308014fd6961f9ce4ea8520be46d23b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 508248, "upload_time": "2018-12-07T21:02:55", "url": "https://files.pythonhosted.org/packages/2a/b6/0b5eeed04da777364ffe36de2e1b96422d1af9cdeee9d0ef19194b7900ae/aztk-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a421060eba1e25483a8ba4d9b04202cb", "sha256": "25e20fcf4ae66406bd9f0f367e8bba124db95023bd3e40751b3f65dcc03d898c" }, "downloads": -1, "filename": "aztk-0.10.2.tar.gz", "has_sig": false, "md5_digest": "a421060eba1e25483a8ba4d9b04202cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 429008, "upload_time": "2018-12-07T21:02:58", "url": "https://files.pythonhosted.org/packages/fb/dd/eb05ba99dcbdab5b45a9e39115a8324eb812371a5639c8889d4f7a0e79bf/aztk-0.10.2.tar.gz" } ] }