{ "info": { "author": "Davee Nguyen", "author_email": "davee@daveenguyen.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: MacOS X", "Environment :: MacOS X :: Cocoa", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: MacOS", "Operating System :: MacOS :: MacOS X", "Programming Language :: Objective C", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Software Development :: User Interfaces" ], "description": "# atomacos: Automated Testing on macOS\n[![license](https://img.shields.io/github/license/daveenguyen/atomacos.svg?style=flat-square)](https://github.com/daveenguyen/atomacos/blob/master/LICENSE)\n[![pypi](https://img.shields.io/pypi/v/atomacos.svg?style=flat-square)](https://pypi.org/project/atomacos/)\n[![Build Status](https://img.shields.io/travis/daveenguyen/atomacos/master.svg?style=flat-square)](https://travis-ci.org/daveenguyen/atomacos)\n[![codecov](https://img.shields.io/codecov/c/github/daveenguyen/atomacos/master.svg?style=flat-square)](https://codecov.io/gh/daveenguyen/atomacos/)\n[![style](https://img.shields.io/badge/code%20style-black-black.svg?style=flat-square)](https://github.com/ambv/black)\n\nThis library is a fork of [atomac].\nIt was created to provide a release with python 3 support because\nthere has not been a release [since 2013](https://github.com/pyatom/pyatom/releases)\n\nAtomacos is a library to enable GUI testing of macOS applications via the Apple Accessibility API.\nAtomacos has direct access to the API via [pyobjc]. It's fast and easy to use to write tests.\n\n\n# Getting started\nRequirements\n- macOS\n- [pyobjc]\n- Systemwide Accesibility enabled\n\nOn travis, it's only on 10.11 because we are able to enable accessibility API.\n\nIf you experience issues, please open a ticket in the [issue tracker][issues].\n\n## Enabling Systemwide Accessibility\nCheck the checkbox:\n```\nSystem Preferences > Universal Access > Enable access for assistive devices\nSystem Preferences > Security & Privacy > Privacy > Accessibility\n```\n\nFailure to enable this will result in `AXErrorAPIDisabled` exceptions during some module usage.\n\n\n## Installing\n\nFor release\n```bash\n$ pip install atomacos\n```\n\nFor pre-release\n```bash\n$ pip install --pre atomacos\n```\n\n\n# Usage Examples\nOnce installed, you should be able to use it to launch an application:\n\n```python\n>>> import atomacos\n>>> atomacos.launchAppByBundleId('com.apple.Automator')\n```\n\nThis should launch Automator.\n\n\nNext, get a reference to the UI Element for the application itself:\n\n```python\n>>> automator = atomacos.getAppRefByBundleId('com.apple.Automator')\n>>> automator\n\n```\n\n\nNow, we can find objects in the accessibility hierarchy:\n\n```python\n>>> window = automator.windows()[0]\n>>> window.AXTitle\nu'Untitled'\n>>> sheet = window.sheets()[0]\n```\n\nNote that we retrieved an accessibility attribute from the Window object - `AXTitle`.\nAtomacos supports reading and writing of most attributes.\nXcode's included `Accessibility Inspector` can provide a quick way to find these attributes.\n\n\nThere is a shortcut for getting the sheet object which\nbypasses accessing it through the Window object.\nAtomacos can search all objects in the hierarchy:\n\n```python\n>>> sheet = automator.sheetsR()[0]\n```\n\n\nThere are search methods for most types of accessibility objects.\nEach search method, such as `windows`,\nhas a corresponding recursive search function, such as `windowsR`.\n\nThe recursive search finds items that aren't just direct children, but children of children.\nThese search methods can be given terms to identify specific elements.\nNote that `*` and `?` can be used as wildcard match characters in all search methods:\n\n```python\n>>> close = sheet.buttons('Close')[0]\n```\n\n\nThere are methods to search for UI Elements that match any number of criteria.\nThe criteria are accessibility attributes:\n\n```python\n>>> close = sheet.findFirst(AXRole='AXButton', AXTitle='Close')\n```\n\n`findFirst` and `findFirstR` return the first item found to match the criteria or `None`.\n`findAll` and `findAllR` return a list of all items that match the criteria or an empty list(`[]`).\n\n\nObjects are fairly versatile.\nYou can get a list of supported attributes and actions on an object:\n\n```python\n>>> close.getAttributes()\n[u'AXRole', u'AXRoleDescription', u'AXHelp', u'AXEnabled', u'AXFocused',\nu'AXParent', u'AXWindow', u'AXTopLevelUIElement', u'AXPosition', u'AXSize',\nu'AXTitle']\n>>> close.AXTitle\nu'Close'\n>>> close.getActions()\n[u'Press']\n```\n\n\nPerforming an action is as natural as:\n\n```python\n>>> close.Press()\n```\n\nAny action can be triggered this way.\n\n\n\n# Links\n- [License]\n- [Issues]\n- [Source] Code\n- Changes\n - [Commits] page has all changes to the project.\n - [Release] page will also outline changes\n- Thanks [ATOMac] and [PyObjC]\n\n\n[source]: https://github.com/daveenguyen/atomacos\n[release]: https://github.com/daveenguyen/atomacos/releases\n[commits]: https://github.com/daveenguyen/atomacos/commits\n[license]: https://github.com/daveenguyen/atomacos/blob/master/LICENSE\n[issues]: https://github.com/daveenguyen/atomacos/issues\n[pypi]: https://pypi.org/project/atomacos/\n[travis]: https://travis-ci.org/daveenguyen/atomacos\n[codecov]: https://codecov.io/gh/daveenguyen/atomacos/\n[black]: https://github.com/ambv/black\n[atomac]: https://github.com/pyatom/pyatom\n[pyobjc]: https://bitbucket.org/ronaldoussoren/pyobjc\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/daveenguyen/atomacos", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "atomacos", "package_url": "https://pypi.org/project/atomacos/", "platform": "", "project_url": "https://pypi.org/project/atomacos/", "project_urls": { "Homepage": "https://github.com/daveenguyen/atomacos" }, "release_url": "https://pypi.org/project/atomacos/3.2.0/", "requires_dist": [ "pyobjc-core>=3.0.4", "pyobjc-framework-Cocoa>=3.0.4", "pyobjc-framework-Quartz>=3.0.4", "pyobjc-framework-ApplicationServices>=3.0.4", "pyobjc-framework-CoreText>=3.0.4", "pygetwindow<0.0.5", "pyscreeze<0.1.20", "pyautogui<0.9.42", "future", "black; extra == \"dev\"", "pre-commit; extra == \"dev\"", "tox; extra == \"dev\"", "sphinx; extra == \"doc\"", "m2r; extra == \"doc\"", "pytest; extra == \"test\"", "pytest-cov; extra == \"test\"" ], "requires_python": "", "summary": "Automated Testing on macOS", "version": "3.2.0" }, "last_serial": 5925875, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "b770f038600dcbae6e7bc031ab7ef819", "sha256": "875b7383ec8d9c6934a250f510c1fcc76d24195fbffb598bb8310f39ec3e9edc" }, "downloads": -1, "filename": "atomacos-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b770f038600dcbae6e7bc031ab7ef819", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 368799, "upload_time": "2019-03-14T03:15:18", "url": "https://files.pythonhosted.org/packages/c5/ae/71d0d5fc21b42ff38b6850cbad35f13b7580dff1dce6de9375e2c6e3c021/atomacos-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c75234273f837851db6a8aa53de973d", "sha256": "0220a6257c348b9e5b3af15bfd005d6c12d9c797f34cd2b3d6b290e5556ff359" }, "downloads": -1, "filename": "atomacos-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3c75234273f837851db6a8aa53de973d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87122, "upload_time": "2019-03-14T03:15:20", "url": "https://files.pythonhosted.org/packages/71/df/1ae92505b93c488736182b010c44ba830b38362f9b9c8ba4c4a11d2a532f/atomacos-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ea2e477e74c90465a63ff17fe7150e56", "sha256": "92cd6405119b55d81c9f15c015e301ac0c19e9728a24a8729ab8c7915c1207ab" }, "downloads": -1, "filename": "atomacos-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea2e477e74c90465a63ff17fe7150e56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109056, "upload_time": "2019-03-14T08:19:17", "url": "https://files.pythonhosted.org/packages/81/6f/bd2e3df205bfb93b27b0262c582cdb1d239d1bea88af9437e1aa58cd6733/atomacos-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03bda43b901e3c84f0cd687d63801662", "sha256": "0888d689b00b7b9cd1ff25ad79111f5d2a91386a3214d60f314fc5ab56051440" }, "downloads": -1, "filename": "atomacos-0.2.0.tar.gz", "has_sig": false, "md5_digest": "03bda43b901e3c84f0cd687d63801662", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36563, "upload_time": "2019-03-14T08:19:19", "url": "https://files.pythonhosted.org/packages/4d/88/372b64b40046095b4e3884f0c18c88780ba57dd1c78d45f211ad00b58317/atomacos-0.2.0.tar.gz" } ], "0.2.0.dev69": [ { "comment_text": "", "digests": { "md5": "bd03b88a0344d43df1250f135ff8c2ad", "sha256": "66b2fcb3d72adf29a1a3b11b184195b3e32e3b6316ffa044a247ccdb233975d0" }, "downloads": -1, "filename": "atomacos-0.2.0.dev69-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd03b88a0344d43df1250f135ff8c2ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 368868, "upload_time": "2019-03-14T02:57:41", "url": "https://files.pythonhosted.org/packages/db/82/b82ee1d3f0802c853885b52c657c84f10c32697f9e8a2d039ead6cb70e7e/atomacos-0.2.0.dev69-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3febba3fcc12f5eb41d628bbdaf45172", "sha256": "81a9072a1a6c41a3de220ccac55fab1f4926dbe2a25fc2bea10aba4df1de1d9b" }, "downloads": -1, "filename": "atomacos-0.2.0.dev69.tar.gz", "has_sig": false, "md5_digest": "3febba3fcc12f5eb41d628bbdaf45172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87160, "upload_time": "2019-03-14T02:57:44", "url": "https://files.pythonhosted.org/packages/27/f6/3cd742823412922d13b254d06ccdb6e43516da7b2a64cfc209a7fe310e2c/atomacos-0.2.0.dev69.tar.gz" } ], "0.2.0.dev71": [ { "comment_text": "", "digests": { "md5": "65450a547161da870fce2a224904c55f", "sha256": "214a6baf6fb33b0a29c53d9013ef5a183058041f1b0c5765d1b99ebbf7556642" }, "downloads": -1, "filename": "atomacos-0.2.0.dev71-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65450a547161da870fce2a224904c55f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 368870, "upload_time": "2019-03-14T03:15:22", "url": "https://files.pythonhosted.org/packages/3a/26/afc6f9fdd5d6e10e687b3e11d5ff3c0c6bc5ae8105c36bbc0d5ff8690863/atomacos-0.2.0.dev71-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0456c9ca932542f361e9baa55bc5890b", "sha256": "e51d14d654d97a5026c800ccb97a6002c2de558f4abcd4e9c17cf8a763e6c596" }, "downloads": -1, "filename": "atomacos-0.2.0.dev71.tar.gz", "has_sig": false, "md5_digest": "0456c9ca932542f361e9baa55bc5890b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87156, "upload_time": "2019-03-14T03:15:24", "url": "https://files.pythonhosted.org/packages/ed/02/c707844191b8232dbe81311f4af2fec2696c0c23df19d703370dd1a25716/atomacos-0.2.0.dev71.tar.gz" } ], "0.2.0.dev74": [ { "comment_text": "", "digests": { "md5": "646091de51bac7941ce1d75d744405db", "sha256": "922c84d8c437f781ad6e1edc7a2c626a8dd5f639f3e4a5b93a7773223d9e7647" }, "downloads": -1, "filename": "atomacos-0.2.0.dev74-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "646091de51bac7941ce1d75d744405db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 368988, "upload_time": "2019-03-14T05:30:40", "url": "https://files.pythonhosted.org/packages/74/e8/b1e7e4d35fad59e7f1fd1d62805ef670b2e13f75519ccf7a7a8f239ebc52/atomacos-0.2.0.dev74-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf11620b07c1ca8270e22769e26f43c6", "sha256": "3803fbbad90363fa322f82a69fb6bc6318e251dfe0ba7ac267da805092eb891c" }, "downloads": -1, "filename": "atomacos-0.2.0.dev74.tar.gz", "has_sig": false, "md5_digest": "cf11620b07c1ca8270e22769e26f43c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87198, "upload_time": "2019-03-14T05:30:42", "url": "https://files.pythonhosted.org/packages/d4/f2/2b1f99d8813d7be0b439d0e94987f76c7c372c49bd6c02b6c9962ba92044/atomacos-0.2.0.dev74.tar.gz" } ], "0.2.0.dev76": [ { "comment_text": "", "digests": { "md5": "29d26385f3ed11d4385c0e7099675d7b", "sha256": "a5cd4f90233c44b3ee3684af2d31d094c841c14dd8d1f6cfde31e4470359be8d" }, "downloads": -1, "filename": "atomacos-0.2.0.dev76-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29d26385f3ed11d4385c0e7099675d7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106937, "upload_time": "2019-03-14T06:34:06", "url": "https://files.pythonhosted.org/packages/cb/4b/f981782d4c71d0bb4f3cbac861bfdbf5053e051f4f2bde23a796e73ab841/atomacos-0.2.0.dev76-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9194c1cb71838bcb43fc38329a8952e", "sha256": "2880a831069cd9ad14adc2b91b1135bf9199acf227d57ffa930d1cf597bd51b7" }, "downloads": -1, "filename": "atomacos-0.2.0.dev76.tar.gz", "has_sig": false, "md5_digest": "f9194c1cb71838bcb43fc38329a8952e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36226, "upload_time": "2019-03-14T06:34:08", "url": "https://files.pythonhosted.org/packages/97/25/e95fec6b167bbda1a799574588e292a0cb0fbfbdf827d3519d620725d25e/atomacos-0.2.0.dev76.tar.gz" } ], "0.2.0.dev81": [ { "comment_text": "", "digests": { "md5": "6d15fc2fdc9596155e1caea9d904890e", "sha256": "078b4e16b71f02cfdc633ca935f15bc90a4e46ae3fd54af832e119b3c5b17c2f" }, "downloads": -1, "filename": "atomacos-0.2.0.dev81-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d15fc2fdc9596155e1caea9d904890e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109088, "upload_time": "2019-03-14T08:09:10", "url": "https://files.pythonhosted.org/packages/3e/e0/db911f66d296c0ab01530002b3217ec12dccb4aad7dde4b5c714ef4dd312/atomacos-0.2.0.dev81-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3694dc43154036c82d54522e5f281a53", "sha256": "40f1b58464dac9fa6eed9db49be64de478a66ccc9a05df1c72016e94938d17bb" }, "downloads": -1, "filename": "atomacos-0.2.0.dev81.tar.gz", "has_sig": false, "md5_digest": "3694dc43154036c82d54522e5f281a53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36568, "upload_time": "2019-03-14T08:09:11", "url": "https://files.pythonhosted.org/packages/aa/7a/f42a14f35111d0fde6a3c3069f3282768cae15c33c555f8ea9f0931e12bd/atomacos-0.2.0.dev81.tar.gz" } ], "0.2.0.dev82": [ { "comment_text": "", "digests": { "md5": "0ab6d885f6718cc7ee689acf32f62f4f", "sha256": "b4eaf5e1e9d62ffb36b781ed0f0b134401ac3aec3303eb0f17691990805d92ee" }, "downloads": -1, "filename": "atomacos-0.2.0.dev82-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ab6d885f6718cc7ee689acf32f62f4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109120, "upload_time": "2019-03-14T08:12:55", "url": "https://files.pythonhosted.org/packages/89/48/dbcaea4fa1ff2de87845bc3b1d897114317692a75142c5ec0ee5fbf40b4c/atomacos-0.2.0.dev82-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "757ddce8221b6a8f8c9e6596b281ae2c", "sha256": "b1d612660e2fb739b843d928abfb3fed32c5d4e70e41b3b2961cf29ff2a2c318" }, "downloads": -1, "filename": "atomacos-0.2.0.dev82.tar.gz", "has_sig": false, "md5_digest": "757ddce8221b6a8f8c9e6596b281ae2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36593, "upload_time": "2019-03-14T08:12:57", "url": "https://files.pythonhosted.org/packages/8f/df/75f1798d49951eab764e055fdb2ba2d7c631890afdeb32f718c6dcb52b9e/atomacos-0.2.0.dev82.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0593498f159204793f4ba4161c74b821", "sha256": "ff3cdcfcd33514f3613f4dac0c93f2c345828fe51f1b34ab72b432edf1502e39" }, "downloads": -1, "filename": "atomacos-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0593498f159204793f4ba4161c74b821", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109632, "upload_time": "2019-03-15T01:33:30", "url": "https://files.pythonhosted.org/packages/35/ac/6450f58e677855ef166b52f8b58f6eb3728bedf020a68ce2fccb369a5763/atomacos-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "312891cf8c08932e2a7326eb203e99ca", "sha256": "fae9973bec50fe130ec1cb9cb5fa3e3199bcc082259a640d28f9a2ad0c4c68ff" }, "downloads": -1, "filename": "atomacos-0.3.0.tar.gz", "has_sig": false, "md5_digest": "312891cf8c08932e2a7326eb203e99ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40180, "upload_time": "2019-03-15T01:33:32", "url": "https://files.pythonhosted.org/packages/38/df/5d648c8c9b264fe2c3be3275dc3d86cc9903bb72e863fd7e30523d057566/atomacos-0.3.0.tar.gz" } ], "0.3.0.dev84": [ { "comment_text": "", "digests": { "md5": "6f1a1e056c67e3bf166a1d8427402447", "sha256": "16f5630696c48b20b22a23c58e89127ca95f221aefbabc5bb05dd3ada94b589a" }, "downloads": -1, "filename": "atomacos-0.3.0.dev84-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f1a1e056c67e3bf166a1d8427402447", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109118, "upload_time": "2019-03-14T08:19:28", "url": "https://files.pythonhosted.org/packages/14/70/ffad91aff62822a57785e472a99d14ba5a0e674ee75d04870ba0779ad8e4/atomacos-0.3.0.dev84-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b707a6bed1c2071730632cc5b1e6739c", "sha256": "950d8c850895337c760e15d8e185f42be831c96d7dfd62120d4cd59b6cdc491c" }, "downloads": -1, "filename": "atomacos-0.3.0.dev84.tar.gz", "has_sig": false, "md5_digest": "b707a6bed1c2071730632cc5b1e6739c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36586, "upload_time": "2019-03-14T08:19:29", "url": "https://files.pythonhosted.org/packages/a2/10/42f5b52c1e8bbcb42db570d384e9ef1d2b0a8d60d58f8cfe6626265233d3/atomacos-0.3.0.dev84.tar.gz" } ], "0.3.0.dev90": [ { "comment_text": "", "digests": { "md5": "6765137e41e1825d2577c0c0b5feccf4", "sha256": "d89f049a00dd5ad366bb335c0e738ba284470c0fa39748b9664d17b4db785610" }, "downloads": -1, "filename": "atomacos-0.3.0.dev90-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6765137e41e1825d2577c0c0b5feccf4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 108933, "upload_time": "2019-03-14T11:05:03", "url": "https://files.pythonhosted.org/packages/0f/b9/da042d67c7872ba5a8b99a87131c9199a9bc0b76453a820d423d98911cbd/atomacos-0.3.0.dev90-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59b0ded9d1cc28fb04ad1b4f090bd813", "sha256": "1a3cffd61c7d9643944686c34c667b7a8253476851c028186459a9763d435ffc" }, "downloads": -1, "filename": "atomacos-0.3.0.dev90.tar.gz", "has_sig": false, "md5_digest": "59b0ded9d1cc28fb04ad1b4f090bd813", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38794, "upload_time": "2019-03-14T11:05:05", "url": "https://files.pythonhosted.org/packages/09/5e/70c13c4f7f179dc8f8f0bbb4f47ba2ae741c1adc8b3dc9a8b9c4ba0cf404/atomacos-0.3.0.dev90.tar.gz" } ], "0.3.0.dev91": [ { "comment_text": "", "digests": { "md5": "f295c26fb105bd56ed5d9709d36eedb1", "sha256": "2da80c6e4c3865855da88ecb030c8078922c05bcc1f72cd24efa0b13abe8ae75" }, "downloads": -1, "filename": "atomacos-0.3.0.dev91-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f295c26fb105bd56ed5d9709d36eedb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 108934, "upload_time": "2019-03-14T11:24:22", "url": "https://files.pythonhosted.org/packages/95/fb/8e5192500065f8acf28eeebe6346535bab8e1fe8c6e790292b211dd0b769/atomacos-0.3.0.dev91-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6696a373e41de0d11e532502187bd151", "sha256": "d2ac14f189a5d91d7e7dd06f2fab4842b362887dfd7a3c8fe9f42e3552738529" }, "downloads": -1, "filename": "atomacos-0.3.0.dev91.tar.gz", "has_sig": false, "md5_digest": "6696a373e41de0d11e532502187bd151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38831, "upload_time": "2019-03-14T11:24:24", "url": "https://files.pythonhosted.org/packages/ae/25/08599fb8a2716f7f943a3713323456a8a7cda974fe405cde977f91dfb854/atomacos-0.3.0.dev91.tar.gz" } ], "0.3.0.dev92": [ { "comment_text": "", "digests": { "md5": "5751061631026ecf8b80970149b504b1", "sha256": "dcae1d25a3ace7c42d6df04355d54f7d2d43bb06eddb1ae3285213522af62892" }, "downloads": -1, "filename": "atomacos-0.3.0.dev92-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5751061631026ecf8b80970149b504b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109004, "upload_time": "2019-03-14T18:28:23", "url": "https://files.pythonhosted.org/packages/b9/e5/8485a249793c18bf50572959a8524a39341d29c8cad42bcc87051d64227c/atomacos-0.3.0.dev92-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e1f0f7b3ac930f524699070b3af433b", "sha256": "69e7160f7a7161c0926e04140193cbf871cd1bd3ff11cb0cb03e29311b4c35c2" }, "downloads": -1, "filename": "atomacos-0.3.0.dev92.tar.gz", "has_sig": false, "md5_digest": "2e1f0f7b3ac930f524699070b3af433b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38905, "upload_time": "2019-03-14T18:28:25", "url": "https://files.pythonhosted.org/packages/63/c2/b5999a934d34eb8ad292c59c7ccd961d39df777a90e60ae2aa6fff41adaf/atomacos-0.3.0.dev92.tar.gz" } ], "0.3.0.dev99": [ { "comment_text": "", "digests": { "md5": "db4451cbde2b6c1d75ab2b2c47892c72", "sha256": "32a779a6d364a86bfbc0e71f9f152ca002a5b8dcc874be2f027b3bdf90f470ef" }, "downloads": -1, "filename": "atomacos-0.3.0.dev99-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db4451cbde2b6c1d75ab2b2c47892c72", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109693, "upload_time": "2019-03-14T23:43:46", "url": "https://files.pythonhosted.org/packages/23/5d/2365d338790c239eb093d3a95c5a9b477b766dfc70054fda5dcea1a9a027/atomacos-0.3.0.dev99-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "532a28b924e971658b0379bf47e16bf3", "sha256": "66feb702005a76ec6814a15122e7830178046e1e933e80db05f13d68dd3d4b6f" }, "downloads": -1, "filename": "atomacos-0.3.0.dev99.tar.gz", "has_sig": false, "md5_digest": "532a28b924e971658b0379bf47e16bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40182, "upload_time": "2019-03-14T23:43:47", "url": "https://files.pythonhosted.org/packages/ad/e8/cf906774fce35f22198c5c5e6b7810aacd469b46ae1cadf67a8139f648f2/atomacos-0.3.0.dev99.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bbe4cd7c1b2a7a9054c39a1acdef8fac", "sha256": "3c186cd8446c0c2e9f533c8118eb62f246649ef4c7f51ca284ed8ee3d10495ab" }, "downloads": -1, "filename": "atomacos-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bbe4cd7c1b2a7a9054c39a1acdef8fac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109549, "upload_time": "2019-03-15T11:08:44", "url": "https://files.pythonhosted.org/packages/20/37/51d1e116dbdd4a60e3765dfb7f46964f867053e9f7cd1aa9225d5f427730/atomacos-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e9358aefec4bfc73c9afb3ff59df328", "sha256": "1c4ac39c588c4eec8eabb044ea80f7ccc3fe874287679de75f8b7183edd9182c" }, "downloads": -1, "filename": "atomacos-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9e9358aefec4bfc73c9afb3ff59df328", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40688, "upload_time": "2019-03-15T11:08:46", "url": "https://files.pythonhosted.org/packages/68/98/f9e3332ac5fa66c36107ff457b6a78775be01938bb151b230740172c161e/atomacos-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8cf1a96110c14cb635833bd8a5b83336", "sha256": "9e0a7896299c02374a076415a5c886ade09f791950189aea14d59e4aa32ddf88" }, "downloads": -1, "filename": "atomacos-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cf1a96110c14cb635833bd8a5b83336", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 114074, "upload_time": "2019-03-16T02:09:05", "url": "https://files.pythonhosted.org/packages/31/20/2ad781afbfb3843c061d6d523945dd37112be16903c97b0e7bd8cf21455b/atomacos-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "797874b6ecb4bd2cb2e478c0f70d4036", "sha256": "ef618611d15e5e019d98c016d4cdf055c13ede48055208118488e05637b33e40" }, "downloads": -1, "filename": "atomacos-0.4.1.tar.gz", "has_sig": false, "md5_digest": "797874b6ecb4bd2cb2e478c0f70d4036", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41843, "upload_time": "2019-03-16T02:09:07", "url": "https://files.pythonhosted.org/packages/70/1f/2083159bdffa0e0e79b058573906a2764abeea5b35be8554792011f474bc/atomacos-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2581f11e0b7e2502209b52f445cab40e", "sha256": "9b8b03671934c69b69cf93d39f131367e576f37432c2be3e86a1307809bd1cde" }, "downloads": -1, "filename": "atomacos-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2581f11e0b7e2502209b52f445cab40e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 111910, "upload_time": "2019-03-19T00:02:03", "url": "https://files.pythonhosted.org/packages/57/43/4e8e241f4fc41d2f5fc2fcf1c9f2d5fde42acca48862a5d62eba8416481f/atomacos-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b43a9a400a01b38451bd7199d639183", "sha256": "68fb2aa9d3bb015d666812dbb68fadf6ffa35e424f379f6eb81348d1a7d0f8af" }, "downloads": -1, "filename": "atomacos-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4b43a9a400a01b38451bd7199d639183", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41636, "upload_time": "2019-03-19T00:02:05", "url": "https://files.pythonhosted.org/packages/16/fa/455eda398e189242ebb14ac32d15138a3012436c2aeeec74fc9331ebea62/atomacos-0.5.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f0eed976a8a7326236708836c1a03aec", "sha256": "7dffa70724fbebf6fce02d59eb4ed3db32b3799071a6f2f06cce7f50c48382b4" }, "downloads": -1, "filename": "atomacos-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0eed976a8a7326236708836c1a03aec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 96382, "upload_time": "2019-03-19T23:21:54", "url": "https://files.pythonhosted.org/packages/5a/50/51075dcf869852855a834ec27556bc70375ce21b63eadacb31f675117a78/atomacos-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afc5bbca89ec27fb88ca5ccb9ef764c0", "sha256": "656f8b637d5baf5dd32d37ca06b9959c308e7f73bf69524c4e3854dce68e1465" }, "downloads": -1, "filename": "atomacos-1.0.0.tar.gz", "has_sig": false, "md5_digest": "afc5bbca89ec27fb88ca5ccb9ef764c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39533, "upload_time": "2019-03-19T23:21:56", "url": "https://files.pythonhosted.org/packages/25/d1/e8144a36abe19dad851c76d65cf851c557acf87d98ec73921d790e17bc1e/atomacos-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2d5841004a93e90d9631dd48f6c821bb", "sha256": "bb63bffce334810db6b7c868183c2f14e2fcdebc0325794740c7c5736e29225f" }, "downloads": -1, "filename": "atomacos-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d5841004a93e90d9631dd48f6c821bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 96367, "upload_time": "2019-03-20T07:51:06", "url": "https://files.pythonhosted.org/packages/85/82/01fbb8cac125506c2dd9553b65f97f935c568067dac7060704c2f9ba4197/atomacos-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe6d9a2b8de0a1375cc542f48556d601", "sha256": "23ce385928c06fc5a0eaf5b00d3a737de9e6d908b4fd1b1f49fc062541d551dc" }, "downloads": -1, "filename": "atomacos-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fe6d9a2b8de0a1375cc542f48556d601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39555, "upload_time": "2019-03-20T07:51:08", "url": "https://files.pythonhosted.org/packages/49/c9/447fa40043a5e221864f473da6113ee27d54ef7f4c687d51e073accbb8a2/atomacos-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "120e3df7a1fee196a903f9cf17036985", "sha256": "4305c105256285d8a67fa0795b1a6bbcc50dfe5b31d25468850d09dfab172c7e" }, "downloads": -1, "filename": "atomacos-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "120e3df7a1fee196a903f9cf17036985", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 95799, "upload_time": "2019-03-20T09:23:29", "url": "https://files.pythonhosted.org/packages/ae/64/c6f08c0b15423325a5807b6bfa0886f25b11740e5982206edf078cf52cb9/atomacos-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9136e5cd3b295782059efd31a3d33e1", "sha256": "62285a143499d647c38e709ba62aeeb118fb1fe67d6bb346e69c352ef7e30b9d" }, "downloads": -1, "filename": "atomacos-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d9136e5cd3b295782059efd31a3d33e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39534, "upload_time": "2019-03-20T09:23:31", "url": "https://files.pythonhosted.org/packages/be/36/4a8511f1458d63500af057deaf1806d1a4a4197b125727e6149214d2c295/atomacos-1.0.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "8f7f2967af56159ea4f4bdc1bb76cebe", "sha256": "a28915626c6097b7e3677f83173764464096c1ff37b994a1fb6a6917203c3cd0" }, "downloads": -1, "filename": "atomacos-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f7f2967af56159ea4f4bdc1bb76cebe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79387, "upload_time": "2019-03-22T06:21:05", "url": "https://files.pythonhosted.org/packages/46/74/284347c334f9bc8064ee60d48429aeb84f9dc7e0a36ada8a3d9290f63ffc/atomacos-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82e03fde600d236cbb1044f99deb7389", "sha256": "15285d474022c5b2f5c1b2faa05e5a567034145dcd27735e71522c81a7c209b1" }, "downloads": -1, "filename": "atomacos-2.0.0.tar.gz", "has_sig": false, "md5_digest": "82e03fde600d236cbb1044f99deb7389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34644, "upload_time": "2019-03-22T06:21:07", "url": "https://files.pythonhosted.org/packages/3b/15/fe142a6520c0a2ff653552fb0cdc1ef3fde2fcb76e3fc9261fbd59f6e34e/atomacos-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "5f8d2200e61e974257881a4bdc5c4901", "sha256": "45a3c6e8af3fb4f1c3d4c962c3f20c95934379751a10fcf6751923b2de608313" }, "downloads": -1, "filename": "atomacos-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f8d2200e61e974257881a4bdc5c4901", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75188, "upload_time": "2019-03-22T18:42:17", "url": "https://files.pythonhosted.org/packages/39/91/0d845c92f6c50834215c9b1a71b6010c508f7a370034314267beac0164df/atomacos-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f311bb6bc7bfa8ca2c39bdf5f4b07a27", "sha256": "997bc25484ca61f9ee3b9ff3b30906d57abf7db79676d4a4d9cfe5e5521e17c0" }, "downloads": -1, "filename": "atomacos-2.0.1.tar.gz", "has_sig": false, "md5_digest": "f311bb6bc7bfa8ca2c39bdf5f4b07a27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33576, "upload_time": "2019-03-22T18:42:19", "url": "https://files.pythonhosted.org/packages/6a/fc/a4a30de90e59692f9431a65513eec4476c6a602778bf4fe4144a693c9ca4/atomacos-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "070f5bbf95763550d4ae1242111dee58", "sha256": "843d64802f3aea1b7f8133d3b535a2c43cf5f216ea7e5aeba516d1bfb6150e88" }, "downloads": -1, "filename": "atomacos-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "070f5bbf95763550d4ae1242111dee58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75717, "upload_time": "2019-03-23T20:13:24", "url": "https://files.pythonhosted.org/packages/5a/d6/3776c563492e13a2f1864c7fb0538c96ae5789cc34d07263e09db0069cb3/atomacos-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9a4456f94317aad9e74bf42f2ffc22b", "sha256": "4e7694470a0b38bd4fbfbecb20fbb7616b3092e0a4f5a9f433db62cef386b61c" }, "downloads": -1, "filename": "atomacos-2.1.0.tar.gz", "has_sig": false, "md5_digest": "e9a4456f94317aad9e74bf42f2ffc22b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34007, "upload_time": "2019-03-23T20:13:26", "url": "https://files.pythonhosted.org/packages/3e/94/531f8034378784ac141b41ae2474eb8838143b2a57f6306fda2a7496fe1e/atomacos-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "939a5fe2d307711495d4a7553eabbb5c", "sha256": "d489eed1e2cb9089712fca7114dcfd07b221506cfc5a6ccf763c59909bb83715" }, "downloads": -1, "filename": "atomacos-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "939a5fe2d307711495d4a7553eabbb5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75488, "upload_time": "2019-03-25T01:32:18", "url": "https://files.pythonhosted.org/packages/eb/85/88349ebb7c27aafb526b61b7e3de2c1cf0845d5c8ade69f6e504b583d160/atomacos-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "702d590fb53a6cca06a95104c2def49c", "sha256": "e316c57bba2847f13b4c0ac7c7070d8751fa421528caa1c8b4132d215d978e8f" }, "downloads": -1, "filename": "atomacos-2.2.0.tar.gz", "has_sig": false, "md5_digest": "702d590fb53a6cca06a95104c2def49c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33941, "upload_time": "2019-03-25T01:32:19", "url": "https://files.pythonhosted.org/packages/41/f1/ec0c7e0632a4476887a9d4948b98285d8649713ead1bb61541ee758a6715/atomacos-2.2.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "4d9b66d35c2d21f2bdae027714e8014f", "sha256": "9efd21975109f981a921a8a5f2a8c0606145bdf4833b15ac30a6d52bae502233" }, "downloads": -1, "filename": "atomacos-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d9b66d35c2d21f2bdae027714e8014f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82506, "upload_time": "2019-03-27T09:20:03", "url": "https://files.pythonhosted.org/packages/98/66/3445c129cce334eb5ca60cceeca22263920eec6d49700a504b1096cf4e9e/atomacos-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4ff3c784608b63ca160b0464fab0010", "sha256": "77c7708fe61b444326c5ef473d21369ebab06dacf650b3540cd0c0b58e8ca8e6" }, "downloads": -1, "filename": "atomacos-3.0.0.tar.gz", "has_sig": false, "md5_digest": "c4ff3c784608b63ca160b0464fab0010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34625, "upload_time": "2019-03-27T09:20:05", "url": "https://files.pythonhosted.org/packages/64/e6/00d44bd5a4c20cb7589e4bb4050b3d1d2861a99df1033e589ea798a297f0/atomacos-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "fc0d511f2812aceb21b1787138478295", "sha256": "7b9c650105fd1fab0c927c3b16a4dc85f5aea36e66e0a355013e7fbea12929fb" }, "downloads": -1, "filename": "atomacos-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc0d511f2812aceb21b1787138478295", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82505, "upload_time": "2019-03-27T19:09:13", "url": "https://files.pythonhosted.org/packages/41/bd/f28c6433f72afbbf4290d6b422c8b23b4340a9f05b778a470300cfdedb80/atomacos-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dce2964cb8216f3cd3aa7bc8fc8377a5", "sha256": "1580d0dbb9287d839ba76424248f67d02c9f4b8ea789230e32b270368a19b3ab" }, "downloads": -1, "filename": "atomacos-3.0.1.tar.gz", "has_sig": false, "md5_digest": "dce2964cb8216f3cd3aa7bc8fc8377a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34637, "upload_time": "2019-03-27T19:09:15", "url": "https://files.pythonhosted.org/packages/e4/7d/ce3d1bca17fc9746190daeb6bc66dbad77d78e59bf7c093cfe62b7e5f49c/atomacos-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "58465e4d767a8ae3d06e3d7ff7dbb078", "sha256": "74c5471d3b7f2731537ee2af90e11f93ffea97e29f9ba4ddb5b31ce072ba40b0" }, "downloads": -1, "filename": "atomacos-3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58465e4d767a8ae3d06e3d7ff7dbb078", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82321, "upload_time": "2019-06-10T19:12:58", "url": "https://files.pythonhosted.org/packages/e1/93/92847f461d07936133cc5ef26bcbccc4094fd89b677c0b0b9a16ae93322b/atomacos-3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "063b3a2d7bf468d4c8ee28fa1de303a0", "sha256": "d8cf3fddd155b0980543ce0926b45e3a33b067bb4dca17ca379e8df519436bac" }, "downloads": -1, "filename": "atomacos-3.0.2.tar.gz", "has_sig": false, "md5_digest": "063b3a2d7bf468d4c8ee28fa1de303a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34629, "upload_time": "2019-06-10T19:13:00", "url": "https://files.pythonhosted.org/packages/54/7f/b53d88961814476406ecb0b51400d7ce58c56bc1a20213942ec12a2df754/atomacos-3.0.2.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "97a9a48613b7855faefac9639f75f41e", "sha256": "1989e5719f8de2226e71b9669e3e35e23574b8f90bb1a2842ef5ff524c5904ef" }, "downloads": -1, "filename": "atomacos-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97a9a48613b7855faefac9639f75f41e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82518, "upload_time": "2019-08-31T03:53:52", "url": "https://files.pythonhosted.org/packages/dc/f6/39a7b09c0f57dfed2e974c66f129696154b5e40b858ba1afe0adab1e4eb6/atomacos-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36dd93f2eff47157c1178519cf313ecb", "sha256": "e971f23d291f5ba9b319358b390b42b4d2eb065161accb20c4558ba3d97026d5" }, "downloads": -1, "filename": "atomacos-3.1.0.tar.gz", "has_sig": false, "md5_digest": "36dd93f2eff47157c1178519cf313ecb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34726, "upload_time": "2019-08-31T03:53:54", "url": "https://files.pythonhosted.org/packages/46/a9/acde0576d7d8d39d6160aad5a430402a18bcaff787cb114e13a99d5bd9e6/atomacos-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "9aeaa3071ab3e7d7ec2bdf4e7d27aec4", "sha256": "30778114e79f36029f43d12c680688bfbe10ee243073fd4d06cfbc2f9f4e2759" }, "downloads": -1, "filename": "atomacos-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9aeaa3071ab3e7d7ec2bdf4e7d27aec4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82455, "upload_time": "2019-10-03T23:50:26", "url": "https://files.pythonhosted.org/packages/10/49/253c4f4abc626c095b419cf6d041cb04e3c39e89047979d118c945d4a894/atomacos-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86637987000b652ee61409c02ac84b2d", "sha256": "4fc0e699c86c4818f215bf07f1f72560575c7a8c5f1dafd942c9176a6c5ff877" }, "downloads": -1, "filename": "atomacos-3.2.0.tar.gz", "has_sig": false, "md5_digest": "86637987000b652ee61409c02ac84b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34664, "upload_time": "2019-10-03T23:50:29", "url": "https://files.pythonhosted.org/packages/28/6c/3967bb09ee3cecea317e92e4a88d0729db68dee6f1cb57a1208f88389159/atomacos-3.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9aeaa3071ab3e7d7ec2bdf4e7d27aec4", "sha256": "30778114e79f36029f43d12c680688bfbe10ee243073fd4d06cfbc2f9f4e2759" }, "downloads": -1, "filename": "atomacos-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9aeaa3071ab3e7d7ec2bdf4e7d27aec4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82455, "upload_time": "2019-10-03T23:50:26", "url": "https://files.pythonhosted.org/packages/10/49/253c4f4abc626c095b419cf6d041cb04e3c39e89047979d118c945d4a894/atomacos-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86637987000b652ee61409c02ac84b2d", "sha256": "4fc0e699c86c4818f215bf07f1f72560575c7a8c5f1dafd942c9176a6c5ff877" }, "downloads": -1, "filename": "atomacos-3.2.0.tar.gz", "has_sig": false, "md5_digest": "86637987000b652ee61409c02ac84b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34664, "upload_time": "2019-10-03T23:50:29", "url": "https://files.pythonhosted.org/packages/28/6c/3967bb09ee3cecea317e92e4a88d0729db68dee6f1cb57a1208f88389159/atomacos-3.2.0.tar.gz" } ] }