{ "info": { "author": "Claude SIMON", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: User Interfaces" ], "description": "# *Python* version of the *Atlas* toolkit\n\n![For Python](http://q37.info/download/assets/Python.png \"Python logo\")\n\n[![Version 0.10.7](https://img.shields.io/static/v1.svg?&color=90b4ed&label=Version&message=0.10.7)](http://q37.info/s/gei0veus) [![Download stats](https://img.shields.io/pypi/dm/atlastk.svg)](https://pypistats.org/packages/atlastk) [![Stars](https://img.shields.io/github/stars/epeios-q37/atlas-python.svg?style=social)](https://github.com/epeios-q37/atlas-python)[![License](https://img.shields.io/pypi/l/atlastk.svg?style=plastic)](https://github.com/epeios-q37/atlas-python/blob/master/LICENSE)\n\n**If you are looking for the *WebGPIO* application, you will find it at the bottom of this page (in the *Raspberry Pi*/*ODROID-C2* section).**\n\nA fast and easy way to add a graphical user interface ([GUI](http://q37.info/s/hw9n3pjs)) to your *Python* programs.\n\nWith the *Atlas* toolkit, both [front and back ends](http://q37.info/s/px7hhztd) are handled by the same code, and the programs will also be reachable from all over the internet.\n\nOnly basic knowledge of web technologies are required (no *JavaScript* knowledge required). And, with the *Atlas* toolkit, you can easily add a GUI to a programs originally designed to have a [CLI](https://q37.info/s/cnh9nrw9), so the users of this programs can choose which interface they want to use.\n\nIf you want to use the *Atlas* toolkit without installing the examples, simply install the [*atlastk* package from *PyPI*](http://q37.info/s/9srmskcm) (`pip install atlastk`). This package has no dependencies.\n\nYou can also use the *Atlas* toolkit on [*Repl.it*](http://q37.info/s/mxmgq3qm), an [online IDE](https://q37.info/s/zzkzbdw7), so you have nothing to install. You will find some examples in the next sections.\n\nThe *Atlas* toolkit can also be used for educational purposes, to write modern exercises, i.e. with a true graphical interface instead of the usual outdated textual one, to be used in programming tutorials. There is a project to show how to do this. It can be found at .\n\n## *15-puzzle* game\n\nBefore we dive into source code, let's begin with a live demonstration of the [*15-puzzle* game](http://q37.info/s/jn9zg3bn) made with *Atlas* toolkit: ([more about live demonstrations](http://q37.info/s/zgvcwv7j))!\n\n## *Reversi* game\n\nYet another game; the [*Reversi* (aka *Othello*) game](http://q37.info/s/zz3dzmf7): .\n\nThere are two other versions of this game: a version with less CSS stuff (), and another which demonstrates the use of XSL (). There are intended as part of a future tutorial about the *Atlas* toolkit.\n\n## *Hello, World!*\n\nHere's how a [*Hello, World!*](https://en.wikipedia.org/wiki/%22Hello,_World!%22_program) type program made with the *Atlas* toolkit looks like:\n\n![Little demonstration](http://q37.info/download/assets/Hello.gif \"A basic example\")\n\n- `git clone http://github.com/epeios-q37/atlas-python`\n- `cd atlas-python`\n- `python Hello/Hello.py`\n\nYou can also put below source code in a file and launch it after having installed the [*atlastk* package](http://q37.info/s/9srmskcm) (`pip install atlastk`), or, with absolutely no installation, paste the below code [here](http://q37.info/s/srnnb7hj), and open the displayed *URL* in a web browser.\n\nFor a live demonstration: .\n\nSource code:\n\n```python\nimport atlastk as Atlas\n\nbody = \"\"\"\n
\n
\n \n
\n \n \n
\n
\n
\n\"\"\"\n\ndef acConnect(dom):\n dom.setLayout(\"\", body)\n dom.focus(\"input\")\n\ndef acSubmit(dom):\n dom.alert(\"Hello, \" + dom.getContent(\"input\") + \"!\")\n dom.focus(\"input\")\n\ndef acClear(dom):\n if ( dom.confirm(\"Are you sure?\") ):\n dom.setContent(\"input\", \"\")\n dom.focus(\"input\")\n\ncallbacks = {\n \"\": acConnect, # The action label for a new connection is an empty string.\n \"Submit\": acSubmit,\n \"Clear\": acClear,\n}\n\nAtlas.launch(callbacks)\n```\n\n## *TodoMVC*\n\nAnd here's how the *Atlas* toolkit version of the [*TodoMVC*](http://todomvc.com/) application looks like:\n\n![TodoMVC](http://q37.info/download/TodoMVC.gif \"The TodoMVC application made with the Atlas toolkit\")\n\nFor a live demonstration: .\n\n## Content of the repository\n\nThe `atlastk` directory contains the *Python* source code of the *Atlas* toolkit, and is the directory you have to reference in `PYTHONPATH` in order to use the *Atlas* toolkit in your own program (unless you have installed the [*atlastk* package](http://q37.info/s/9srmskcm) with `pip install atlastk`).\n\nAll other directories are examples.\n\nTo run an example, launch `python /` (don't forget the final `/`), where `` is the name of the example (`Blank`, `Chatroom`\u2026), except for the *ErgoJr*, *GPIO* and *RGB* applications, which are detailed just below.\n\nThe *Stars* application is an example where the *Atlas* *toolkit* is used to control a [*Pygame*](https://en.wikipedia.org/wiki/Pygame) based application. Of course, *Pygame* needs to be installed.\n\n## *Raspberry Pi*/*ODROID-C2*\n\n**If the applications does not work on your *Raspberry Pi*, please see this issue: **\n\nThe *GPIO* and *RGB* applications are designed to be used on a *Raspberry Pi* or a *ODROID-C2*.\n\nFor the *Raspberry Pi*, the `RPi.GPIO` *Python* module have to be installed (this is probably already the case).\n\nFor the *ODROID-C2*, The *Python* version of *WiringPi* must be installed, and the application has to be launched with `sudo` (`sudo python GPIO/` or `sudo python RGB/`).\n\nThe *ErgoJr* application is experimental and to control a *Poppy* *Ergo Jr* robot.\n\nThe *RGB* application is dedicated to the control of a RGB led, and the *GPIO* (aka *WebGPIO*) application allows to control the basic pins. Here is a video to see how they works:\n\n[![RGB video](https://img.youtube.com/vi/C4p2iX6gc-Q/0.jpg)](https://www.youtube.com/watch?v=C4p2iX6gc-Q)\n\nSame video on [*PeerTube*](https://en.wikipedia.org/wiki/PeerTube) : \n\nThis applications are only examples to show how easily it is to write your own applications.\n\n## Miscellaneous\n\nThe *Atlas* toolkit is also available for:\n\n- *Java*: \n- *Node.js*: \n- *Perl*: \n- *PHP*: \n- *Ruby*: \n\nFor more information about the *Atlas* toolkit, go to .\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/epeios-q37/atlas-python", "keywords": "GUI,web", "license": "", "maintainer": "", "maintainer_email": "", "name": "atlastk", "package_url": "https://pypi.org/project/atlastk/", "platform": "", "project_url": "https://pypi.org/project/atlastk/", "project_urls": { "Homepage": "https://github.com/epeios-q37/atlas-python" }, "release_url": "https://pypi.org/project/atlastk/0.10.7/", "requires_dist": null, "requires_python": "", "summary": "A fast and easy way to add a graphical user interface (GUI) to your programs.", "version": "0.10.7" }, "last_serial": 5618675, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "bfeca55c95706c650c869a72182a93c3", "sha256": "93b74538ce1014b7ad0bdb7e6ef03d80fbaed30a01dd1bb607de9bcca001e6af" }, "downloads": -1, "filename": "atlastk-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bfeca55c95706c650c869a72182a93c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19064, "upload_time": "2019-07-08T14:33:29", "url": "https://files.pythonhosted.org/packages/77/1f/764790bb380908ac2841738f69a5e89bd99593d8f5eb78ed83e80f841560/atlastk-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "426d2b0b2c1e217d7f81cd83e8446004", "sha256": "30e919a06da74e78370e398a528b9308b64ea6e70653a2c46603dd4a0f76a2b9" }, "downloads": -1, "filename": "atlastk-0.10.0.tar.gz", "has_sig": false, "md5_digest": "426d2b0b2c1e217d7f81cd83e8446004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11981, "upload_time": "2019-07-08T14:33:31", "url": "https://files.pythonhosted.org/packages/cd/c9/5d889018432152eab89cd5e65260af7b5131deacd701735b33ab3fabace9/atlastk-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "ab7c0df737e254d6cf468a5f7d1a9ef8", "sha256": "01eddceaddf2bdbc3766ffa0c2db95d72a1cdec5bdca77f2150fa05acbb47180" }, "downloads": -1, "filename": "atlastk-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ab7c0df737e254d6cf468a5f7d1a9ef8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19061, "upload_time": "2019-07-08T14:41:36", "url": "https://files.pythonhosted.org/packages/c2/78/3b349ffcdfc3390c639991c9727092387bda706b1d456d8a7a871ae6b9c6/atlastk-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44c6409dba357ab50f277a11d6da57c9", "sha256": "5bb61d0688f32e3c7c5accb467d606c9ab51aa6316f5c12371f83eae3bf57b99" }, "downloads": -1, "filename": "atlastk-0.10.1.tar.gz", "has_sig": false, "md5_digest": "44c6409dba357ab50f277a11d6da57c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11983, "upload_time": "2019-07-08T14:41:38", "url": "https://files.pythonhosted.org/packages/2e/82/6a4803278e069007caa006badce26d4557981cc450c927c7635b479b2e4e/atlastk-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "9b9d711ca876a9881f9104ca4b8eefb5", "sha256": "5e29774a3257dc241c7409ddd5831bcab4a9fcef3bd5be6ce558ef76e0f6df62" }, "downloads": -1, "filename": "atlastk-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9b9d711ca876a9881f9104ca4b8eefb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19185, "upload_time": "2019-07-09T17:39:08", "url": "https://files.pythonhosted.org/packages/ab/b4/ddb728e0dfe35dc20d7144b4b303bb95482bc2e8b8a501ad384801172781/atlastk-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28331cea50850a10ce51e410d11c1644", "sha256": "f6a9ab1b4402b13318aede3d514682e444d7a0ed2f38b5e22aa15c9e97f34e03" }, "downloads": -1, "filename": "atlastk-0.10.2.tar.gz", "has_sig": false, "md5_digest": "28331cea50850a10ce51e410d11c1644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12124, "upload_time": "2019-07-09T17:39:09", "url": "https://files.pythonhosted.org/packages/d9/63/f181a40badd17a08254ea5103b40b552d749e4655a9c092ea6fcc57410a0/atlastk-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "e91897ab2efda1c4cd2b025d57a77f59", "sha256": "7043c34705e02dd816f32eba91b6368ae47fa60e12021504ba8751fbde31e21e" }, "downloads": -1, "filename": "atlastk-0.10.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e91897ab2efda1c4cd2b025d57a77f59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19224, "upload_time": "2019-07-12T18:45:37", "url": "https://files.pythonhosted.org/packages/a5/52/ef74bb5ee44c5e1df56d53782a5ce4ad0233286f0a23e9828b0b2ecfdc62/atlastk-0.10.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "209d0ab7619749a09ec7a1bc8739751f", "sha256": "d48e1c8aff4480be9d4a1be8ed86dbd4c2b12258c8a3ee7e2b7fde9f280aa80b" }, "downloads": -1, "filename": "atlastk-0.10.3.tar.gz", "has_sig": false, "md5_digest": "209d0ab7619749a09ec7a1bc8739751f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12157, "upload_time": "2019-07-12T18:45:39", "url": "https://files.pythonhosted.org/packages/6c/2d/d1e4161533e28082537613146f43764034da014b9b8e8404deb87617e6d6/atlastk-0.10.3.tar.gz" } ], "0.10.4": [ { "comment_text": "", "digests": { "md5": "2b2c51bf66e14481c9ef9ef5ef1bcadb", "sha256": "e9b684c890dd11e29e920948cd0ef9313ab933bf9546eacd388ff8fc5c2360c3" }, "downloads": -1, "filename": "atlastk-0.10.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2b2c51bf66e14481c9ef9ef5ef1bcadb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19303, "upload_time": "2019-07-26T07:24:24", "url": "https://files.pythonhosted.org/packages/79/c7/18c89cb1dfe33ce0bd84e3020230e5b906b491dfb92cc3b5c72b64c8f1c5/atlastk-0.10.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbe18c756a25fdee6ea54e9355c991f9", "sha256": "94cbf2f14523b75909b1b812c2bb222b85e034a1e44b4b4cf8735cb76dd2777e" }, "downloads": -1, "filename": "atlastk-0.10.4.tar.gz", "has_sig": false, "md5_digest": "dbe18c756a25fdee6ea54e9355c991f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12233, "upload_time": "2019-07-26T07:24:26", "url": "https://files.pythonhosted.org/packages/49/ce/73796c8ae351f6a7dc45a0e0de230280e4ffae95d76dd8de4cf957514898/atlastk-0.10.4.tar.gz" } ], "0.10.7": [ { "comment_text": "", "digests": { "md5": "e692995d5130592c536f36102169f2c2", "sha256": "f9a035ac909fe8b6ae76d296f6ec586fadc37453ec44de35fae699bb956bb87e" }, "downloads": -1, "filename": "atlastk-0.10.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e692995d5130592c536f36102169f2c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19339, "upload_time": "2019-08-01T12:53:49", "url": "https://files.pythonhosted.org/packages/16/ab/317c7289a68a1458e875525337e63d257462c9152c32a233cee8e52b877e/atlastk-0.10.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fe23cc2a56d41d558f2020d901dfc39", "sha256": "b9a846b9911a0bfa6b8f504620672c03cb90804b5f4f36450d17b4d672c682ff" }, "downloads": -1, "filename": "atlastk-0.10.7.tar.gz", "has_sig": false, "md5_digest": "8fe23cc2a56d41d558f2020d901dfc39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12201, "upload_time": "2019-08-01T12:53:51", "url": "https://files.pythonhosted.org/packages/03/1c/cb29af8263d65c5672a0df97ee62329b323f7867462c50fbde4039455e26/atlastk-0.10.7.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "95e6cfd9eb0807e07b028b6c4ed40263", "sha256": "699280d4e6bae5b1a822ceb635d3ed2c1157e4051d0d2b97fb5697b3848eea0a" }, "downloads": -1, "filename": "atlastk-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95e6cfd9eb0807e07b028b6c4ed40263", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25051, "upload_time": "2019-04-07T16:04:29", "url": "https://files.pythonhosted.org/packages/e6/ba/9677777fdf30e15e334b69987c3304de722c8aecb6815204a7c315dea481/atlastk-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eacb3429a9c290c626044a6e267e4cc4", "sha256": "512f3f7c72278df7f5fc5423df4b405160d883817fbf79234c01223e0aa83f79" }, "downloads": -1, "filename": "atlastk-0.7.0.tar.gz", "has_sig": false, "md5_digest": "eacb3429a9c290c626044a6e267e4cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8528, "upload_time": "2019-04-07T16:04:32", "url": "https://files.pythonhosted.org/packages/25/aa/939cd90a8d8b2f9ab87b257797911d385321b342aa538250162d39ebcb34/atlastk-0.7.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "34c64fff684b8b68e1668ea37042b8bc", "sha256": "9ac5b79f6dd22c377043167eed0b8f6f697fabd4a3873c5b1ce018518121a0ff" }, "downloads": -1, "filename": "atlastk-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34c64fff684b8b68e1668ea37042b8bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16997, "upload_time": "2019-04-18T17:00:03", "url": "https://files.pythonhosted.org/packages/32/2c/f2eb178f026ca670428ff9bd311e24ba6f2317b2145480bf840f0629b32a/atlastk-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "beac89e12b30d03dd7c08e41d09c3d44", "sha256": "974ff36c60936347f59b59e8ce15b889ec36f5bd614894ccbd9095193ee256d1" }, "downloads": -1, "filename": "atlastk-0.9.0.tar.gz", "has_sig": false, "md5_digest": "beac89e12b30d03dd7c08e41d09c3d44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9394, "upload_time": "2019-04-18T17:00:06", "url": "https://files.pythonhosted.org/packages/5c/7c/8c985f40b35dcc27085a9b04ff388c424043f33354c9014f145eede3885a/atlastk-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "1c9e7e9a8ed8614a872fb063f817bad5", "sha256": "05a36f804d5a00e38ff09db0277360bf43065266bfdb9c9da5b45a639abb9291" }, "downloads": -1, "filename": "atlastk-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1c9e7e9a8ed8614a872fb063f817bad5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17052, "upload_time": "2019-04-24T14:24:57", "url": "https://files.pythonhosted.org/packages/61/a3/3ba717698bdac684a399ea7dbe0b4e11239d9aa51be88482c7fb0f4dad2d/atlastk-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8254763796bcf0714a4eb15404a717f", "sha256": "8a775145f9f2e967d89ff74abbb5ef2fd3b643b8bfd64e5354d9f03bee7e0e3d" }, "downloads": -1, "filename": "atlastk-0.9.1.tar.gz", "has_sig": false, "md5_digest": "c8254763796bcf0714a4eb15404a717f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9410, "upload_time": "2019-04-24T14:24:59", "url": "https://files.pythonhosted.org/packages/ea/72/1f8aaf333ee863b46c93f5a4eea704a1f9cba396cc736694f48bb60b123c/atlastk-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "e0d39b5a6e861c0f49296372a0674755", "sha256": "ee711d423633bf1da68c0200d5f516d60d157e86c18d4567b8da3f1ef06f4199" }, "downloads": -1, "filename": "atlastk-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e0d39b5a6e861c0f49296372a0674755", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17381, "upload_time": "2019-04-29T07:20:11", "url": "https://files.pythonhosted.org/packages/0d/de/a966b6f9e1ada7cc40f211c1080bb8fc8afb2da168643be3354cdf95b9a3/atlastk-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d5985ed2283e7eb6838a1982d7c9777", "sha256": "d60eda8ebaeddf1b497fabfff6ac78abac246423b8609405e4ae6d54298df2b0" }, "downloads": -1, "filename": "atlastk-0.9.2.tar.gz", "has_sig": false, "md5_digest": "4d5985ed2283e7eb6838a1982d7c9777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9744, "upload_time": "2019-04-29T07:20:16", "url": "https://files.pythonhosted.org/packages/b3/d4/4bbf06207b43060ca6c4114ffdde0d0dc9a870959746e1c7b7825c6761d8/atlastk-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "0185e7147fc140655327e14a6865682b", "sha256": "e62b3ad08f3cbcd68d3f3e50755677b00ee97c6947e5d591a4d182c39f50a25c" }, "downloads": -1, "filename": "atlastk-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0185e7147fc140655327e14a6865682b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17382, "upload_time": "2019-04-29T07:32:33", "url": "https://files.pythonhosted.org/packages/2e/48/491f01d221319033ec016eb5b1f73858b444bd52800aecf043b5866d6b49/atlastk-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f2016949f65be83c3c12d01b3443059", "sha256": "cfcad4b083b0a9ce2af17da824c54e8a5178846295d74befc155372da397655d" }, "downloads": -1, "filename": "atlastk-0.9.3.tar.gz", "has_sig": false, "md5_digest": "8f2016949f65be83c3c12d01b3443059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9738, "upload_time": "2019-04-29T07:32:37", "url": "https://files.pythonhosted.org/packages/3d/a9/e6cf119d6edef7adbe5f8c35525b6f1080e9fbc3479880a396e7032ab5e4/atlastk-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "54358b21af95a2feecbc1abe4f0215cf", "sha256": "783f70ae26de543a311ef57f24abb714d39d4eb29052f2bb575b2ddac17ac871" }, "downloads": -1, "filename": "atlastk-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "54358b21af95a2feecbc1abe4f0215cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17617, "upload_time": "2019-04-30T08:31:13", "url": "https://files.pythonhosted.org/packages/a8/c4/9a28069f55ed5e6ee796b3e9dee360ae553a7ffadd834e7ab16c245b5ff3/atlastk-0.9.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d63b79cd14638d61f521edc4fb61a3d", "sha256": "958c29dd5eebf8a3241ad5ee6b9ea3df933b37b5c6d4fef1ff969e796b666168" }, "downloads": -1, "filename": "atlastk-0.9.4.tar.gz", "has_sig": false, "md5_digest": "4d63b79cd14638d61f521edc4fb61a3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9995, "upload_time": "2019-04-30T08:31:18", "url": "https://files.pythonhosted.org/packages/10/fb/6abb3bb45015dc50e61e28fab5f468c78369a2b5f20356b0f571d3cd1f85/atlastk-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "19666a4159e8b5ab23540c819638ee80", "sha256": "6808d8d8c7fb4f1cb70e2b0bd153acdee1e4b0617a13d03ab1d85f847aeb02d5" }, "downloads": -1, "filename": "atlastk-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "19666a4159e8b5ab23540c819638ee80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18194, "upload_time": "2019-05-02T05:42:51", "url": "https://files.pythonhosted.org/packages/22/41/eb95b9e1ab08678e5c1f5acbbe14050e1d77d56de5b6655097e42e59fdaa/atlastk-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b8602d7abc305498e6cd91a7fae449f", "sha256": "692a673db57ade382e9bac2807c32e5068fa053745a8e0733964b88782d792a1" }, "downloads": -1, "filename": "atlastk-0.9.5.tar.gz", "has_sig": false, "md5_digest": "0b8602d7abc305498e6cd91a7fae449f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10543, "upload_time": "2019-05-02T05:42:52", "url": "https://files.pythonhosted.org/packages/6f/3d/1968d097101b1c93022ddb87dc4d6a62b9ea5f7c30328fdbf181c58c532b/atlastk-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "cb1360a64fe47827d6bb80316053c059", "sha256": "a692b2329a1600ab840c4ceb659e08efa49a852dc250814a54ad0b3e2409bc28" }, "downloads": -1, "filename": "atlastk-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "cb1360a64fe47827d6bb80316053c059", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18410, "upload_time": "2019-05-07T16:50:11", "url": "https://files.pythonhosted.org/packages/04/35/a78eaee0555124fdd6105d5fca0efe5b65e5ef6bee25b0cb1d3643fd65cf/atlastk-0.9.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3ee450b37750763df3791407b58a085", "sha256": "cfc3d2edee4bb76ebc1dd7b5baf5fa7c790ff5cd060e7083eba075eeff70a434" }, "downloads": -1, "filename": "atlastk-0.9.6.tar.gz", "has_sig": false, "md5_digest": "d3ee450b37750763df3791407b58a085", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11365, "upload_time": "2019-05-07T16:50:13", "url": "https://files.pythonhosted.org/packages/8c/8f/a229839f593511cc3fb65134528dec1748c11fc080f333aad73a795723e9/atlastk-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "de7d731e493f5fa35bd5cf53a4b8ac56", "sha256": "5377095c88f305a9fd3c5e4a6f33b4b476e202e90dd00aa4b9b86ccc189675c1" }, "downloads": -1, "filename": "atlastk-0.9.7-py3-none-any.whl", "has_sig": false, "md5_digest": "de7d731e493f5fa35bd5cf53a4b8ac56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18630, "upload_time": "2019-06-01T17:22:31", "url": "https://files.pythonhosted.org/packages/7b/c4/972bb48ccc70ee672c8c37dd8feda0d35177705a11642da856b09e38d40e/atlastk-0.9.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "605874a04a9fbbe236008ed5615774a4", "sha256": "af584ff8e47b8a008598fe3febf6bd35b0b4f318d1b66c543764d23cd1ee9751" }, "downloads": -1, "filename": "atlastk-0.9.7.tar.gz", "has_sig": false, "md5_digest": "605874a04a9fbbe236008ed5615774a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11590, "upload_time": "2019-06-01T17:22:33", "url": "https://files.pythonhosted.org/packages/34/39/ec7250fc6a1770e04eee39c2353995ae234974536227309b20014d4cd7b0/atlastk-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "f66fcd029769285a8becbb8d31b4f268", "sha256": "7ea8aa8f053d32ecaaaff5c54b759f4c07ed8a46bfedd0079b40a6fff5f28208" }, "downloads": -1, "filename": "atlastk-0.9.8-py3-none-any.whl", "has_sig": false, "md5_digest": "f66fcd029769285a8becbb8d31b4f268", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18820, "upload_time": "2019-07-01T08:31:40", "url": "https://files.pythonhosted.org/packages/4d/cf/67a62b540bb9bd444ab4ba1ad2e9c9ca6a6a17e8f948b3fbd1179665a675/atlastk-0.9.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d300cbff6cce80654cef3268ec840e5d", "sha256": "4eaf74a92442c3937881176770a95786442fe8dd9ec44edd241d70ebea040848" }, "downloads": -1, "filename": "atlastk-0.9.8.tar.gz", "has_sig": false, "md5_digest": "d300cbff6cce80654cef3268ec840e5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11774, "upload_time": "2019-07-01T08:31:41", "url": "https://files.pythonhosted.org/packages/58/2c/931e319c4783c984d01f060c5bd9b9d586134f271a70fb84b6be85beca57/atlastk-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "31712c3a38daf0b8b0468465966c867e", "sha256": "86e56129b4abc64367bbec37c68a0506982ebeae78b1a00e9d3b6e8f331b2b8d" }, "downloads": -1, "filename": "atlastk-0.9.9-py3-none-any.whl", "has_sig": false, "md5_digest": "31712c3a38daf0b8b0468465966c867e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18876, "upload_time": "2019-07-05T08:38:43", "url": "https://files.pythonhosted.org/packages/4b/8c/a7ea0cad8831948dd49e618bf6d0eb240d9fa8898c33858a998beaac5280/atlastk-0.9.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8bf786d9185cc7d4b7ab1a228b7ef2d", "sha256": "a7324de1e2080a66bded9cc8dd4f9a24549d0efd528425a42a9b8e40cb55c4e3" }, "downloads": -1, "filename": "atlastk-0.9.9.tar.gz", "has_sig": false, "md5_digest": "a8bf786d9185cc7d4b7ab1a228b7ef2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11828, "upload_time": "2019-07-05T08:38:44", "url": "https://files.pythonhosted.org/packages/55/90/ee218b763c4bcdd00d70a9e873e8245e23103cbcb4c5a5c3fa97864b6e79/atlastk-0.9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e692995d5130592c536f36102169f2c2", "sha256": "f9a035ac909fe8b6ae76d296f6ec586fadc37453ec44de35fae699bb956bb87e" }, "downloads": -1, "filename": "atlastk-0.10.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e692995d5130592c536f36102169f2c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19339, "upload_time": "2019-08-01T12:53:49", "url": "https://files.pythonhosted.org/packages/16/ab/317c7289a68a1458e875525337e63d257462c9152c32a233cee8e52b877e/atlastk-0.10.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fe23cc2a56d41d558f2020d901dfc39", "sha256": "b9a846b9911a0bfa6b8f504620672c03cb90804b5f4f36450d17b4d672c682ff" }, "downloads": -1, "filename": "atlastk-0.10.7.tar.gz", "has_sig": false, "md5_digest": "8fe23cc2a56d41d558f2020d901dfc39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12201, "upload_time": "2019-08-01T12:53:51", "url": "https://files.pythonhosted.org/packages/03/1c/cb29af8263d65c5672a0df97ee62329b323f7867462c50fbde4039455e26/atlastk-0.10.7.tar.gz" } ] }