{ "info": { "author": "Adrien Delle Cave", "author_email": "pypi@doowan.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: System :: Shells", "Topic :: Terminals", "Topic :: Utilities" ], "description": "## auton project\n\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/auton.svg)](https://pypi.org/project/auton/)\n[![PyPI version shields.io](https://img.shields.io/pypi/v/auton.svg)](https://pypi.org/project/auton/)\n[![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/decryptus/auton)](https://hub.docker.com/r/decryptus/auton)\n[![Documentation Status](https://readthedocs.org/projects/auton/badge/?version=latest)](https://auton.readthedocs.io/)\n\nauton is a free and open-source, we develop it to run programs and command-lines on remote servers through HTTP protocol.\nThere are two programs, auton for client side and autond for server side.\nauton is just a helper to transform command-lines into HTTP protocol, it is able to transform basic arguments, file arguments and environment variables.\nFor example, you can use auton from CI/CD to run on remote servers, you just need to configure your endpoints:\n - [ansible](https://github.com/ansible/ansible)\n - [curl](https://github.com/curl/curl)\n - [terraform](https://github.com/hashicorp/terraform)\n\nYou can also use auton if you need to execute a new version of a software but you can't install it on a legacy server\nor tests programs execution.\n\n## Quickstart\n\nUsing autond in Docker\n\n`docker-compose up -d`\n\nSee [docker-compose.yml](docker-compose.yml)\n\n## Installation\n\n### autond for server side\n\n`pip install autond`\n\n### auton for client side\n\n`pip install auton`\n\n## Environment variables\n\n### autond\n\n| Variable | Description | Default |\n|:-----------------|:----------------------------|:--------|\n| `AUTOND_CONFIG` | Configuration file contents
(e.g. `export AUTOND_CONFIG=\"$(cat auton.yml)\"`) | |\n| `AUTOND_LOGFILE` | Log file path | /var/log/autond/daemon.log |\n| `AUTOND_PIDFILE` | autond pid file path | /run/auton/autond.pid |\n| `AUTON_GROUP` | auton group | auton or root |\n| `AUTON_USER` | auton user | auton or root |\n\n### auton\n\n| Variable | Description | Default |\n|:-----------------------|:----------------------------|:--------|\n| `AUTON_AUTH_USER` | user for authentication | |\n| `AUTON_AUTH_PASSWD` | password for authentication | |\n| `AUTON_ENDPOINT` | name of endpoint | |\n| `AUTON_LOGFILE` | Log file path | /var/log/auton/auton.log |\n| `AUTON_NO_RETURN_CODE` | Do not exit with return code if present | False |\n| `AUTON_UID` | auton job uid | random uuid |\n| `AUTON_URI` | autond URI(s)
(e.g. http://auton-01.example.org:8666,http://auton-02.example.org:8666) | |\n\n## Autond configuration\n\nSee configuration example [etc/auton/auton.yml.example](etc/auton/auton.yml.example)\n\n### Endpoints\n\nIn this example, we declared three endpoints: ansible-playbook-ssh, ansible-playbook-http, curl.\nThey used subproc plugin.\n\n```yaml\nendpoints:\n ansible-playbook-ssh:\n plugin: subproc\n config:\n prog: ansible-playbook\n timeout: 3600\n args:\n - '/etc/ansible/playbooks/ssh-install.yml'\n - '--tags'\n - 'sshd'\n become:\n enabled: true\n env:\n DISPLAY_SKIPPED_HOSTS: 'false'\n ansible-playbook-http:\n plugin: subproc\n config:\n prog: ansible-playbook\n timeout: 3600\n args:\n - '/etc/ansible/playbooks/http-install.yml'\n - '--tags'\n - 'httpd'\n become:\n enabled: true\n env:\n DISPLAY_SKIPPED_HOSTS: 'false'\n curl:\n plugin: subproc\n config:\n prog: curl\n timeout: 3600\n```\n\n### Authentication\n\nTo enable authentication, you must add `auth_basic` and `auth_basic_file` lines in section `general`:\n\n```yaml\n auth_basic: 'Restricted'\n auth_basic_file: '/etc/auton/auton.passwd'\n```\n\nUse `htpasswd` to generate `auth_basic_file`:\n\n`htpasswd -c -s /etc/auton/auton.passwd foo`\n\nAnd you have to add for each modules route `auth: true`:\n\n```yaml\nmodules:\n job:\n routes:\n run:\n handler: 'job_run'\n regexp: '^run/(?P[^\\/]+)/(?P[a-z0-9][a-z0-9\\-]{7,63})$'\n safe_init: true\n auth: true\n op: 'POST'\n status:\n handler: 'job_status'\n regexp: '^status/(?P[^\\/]+)/(?P[a-z0-9][a-z0-9\\-]{7,63})$'\n auth: true\n op: 'GET'\n```\n\nUse section `users` to specify users allowed by endpoint:\n```yaml\n ansible-playbook-ssh:\n plugin: subproc\n users:\n maintainer: true\n bob: true\n config:\n prog: ansible-playbook\n timeout: 3600\n args:\n - '/etc/ansible/playbooks/ssh-install.yml'\n - '--tags'\n - 'sshd'\n become:\n enabled: true\n env:\n DISPLAY_SKIPPED_HOSTS: 'false'\n```\n\n### Plugin subproc\n\nsubproc plugin executes programs with python `subprocess`.\n\nPredefined AUTON environment variables during execution:\n\n| Variable | Description |\n|:-------------------|:----------------------------------------------|\n| `AUTON` | Mark the job is executed in AUTON environment |\n| `AUTON_JOB_TIME` | Current time in local time zone |\n| `AUTON_JOB_GMTIME` | Current time in GMT |\n| `AUTON_JOB_UID` | Current job uid passed from client |\n| `AUTON_JOB_UUID` | Unique ID of the current job |\n\nUse keyword `prog` to specify program path:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n```\n\nUse keyword `workdir` to change the working directory:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n workdir: somedir/\n```\n\nUse keyword `search_paths` to specify paths to search `prog`:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n search_paths:\n - /usr/local/bin\n - /usr/bin\n - /bin\n```\n\nUse section `become` to execute with an other user:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n become:\n enabled: true\n user: foo\n```\n\nUse keyword `timeout` to raise an exception after n seconds (default: 60 seconds):\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n timeout: 3600\n```\n\nUse section `args` to define arguments always present:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n args:\n - '-s'\n - '-4'\n```\n\nUse keyword `disallow-args` to disable arguments from client:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n args:\n - '-vvv'\n - 'https://example.com'\n disallow-args: true\n```\n\nUse section `argfiles` to define arguments files always present:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n argfiles:\n - arg: '--key'\n filepath: /tmp/private_key\n - arg: '-d@'\n filepath: /tmp/data\n```\n\nUse keyword `disallow-argfiles` to disable arguments files from client:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n argfiles:\n - arg: '--key'\n filepath: /tmp/private_key\n - arg: '-d@'\n filepath: /tmp/data\n disallow-argfiles: true\n```\n\nUse section `env` to define environment variables always present:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n env:\n HTTP_PROXY: http://proxy.example.com:3128/\n HTTPS_PROXY: http://proxy.example.com:3128/\n```\n\nUse keyword `disallow-env` to disable environment variables from client:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n env:\n HTTP_PROXY: http://proxy.example.com:3128/\n HTTPS_PROXY: http://proxy.example.com:3128/\n disallow-env: true\n```\n\nUse section `envfiles` to define environment variables files always present:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n envfiles:\n - somedir/foo.env\n - somedir/bar.env\n```\n\nUse keyword `disallow-envfiles` to disable environment files from client:\n```yaml\nendpoints:\n curl:\n plugin: subproc\n config:\n prog: curl\n envfiles:\n - somedir/foo.env\n - somedir/bar.env\n disallow-envfiles: true\n```\n\n## Auton command-lines\n\n### endpoint curl examples:\n\nGet URL https://example.com:\n\n`auton --endpoint curl --uri http://localhost:8666 -a 'https://example.com'`\n\nGet URL https://example.com with auton authentication:\n\n`auton --endpoint curl --uri http://localhost:8666 --auth-user foo --auth-passwd bar -a 'https://example.com'`\n\nAdd environment variable HTTP\\_PROXY:\n\n`auton --endpoint curl --uri http://localhost:8666 -a 'https://example.com' -e 'HTTP_PROXY=http://proxy.example.com:3128/'`\n\nLoad environment variables from local files:\n\n`auton --endpoint curl --uri http://localhost:8666 -a 'https://example.com' --load-envfile foo.env`\n\nTell to autond to load environment variables files from its local fs:\n\n`auton --endpoint curl --uri http://localhost:8666 -a 'https://example.com' --envfile /etc/auton/auton.env`\n\nAdd multiple autond URIs for high availability:\n\n`auton --endpoint curl --uri http://localhost:8666 --uri http://localhost:8667 -a 'https://example.com'`\n\nAdd arguments files to send local files:\n\n`auton --endpoint curl --uri http://localhost:8666 -A '--cacert=cacert.pem' -a 'https://example.com'`\n\nAdd multiple arguments:\n\n`auton --endpoint curl --uri http://localhost:8666 --multi-args '-vvv -u foo:bar https://example.com' --multi-argsfiles '-d@=somedir/foo.txt -d@=bar.txt --cacert=cacert.pem'`\n\nGet file contents from stdin with `-`:\n\n`cat foo.txt | auton --endpoint curl --uri http://localhost:8666 --multi-args '-vvv -u foo:bar sftp://example.com' --multi-argsfiles '--key=private_key.pem --pubkey=public_key.pem -T=-'`\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/decryptus/auton", "keywords": "", "license": "License GPL-3", "maintainer": "", "maintainer_email": "", "name": "autond", "package_url": "https://pypi.org/project/autond/", "platform": "", "project_url": "https://pypi.org/project/autond/", "project_urls": { "Homepage": "https://github.com/decryptus/auton" }, "release_url": "https://pypi.org/project/autond/0.2.19/", "requires_dist": [ "dwho (>=0.3.56)", "httpdis (>=0.6.22)", "pycurl", "python-dotenv", "PyYAML (>=3.10)", "sonicprobe (>=0.3.45)", "requests (>=2.0)", "six (>=1.13.0)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "autond", "version": "0.2.19", "yanked": false, "yanked_reason": null }, "last_serial": 12740008, "releases": { "0.1.32": [ { "comment_text": "", "digests": { "md5": "f1c9af73df36864ad97f99fbea233f86", "sha256": "1ae46ed963a49026ea710063550997d40d4876944aa0bd291aadd5afd849758e" }, "downloads": -1, "filename": "autond-0.1.32-py2-none-any.whl", "has_sig": false, "md5_digest": "f1c9af73df36864ad97f99fbea233f86", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29352, "upload_time": "2019-08-25T09:16:08", "upload_time_iso_8601": "2019-08-25T09:16:08.571547Z", "url": "https://files.pythonhosted.org/packages/d3/ca/9c9b05675db40008cf28c9bfedf278f0459cfbf01f16c1c32a29f99b145e/autond-0.1.32-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.36": [ { "comment_text": "", "digests": { "md5": "2784e5a87734116a3e9f35e3db97fb8b", "sha256": "c742d8347b312e02468f8c5169a169650e99e47dec189f99b25fc2cf60e9abd7" }, "downloads": -1, "filename": "autond-0.1.36-py2-none-any.whl", "has_sig": false, "md5_digest": "2784e5a87734116a3e9f35e3db97fb8b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29508, "upload_time": "2019-08-25T14:50:17", "upload_time_iso_8601": "2019-08-25T14:50:17.334156Z", "url": "https://files.pythonhosted.org/packages/12/0b/cec1a9479aa28c0dc4577a7ddbe4bb2083491705655a65d10db8a0fcf494/autond-0.1.36-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.37": [ { "comment_text": "", "digests": { "md5": "898a79a8f63b61ccd8aa02d1dea6aa9a", "sha256": "2f7da6d9479fa8f1ebb603c8f1b33785048f3a0e4c7a2136aee97ffc3c3356c7" }, "downloads": -1, "filename": "autond-0.1.37-py2-none-any.whl", "has_sig": false, "md5_digest": "898a79a8f63b61ccd8aa02d1dea6aa9a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29518, "upload_time": "2019-08-26T09:44:45", "upload_time_iso_8601": "2019-08-26T09:44:45.484726Z", "url": "https://files.pythonhosted.org/packages/99/46/6beb44f8b05e8118966b9df2d8f82b28ecf73e2a28b965466adb25b76909/autond-0.1.37-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.38": [ { "comment_text": "", "digests": { "md5": "c14b7c71b764b6408d01a92033eb4f76", "sha256": "4b1eb45d176fe7508c5dd3cfda428d6d2fcd99d201fa4ad3c6e90d6f53f15b93" }, "downloads": -1, "filename": "autond-0.1.38-py2-none-any.whl", "has_sig": false, "md5_digest": "c14b7c71b764b6408d01a92033eb4f76", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26981, "upload_time": "2019-08-26T10:00:59", "upload_time_iso_8601": "2019-08-26T10:00:59.756158Z", "url": "https://files.pythonhosted.org/packages/b3/39/d465575a456ade18f99948a5cb4ce78182c8162f0e99ff1eb68745468939/autond-0.1.38-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.40": [ { "comment_text": "", "digests": { "md5": "e6382bacf8f5ab87257c457cd916492a", "sha256": "9b5d07360a34def6498da70bb4d8b0d7c75a6fbb0ba8468e21246449746867d7" }, "downloads": -1, "filename": "autond-0.1.40-py2-none-any.whl", "has_sig": false, "md5_digest": "e6382bacf8f5ab87257c457cd916492a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27060, "upload_time": "2019-08-26T12:48:56", "upload_time_iso_8601": "2019-08-26T12:48:56.236528Z", "url": "https://files.pythonhosted.org/packages/16/68/74e650178ab033a5e090d5a824afa5f0753ccc31ea74c3d89ec9ceecd7c6/autond-0.1.40-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.41": [ { "comment_text": "", "digests": { "md5": "5fcc83c0cb10630f127f747ff281e35f", "sha256": "0a68c646adbe6e5d2db0e6b4c7717d3cd6bbd5953aecc065e40279d3dc8c4dd2" }, "downloads": -1, "filename": "autond-0.1.41-py2-none-any.whl", "has_sig": false, "md5_digest": "5fcc83c0cb10630f127f747ff281e35f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27069, "upload_time": "2019-08-26T13:12:50", "upload_time_iso_8601": "2019-08-26T13:12:50.711036Z", "url": "https://files.pythonhosted.org/packages/95/6f/a57c06505aa5dba82650d30b93dcd6ab58ba0259c0382ab79fc2785f2640/autond-0.1.41-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.42": [ { "comment_text": "", "digests": { "md5": "ef2e2308e832a9c9ff81c3ccce783291", "sha256": "02dc9fd5432e5e7694458dfcc8942692fc629ee4eff76a243b45d8fcaf4a0d36" }, "downloads": -1, "filename": "autond-0.1.42-py2-none-any.whl", "has_sig": false, "md5_digest": "ef2e2308e832a9c9ff81c3ccce783291", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27068, "upload_time": "2019-08-26T14:28:47", "upload_time_iso_8601": "2019-08-26T14:28:47.107295Z", "url": "https://files.pythonhosted.org/packages/2d/27/7fb9b42753f85104c0589133632e904e8a021ce4bfa29e55e4cfc94c6e0a/autond-0.1.42-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.44": [ { "comment_text": "", "digests": { "md5": "9ea4db5f52a02884bf76a94728831529", "sha256": "849125fa57c5c5a6f5859c239f2d534bbbca9eede8b6b7bce3c865c4228b1938" }, "downloads": -1, "filename": "autond-0.1.44-py2-none-any.whl", "has_sig": false, "md5_digest": "9ea4db5f52a02884bf76a94728831529", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27241, "upload_time": "2019-08-27T06:36:53", "upload_time_iso_8601": "2019-08-27T06:36:53.633566Z", "url": "https://files.pythonhosted.org/packages/af/58/20be67d5878bbed708757d4a4638ee966d7a21f750d7084ffe63069530df/autond-0.1.44-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.45": [ { "comment_text": "", "digests": { "md5": "f6899381996b1043d8e3ccc3e5a3e5e4", "sha256": "e5027492a762780e3c3621d91993dd1ab98d17ec038c7666265a38f155033ab1" }, "downloads": -1, "filename": "autond-0.1.45-py2-none-any.whl", "has_sig": false, "md5_digest": "f6899381996b1043d8e3ccc3e5a3e5e4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29341, "upload_time": "2019-08-27T15:45:50", "upload_time_iso_8601": "2019-08-27T15:45:50.695759Z", "url": "https://files.pythonhosted.org/packages/4f/ba/f1268c737753cb1b1c8680c7df8bdc58051f6d1e68a5bcfe514e844d6cc9/autond-0.1.45-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.46": [ { "comment_text": "", "digests": { "md5": "cfeebfd920a9acb0b3f2b2c42a85cc34", "sha256": "24e3f43471efec4ed1240369be8a7a9b5852eb589afe818f8f45dda85ae8695f" }, "downloads": -1, "filename": "autond-0.1.46-py2-none-any.whl", "has_sig": false, "md5_digest": "cfeebfd920a9acb0b3f2b2c42a85cc34", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29506, "upload_time": "2019-08-28T05:34:55", "upload_time_iso_8601": "2019-08-28T05:34:55.378781Z", "url": "https://files.pythonhosted.org/packages/f2/d0/13eef95e3139c2758b1facd4c6768773755de4c35fca032b62f6f21d39fa/autond-0.1.46-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.47": [ { "comment_text": "", "digests": { "md5": "9f54966c3d8e9bdffad66188bcffc21f", "sha256": "0cf69a6752222e87f1fd32c93973d83ce633b824e51a68b45a632da78300d180" }, "downloads": -1, "filename": "autond-0.1.47-py2-none-any.whl", "has_sig": false, "md5_digest": "9f54966c3d8e9bdffad66188bcffc21f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29607, "upload_time": "2019-08-28T06:43:07", "upload_time_iso_8601": "2019-08-28T06:43:07.749237Z", "url": "https://files.pythonhosted.org/packages/d7/ef/0dcb31da510d25d8fc603ee5645b1590a6859f1a5ad738e8843115ff1742/autond-0.1.47-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.48": [ { "comment_text": "", "digests": { "md5": "ddcc072412815a6740a119db276b97f0", "sha256": "9193ea90485214d570192a54be5b2a45ac219e9b85713dc39313ecb7ed2e6666" }, "downloads": -1, "filename": "autond-0.1.48-py2-none-any.whl", "has_sig": false, "md5_digest": "ddcc072412815a6740a119db276b97f0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29613, "upload_time": "2019-08-28T13:14:24", "upload_time_iso_8601": "2019-08-28T13:14:24.419888Z", "url": "https://files.pythonhosted.org/packages/fb/5d/7de384621cb162127808bffdcab7387436f81f90cd30602227d5c3b967e1/autond-0.1.48-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.49": [ { "comment_text": "", "digests": { "md5": "22e54b322f9eeb509c3daad25f003ad2", "sha256": "9d0bde7363b09038a7d678e703e6316ca97fe659ff5db789b5f518fb5a497f8f" }, "downloads": -1, "filename": "autond-0.1.49-py2-none-any.whl", "has_sig": false, "md5_digest": "22e54b322f9eeb509c3daad25f003ad2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29614, "upload_time": "2019-08-28T13:19:15", "upload_time_iso_8601": "2019-08-28T13:19:15.894277Z", "url": "https://files.pythonhosted.org/packages/bd/21/845327b7f7fe1547b9b23535ee9bfbaab6ab3f3df8928c67254421349291/autond-0.1.49-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.50": [ { "comment_text": "", "digests": { "md5": "8b390510b06527f02158bf08db6efc0a", "sha256": "767603d1152c45b0335f44bae4a1b471023fc6adbfe8613cc73bcf79deac2841" }, "downloads": -1, "filename": "autond-0.1.50-py2-none-any.whl", "has_sig": false, "md5_digest": "8b390510b06527f02158bf08db6efc0a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29638, "upload_time": "2019-08-28T14:17:34", "upload_time_iso_8601": "2019-08-28T14:17:34.002795Z", "url": "https://files.pythonhosted.org/packages/84/85/afee127203432a89ddfaf44c62a3bf85e6379f5a29c2411895e7a8900a53/autond-0.1.50-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.51": [ { "comment_text": "", "digests": { "md5": "ba459c6986262e3b3b2ea9198512b593", "sha256": "7abe62d73b23fefdbf8401359a9b3062b1fee855ae11d652c8ed07a8a84a7f75" }, "downloads": -1, "filename": "autond-0.1.51-py2-none-any.whl", "has_sig": false, "md5_digest": "ba459c6986262e3b3b2ea9198512b593", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29645, "upload_time": "2019-09-04T16:15:34", "upload_time_iso_8601": "2019-09-04T16:15:34.475154Z", "url": "https://files.pythonhosted.org/packages/4d/56/2d859f84eabfc4f17d80653133de0bc6332e566fa917c41c9290bc6929f7/autond-0.1.51-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.52": [ { "comment_text": "", "digests": { "md5": "8d6809ad6d331ab25d3241123d7d8102", "sha256": "0abe97681160df8019755e7fbe31e23bfc1d74e77f3f944d5ef443364dd8ceb7" }, "downloads": -1, "filename": "autond-0.1.52-py2-none-any.whl", "has_sig": false, "md5_digest": "8d6809ad6d331ab25d3241123d7d8102", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29647, "upload_time": "2019-09-06T12:15:50", "upload_time_iso_8601": "2019-09-06T12:15:50.320757Z", "url": "https://files.pythonhosted.org/packages/8a/37/e1d4a2bc3f9f7ad48f82c0dabd47784a3973c35e4c42aed6c0be7fe77596/autond-0.1.52-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.53": [ { "comment_text": "", "digests": { "md5": "563966a5f68432bf355479e120c1e9dd", "sha256": "0fce7e7d8521567b4b41dad565588a5d644e1318d6a7715e851043b29d27c40a" }, "downloads": -1, "filename": "autond-0.1.53-py2-none-any.whl", "has_sig": false, "md5_digest": "563966a5f68432bf355479e120c1e9dd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29652, "upload_time": "2019-09-06T15:10:21", "upload_time_iso_8601": "2019-09-06T15:10:21.698659Z", "url": "https://files.pythonhosted.org/packages/1e/a6/bd6f11caffd50198dd0bf55690dd5a35da9245307942ec1f5e8e7e3c2297/autond-0.1.53-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "13b959c4d2831623b212727f6b574bee", "sha256": "af70c9b9d3da1eb26db7c3e2a6edeb03bc4f89e2d4bef341174c627a6177390f" }, "downloads": -1, "filename": "autond-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "13b959c4d2831623b212727f6b574bee", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32814, "upload_time": "2019-09-13T19:07:13", "upload_time_iso_8601": "2019-09-13T19:07:13.389414Z", "url": "https://files.pythonhosted.org/packages/80/02/b297e97d0d177fbd3f4f7d7d64713c00d1819aaacd68d9951c0c40f16122/autond-0.2.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "367354d1984a30da43eef7b8dae5a21b", "sha256": "a10a9535649f3bbd595e7901d449250524365c7689608a5304ef1aea6449b7da" }, "downloads": -1, "filename": "autond-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "367354d1984a30da43eef7b8dae5a21b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32812, "upload_time": "2019-09-13T19:07:19", "upload_time_iso_8601": "2019-09-13T19:07:19.220493Z", "url": "https://files.pythonhosted.org/packages/df/4a/f2da05be511077792d2f6ec064f73faba46281443d69bf32b2e9e92f26da/autond-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "133d29cb4f29744be2331504e1b056ff", "sha256": "419101ed82d367f49bcff6c9912ef62f78d847a69dcc05e0dadf9d5933537451" }, "downloads": -1, "filename": "autond-0.2.10-py2-none-any.whl", "has_sig": false, "md5_digest": "133d29cb4f29744be2331504e1b056ff", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32915, "upload_time": "2019-12-19T05:57:25", "upload_time_iso_8601": "2019-12-19T05:57:25.716938Z", "url": "https://files.pythonhosted.org/packages/06/e2/e8c4b32067921949cd1cf14ce9d274957cd217c6b01c635f9e980b5ad0d0/autond-0.2.10-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1670c5bcc01af4259288eac0f0f0e097", "sha256": "fce09d5bde8b11299d566d693e3e78a6b5251072fc2159ef15743bf5813a880e" }, "downloads": -1, "filename": "autond-0.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "1670c5bcc01af4259288eac0f0f0e097", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32915, "upload_time": "2019-12-19T05:57:31", "upload_time_iso_8601": "2019-12-19T05:57:31.878314Z", "url": "https://files.pythonhosted.org/packages/18/66/2aa847b2f8584555e78efc1e64487d69cd062385694d13afcba000a1380a/autond-0.2.10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "bc561b50c7a07187e63da6f68f8b72f6", "sha256": "7dcdb0be7ecfbaa6e3604359930204be8a5c3a2ee315e7513491dfb3de3bdcce" }, "downloads": -1, "filename": "autond-0.2.12-py2-none-any.whl", "has_sig": false, "md5_digest": "bc561b50c7a07187e63da6f68f8b72f6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32929, "upload_time": "2020-09-09T06:59:57", "upload_time_iso_8601": "2020-09-09T06:59:57.798481Z", "url": "https://files.pythonhosted.org/packages/a4/a2/95e679663e3b09b86475d42f14b48aa62ef4880dd05cec9abe8f5f842779/autond-0.2.12-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9760450d1d016ba5f6b8d6775a445a8", "sha256": "143b1bfac40ccb2217de1055604bff69ead5da784afea54cff22a94f5bfebd3c" }, "downloads": -1, "filename": "autond-0.2.12-py3-none-any.whl", "has_sig": false, "md5_digest": "e9760450d1d016ba5f6b8d6775a445a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32926, "upload_time": "2020-09-09T07:00:03", "upload_time_iso_8601": "2020-09-09T07:00:03.608911Z", "url": "https://files.pythonhosted.org/packages/c7/62/7e567f0e3fe46bfcb9a710f65e94fb430b38b62c163461c7c72c4406a535/autond-0.2.12-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "35722334950cc62b1fda3667aae9f790", "sha256": "ce7b7bace272b1507a82be0eb847266648c11e4e6896584150076ea97f439286" }, "downloads": -1, "filename": "autond-0.2.13-py2-none-any.whl", "has_sig": false, "md5_digest": "35722334950cc62b1fda3667aae9f790", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32932, "upload_time": "2020-12-04T11:40:16", "upload_time_iso_8601": "2020-12-04T11:40:16.487116Z", "url": "https://files.pythonhosted.org/packages/ed/cf/1dc5319badc8e5d805dead53b9bbfaeeab4c1ec5c2909129277fb5fc510b/autond-0.2.13-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "90bcabf94cf3f908444bd6fc68efaea4", "sha256": "71aaf08adb382f6db9278ce16bc6e24ad55d3449ee7ac72dac725a7f18bebea7" }, "downloads": -1, "filename": "autond-0.2.13-py3-none-any.whl", "has_sig": false, "md5_digest": "90bcabf94cf3f908444bd6fc68efaea4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32930, "upload_time": "2020-12-04T11:40:22", "upload_time_iso_8601": "2020-12-04T11:40:22.265197Z", "url": "https://files.pythonhosted.org/packages/3a/33/191287513514b7f7df6f97153ada63055bf788a6ede39c6a2dd9b5857189/autond-0.2.13-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "6309dca9569a194ec19f50e8374ad383", "sha256": "f7d9ffbc7a1e68da1e26a2b2f3f38d0ee62bbd99c1d254272241f05fe075ea6f" }, "downloads": -1, "filename": "autond-0.2.18-py2-none-any.whl", "has_sig": false, "md5_digest": "6309dca9569a194ec19f50e8374ad383", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32932, "upload_time": "2022-01-07T10:35:48", "upload_time_iso_8601": "2022-01-07T10:35:48.641705Z", "url": "https://files.pythonhosted.org/packages/ab/09/d6aadf9641a94dca33ae2009195f8de1ff0a399abd8fa2a4edacb8f6ee83/autond-0.2.18-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06328d6724d4a6b0231b445cbe5ddd89", "sha256": "2950284c0f30a57bb1205e31c60a72b56dad70948eba4a7500143528b4fde163" }, "downloads": -1, "filename": "autond-0.2.18-py3-none-any.whl", "has_sig": false, "md5_digest": "06328d6724d4a6b0231b445cbe5ddd89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32928, "upload_time": "2022-01-07T10:35:53", "upload_time_iso_8601": "2022-01-07T10:35:53.389087Z", "url": "https://files.pythonhosted.org/packages/34/e8/41af220db92f4d58f8a51b4ffc0fa87aee8d8987d0215c174f1065348873/autond-0.2.18-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.19": [ { "comment_text": "", "digests": { "md5": "c763db45dca4dac4efcab7126e30e7b9", "sha256": "e90ca62916fe4efde17bb516a95f5b5a9013518ff0f925bbea3694cf6d82e67d" }, "downloads": -1, "filename": "autond-0.2.19-py2-none-any.whl", "has_sig": false, "md5_digest": "c763db45dca4dac4efcab7126e30e7b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32950, "upload_time": "2022-01-30T23:31:46", "upload_time_iso_8601": "2022-01-30T23:31:46.021076Z", "url": "https://files.pythonhosted.org/packages/d2/57/107fba79f1fa09b7c44a379362cc2a84c853823ba1642ec317b159272668/autond-0.2.19-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "228419d60b913405150817571652bbb6", "sha256": "2420846556d05dbe128613ad0f461d09c99b5d3319f9b27a5d6ffbcac3f99859" }, "downloads": -1, "filename": "autond-0.2.19-py3-none-any.whl", "has_sig": false, "md5_digest": "228419d60b913405150817571652bbb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32945, "upload_time": "2022-01-30T23:31:51", "upload_time_iso_8601": "2022-01-30T23:31:51.139208Z", "url": "https://files.pythonhosted.org/packages/df/00/8814e8ec1987cde8152c7b45e56e1a2d2e123e5ab1699307b53c4d4b2e1c/autond-0.2.19-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ffa686c9e663a0a9d82f665f91af9dfd", "sha256": "246cdd88b16d5b6ff2774babdc80712a095ab955375a62f93a7482d2427f9bc5" }, "downloads": -1, "filename": "autond-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ffa686c9e663a0a9d82f665f91af9dfd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32814, "upload_time": "2019-09-16T09:38:10", "upload_time_iso_8601": "2019-09-16T09:38:10.017594Z", "url": "https://files.pythonhosted.org/packages/d4/83/a9463ec93c53c1857b2127e5dcbf8a93f9eb08a1602a847419e559b54dd1/autond-0.2.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a6512582d29be9fa72a579e0d6141c09", "sha256": "b02e3876995c39307db1aa5d6ece70951b6eab5e95834e3047676b813593e38e" }, "downloads": -1, "filename": "autond-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a6512582d29be9fa72a579e0d6141c09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32811, "upload_time": "2019-09-16T09:38:17", "upload_time_iso_8601": "2019-09-16T09:38:17.618778Z", "url": "https://files.pythonhosted.org/packages/3f/ed/9a42b7f6121e87c03cad4316a1f4f51b1e443d467a6c6de9353c20d6d84d/autond-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "66dcbaa6848770796e952ff029da1ee1", "sha256": "0f8be195ddd64bb4deddbef53706b71fc30138f33edc61103eb4e9331f7a6512" }, "downloads": -1, "filename": "autond-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "66dcbaa6848770796e952ff029da1ee1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32827, "upload_time": "2019-10-30T22:32:47", "upload_time_iso_8601": "2019-10-30T22:32:47.482778Z", "url": "https://files.pythonhosted.org/packages/9a/f3/a32f5ebfccb6138ca126dae15ea3159a2dfdf9b6a828c7816ec8a89352f0/autond-0.2.3-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eaa5b0dc958b2a1e8a36055e5a6f2ca1", "sha256": "e6def936e368a48740f6424eeceb3ad50f1bbb71a403ed09e636a247b46b3f4b" }, "downloads": -1, "filename": "autond-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "eaa5b0dc958b2a1e8a36055e5a6f2ca1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32824, "upload_time": "2019-10-30T22:32:54", "upload_time_iso_8601": "2019-10-30T22:32:54.061713Z", "url": "https://files.pythonhosted.org/packages/5a/27/8592f14dc64aa2250831bf15671c074f5a8e538f69342a0e48af6ef566f3/autond-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "b4a7693ca653d66dd9e5b7a2b4970129", "sha256": "687598d324ad9ac7866301cf7c449eb8a0aa123ad62bb0773dbd4a89d06f8e3a" }, "downloads": -1, "filename": "autond-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "b4a7693ca653d66dd9e5b7a2b4970129", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32845, "upload_time": "2019-10-31T15:16:10", "upload_time_iso_8601": "2019-10-31T15:16:10.285968Z", "url": "https://files.pythonhosted.org/packages/e9/d2/fe345bb69fddc168e3b35f279a38d18956f4cb5546b3740e98496667299a/autond-0.2.4-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "166807651fcc4dd4c774f7b470b8c60c", "sha256": "a3a3759839fba7bdd065bdcf6999f9e46ddccf4add36004ffb3c416539606eee" }, "downloads": -1, "filename": "autond-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "166807651fcc4dd4c774f7b470b8c60c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32842, "upload_time": "2019-10-31T15:16:17", "upload_time_iso_8601": "2019-10-31T15:16:17.058162Z", "url": "https://files.pythonhosted.org/packages/b9/eb/538d8e7b62f02285937a63058693564458276a7f6434973a5bb89f08c4f2/autond-0.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "67ac44b8e4615072a900a604558c17a4", "sha256": "50f8b342885677fbd534ecd75f830e79f3cbc27483a89aa874d06b8994e83817" }, "downloads": -1, "filename": "autond-0.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "67ac44b8e4615072a900a604558c17a4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32972, "upload_time": "2019-12-13T09:22:16", "upload_time_iso_8601": "2019-12-13T09:22:16.849430Z", "url": "https://files.pythonhosted.org/packages/62/38/f60a63f5de25f5aeaecacb821375483fd783bff4163870beaab08e68efea/autond-0.2.5-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c9aae74bef4c3cba1947a82e2283cd85", "sha256": "dc2fda45c632daf9e4fdd9d8e839b5cd66dd83d0fb406796a6f6aa8055a1f980" }, "downloads": -1, "filename": "autond-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c9aae74bef4c3cba1947a82e2283cd85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32970, "upload_time": "2019-12-13T09:22:22", "upload_time_iso_8601": "2019-12-13T09:22:22.968270Z", "url": "https://files.pythonhosted.org/packages/05/ee/ebdf1148624eb66c9f0f17004830a4735347821b2180774f650c4c1cf879/autond-0.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "b9dc31748d7292100a8fcc59794c4a95", "sha256": "e8781e0490a324beda325ea52780a6641b4ad8a86463bdbb667d36bbb4f8f705" }, "downloads": -1, "filename": "autond-0.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "b9dc31748d7292100a8fcc59794c4a95", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32902, "upload_time": "2019-12-13T15:52:04", "upload_time_iso_8601": "2019-12-13T15:52:04.118018Z", "url": "https://files.pythonhosted.org/packages/8a/bb/721538c9f2d18c5cf31eb23783a5f2a164cdb9de3c038259da9d1530db88/autond-0.2.6-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f362347b8fedacbdbd8d9895768e14f1", "sha256": "cc6daa964bf99ea851334997705a3c38d98f2df6390779fca08fdae4cb0f5655" }, "downloads": -1, "filename": "autond-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f362347b8fedacbdbd8d9895768e14f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32899, "upload_time": "2019-12-13T15:52:10", "upload_time_iso_8601": "2019-12-13T15:52:10.252411Z", "url": "https://files.pythonhosted.org/packages/4f/73/0cfe6d866d150179851fa89f1eb9d35b3a22ce5a164b07d9ba79f10d7701/autond-0.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "3cfe966bec8016282ee46c8d0a73e466", "sha256": "f572e73b2a84edf1fc8d8c358f24d9954c458caa2f38dd24141270e42541105f" }, "downloads": -1, "filename": "autond-0.2.8-py2-none-any.whl", "has_sig": false, "md5_digest": "3cfe966bec8016282ee46c8d0a73e466", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32902, "upload_time": "2019-12-14T14:12:32", "upload_time_iso_8601": "2019-12-14T14:12:32.796044Z", "url": "https://files.pythonhosted.org/packages/0d/86/a25ada635af041fbd606d1de4ec7da4aa9604c1e3f87d777d17e59c9d9cd/autond-0.2.8-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a0721497ab386addfa1466375dc3a3c5", "sha256": "75d43b069985699c32500bb821a7eff726c31a8f78202019dffc517936f3d73d" }, "downloads": -1, "filename": "autond-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a0721497ab386addfa1466375dc3a3c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32901, "upload_time": "2019-12-14T14:12:42", "upload_time_iso_8601": "2019-12-14T14:12:42.183887Z", "url": "https://files.pythonhosted.org/packages/54/c8/5f841ab3c9653640305c7bebf88937cfbdfe37f9d75e163b44d6f7bc0d2c/autond-0.2.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "4a11915092120fd180e102f51cdfb594", "sha256": "23a9913be938694262f9d59c841c8091ece6cca3aabe725ea2e79d7bc800999e" }, "downloads": -1, "filename": "autond-0.2.9-py2-none-any.whl", "has_sig": false, "md5_digest": "4a11915092120fd180e102f51cdfb594", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32899, "upload_time": "2019-12-15T10:43:30", "upload_time_iso_8601": "2019-12-15T10:43:30.276872Z", "url": "https://files.pythonhosted.org/packages/90/60/80c3cc28b8b8d44c36cb34f2c9774a57dad644eefab0b2581c8819ebb592/autond-0.2.9-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "308d9b67148f848f61ca03e30b0abd50", "sha256": "0fb7c36e73d583e3ca0d2083701d9d034b4d3b2fcd43d6eb8f3aa70870518b71" }, "downloads": -1, "filename": "autond-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "308d9b67148f848f61ca03e30b0abd50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32896, "upload_time": "2019-12-15T10:43:36", "upload_time_iso_8601": "2019-12-15T10:43:36.790015Z", "url": "https://files.pythonhosted.org/packages/3a/ac/165d10f83015ce5114bc184e91f1e2d2f99f85fa360cb1b3242041855470/autond-0.2.9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c763db45dca4dac4efcab7126e30e7b9", "sha256": "e90ca62916fe4efde17bb516a95f5b5a9013518ff0f925bbea3694cf6d82e67d" }, "downloads": -1, "filename": "autond-0.2.19-py2-none-any.whl", "has_sig": false, "md5_digest": "c763db45dca4dac4efcab7126e30e7b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32950, "upload_time": "2022-01-30T23:31:46", "upload_time_iso_8601": "2022-01-30T23:31:46.021076Z", "url": "https://files.pythonhosted.org/packages/d2/57/107fba79f1fa09b7c44a379362cc2a84c853823ba1642ec317b159272668/autond-0.2.19-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "228419d60b913405150817571652bbb6", "sha256": "2420846556d05dbe128613ad0f461d09c99b5d3319f9b27a5d6ffbcac3f99859" }, "downloads": -1, "filename": "autond-0.2.19-py3-none-any.whl", "has_sig": false, "md5_digest": "228419d60b913405150817571652bbb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 32945, "upload_time": "2022-01-30T23:31:51", "upload_time_iso_8601": "2022-01-30T23:31:51.139208Z", "url": "https://files.pythonhosted.org/packages/df/00/8814e8ec1987cde8152c7b45e56e1a2d2e123e5ab1699307b53c4d4b2e1c/autond-0.2.19-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }