{ "info": { "author": "Andr\u00e9 Roberge", "author_email": "Andre.Roberge@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Topic :: Education" ], "description": "# AvantPy\n\nPython with **training wheels**: _executable pseudocode_ in any language.\n\n:warning: On April 7th, I decided decided to carve out the part of this project dealing with\nsimplified tracebacks into a project of its own. **For the next few weeks, I will temporarily\nstop working on AvantPy.** Work will resume when \"friendly-traceback\" is substantially complete.\n\nThose interested should go to https://aroberge.github.io/friendly-traceback-docs/docs/html/index.html (Code at: https://github.com/aroberge/friendly-traceback)\n\nPlease see https://aroberge.github.io/avantpy/docs/html/ for more information, including for those\nwho wish to contribute or file issues.\nAvantPy uses Black.\n![Black logo](https://img.shields.io/badge/code%20style-black-000000.svg)\n\n## What is AvantPy\n\n- AvantPy is a collection of dialects, each dialect being a superset of Python, designed to make it easier to learn programming concepts in a given human language.\n - Each dialect consists of a translations of most Python keywords in a given human language, supplemented by a few additional constructs intended to make some programming concepts easier to learn.\n - The current version includes three dialects: English, French and Spanish.\n The translation currently done is subject to change; feel free to make suggestions for alternative to use.\n- AvantPy is a preprocessor, that takes a program written either totally or\nin parts in a given dialect, and converts it to standard Python prior to execution.\n - A syntactically valid program can include a mix of code written in normal Python and in a specific dialect. This is to ease the transition to learning Python.\n- AvantPy is written as a standard Python module/package meant to be usable with any \"normal\" Python environment. Thus, it could be included as a plugin for a given\neditor, or run with a standard Python interpreter from the command line.\n- AvantPy also includes a tool to convert programs written in a given dialect into standard Python, showing the differences between the two, thus helping motivated users to make the transition to using only standard Python.\n- AvantPy also includes a custom REPL that can use any of the existing dialects.\n\nAvantPy uses [Friendly-traceback](https://aroberge.github.io/friendly-traceback-docs/docs/html/) to process Python tracebacks and translate them into easier to understand feedback for beginners.\n\n## Who is it for\n\nThe main target audience is composed of students who do not know English and are learning programming for the first time, under the guidance of an\ninstructor.\n\n## Executable pseudocode\n\nPython is often described as executable pseudocode. Once people have learned a few idiomatic expressions, like `for variable in range(n)`, translating pseudocode written in English into Python is usually very straightforward.\n\nIf the pseudocode is not written in English, the translation process is, at least initially, not as straightforward since an additional mental step is required by the translation from the original language into Python's English.\n\nEven though the number of Python keywords is small, for absolute beginners who are learning programming concepts (control flow structures, defining functions, etc.), being able to use a language that uses keywords easily understood in their own language can definitely facilitate the learning process.\n**This is the approach taken by people using block-based environment\n(Scratch, Blockly, etc.) developed by educational experts\nto help students learn programming concepts.**\n\nRealistically, many students who learn computer programming as part of a formal course might never use programming again or, if so, it might not be for many years. Given enough time, they would likely forget most of the programming syntax they had learned.\nHowever they likely would retain programming **concepts** better if they are first learning them in their natural language.\n\n## What is meant by training wheels\n\nTo help beginners learning how to ride a bicycle, one sometimes uses [training wheels](https://en.wikipedia.org/wiki/Training_wheels). After a while, the new cyclists ride\ntheir bicycles without the training wheels needing to touch the ground to offer\nadditional support. This is similar to what AvantPy aims to do for learning Python.\n\nImagine that I am a French speaker that learns to program using AvantPy.\nMy first program might be:\n\n```py\nimprime(\"Bonjour !\")\n```\n\nA while later, I might write a program like the following:\n\n```py\nsi commande == 'q'\n imprime(\"Au revoir !\")\n```\n\nWhen I would try to execute such a program, I would get the following error message:\n\n```txt\nIl y a une erreur de syntaxe dans ce programme dans la ligne contenant le code suivant:\n\n si commande == 'q'\n\nUne instruction d\u00e9butant avec le mot \"si\" doit terminer par deux points (:).\n[Voir documentation-si.]\n```\n\nThe equivalent English version would be\n\n```txt\nThere is a syntax error in this program at the line containing the following code:\n\n if commande == 'q'\n\nA statement beginning with the word \"if\" must end with a colon (:).\n[Relevant link to the documentation on \"if\" provided here.]\n```\n\nEventually, I might want to learn some \"true\" Python code.\nAlong the way, I would make use of a tool provided to show me the\ntrue Python code corresponding to the code written in my given dialect:\n\n```py\nif commande == 'q': # si commande == 'q':\n print(\"Au revoir !\") # imprime(\"Au revoir !\")\n```\n\nand feel ready to leave AvantPy and only write Python.\n\n\n## Code of Conduct\n\nWe completely support the [Python Community Code of Conduct](https://www.python.org/psf/codeofconduct/)\nContributors to this project are expected to do the same.\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/aroberge/avantpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "avantpy", "package_url": "https://pypi.org/project/avantpy/", "platform": "", "project_url": "https://pypi.org/project/avantpy/", "project_urls": { "Homepage": "https://github.com/aroberge/avantpy" }, "release_url": "https://pypi.org/project/avantpy/0.0.15/", "requires_dist": [ "friendly-traceback" ], "requires_python": "", "summary": "Python with training wheels: executable pseudocode in any language.", "version": "0.0.15" }, "last_serial": 5297791, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b91bed9fe07a9d64022a920cf1ba5118", "sha256": "b758452567ee1b78f91105b76eb32e637f2840a8dbb034027ff1451bd37dd74e" }, "downloads": -1, "filename": "avantpy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b91bed9fe07a9d64022a920cf1ba5118", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1795, "upload_time": "2018-07-27T14:29:01", "url": "https://files.pythonhosted.org/packages/42/5f/4580b8d97e344df61eb5b670b047f85236afa915b4ecf7d082032ccc8c4b/avantpy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf8aa81ce45b3d3d1687ca441eaf87a2", "sha256": "1ecbe76e0e126708bb01a47c0a46a5f5804f96b03487c5fe377d8036c44f7dd2" }, "downloads": -1, "filename": "avantpy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cf8aa81ce45b3d3d1687ca441eaf87a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1121, "upload_time": "2018-07-27T14:29:03", "url": "https://files.pythonhosted.org/packages/41/9e/baab04f9b99aa9631fc4f11aa6e7e117b730736f762d5586452b3900449c/avantpy-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "04e2db158f1a5fadcb903c959b901245", "sha256": "c8d1f8d78c15ada1a9b8146705bd1ddaba5f37a50967f3fee1c489bc07cef271" }, "downloads": -1, "filename": "avantpy-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "04e2db158f1a5fadcb903c959b901245", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55676, "upload_time": "2019-05-09T11:30:59", "url": "https://files.pythonhosted.org/packages/d8/88/a69677b30be7330df3965f2d638fedc0c7a80f2eae6a43254380b0d4b94e/avantpy-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b2f4b27e766b51c39b2520f9ecc49b5", "sha256": "d3947a1f8d5b24737f414ac8148271f04795fb1ba1ca91da593ee2bfc52d9c3f" }, "downloads": -1, "filename": "avantpy-0.0.10.tar.gz", "has_sig": false, "md5_digest": "1b2f4b27e766b51c39b2520f9ecc49b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34781, "upload_time": "2019-05-09T11:31:00", "url": "https://files.pythonhosted.org/packages/d1/77/80a2762a7c09e5316a2cf0dec11a809ed2641430de872213f13d184a9899/avantpy-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "1455a1f4fdb6f7510d97c354fb4137d2", "sha256": "31d823bd24f9c096cbacb73bdbd930962504c63f48fe64c4b333ce910ce40f42" }, "downloads": -1, "filename": "avantpy-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "1455a1f4fdb6f7510d97c354fb4137d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55674, "upload_time": "2019-05-09T11:35:19", "url": "https://files.pythonhosted.org/packages/a0/df/65073ae44d369d502905f788947c816e492c62c860fa2f80ec442369a9a6/avantpy-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c05134a6f39470173ba4c36c4eca44a8", "sha256": "68aadd5b987beba61e6307d7ced1ebdefa670985f3939d8e39b6436c5e62082e" }, "downloads": -1, "filename": "avantpy-0.0.11.tar.gz", "has_sig": false, "md5_digest": "c05134a6f39470173ba4c36c4eca44a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34789, "upload_time": "2019-05-09T11:35:21", "url": "https://files.pythonhosted.org/packages/35/c3/77fcaf8c29ce54a7179752bc9e1d74a8210697ce0dbb5e64b48f6e4fcc0d/avantpy-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "a3f4b5a05a4e12fb0693c92056057da5", "sha256": "e475503eefd3109014a98325eb71781b5bd639a42e743f174c7034ccf0c9163e" }, "downloads": -1, "filename": "avantpy-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "a3f4b5a05a4e12fb0693c92056057da5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55675, "upload_time": "2019-05-09T11:57:09", "url": "https://files.pythonhosted.org/packages/54/7c/4cc20283fb8d164f49b433aed4764566fb19e1fedf878125240a2632af32/avantpy-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1437c15878795a40b033ca3008dc527c", "sha256": "794f0c2571060da23b1ec9cda15737295a578437195bf5ddd2bc62c19ae76e7d" }, "downloads": -1, "filename": "avantpy-0.0.12.tar.gz", "has_sig": false, "md5_digest": "1437c15878795a40b033ca3008dc527c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34795, "upload_time": "2019-05-09T11:57:11", "url": "https://files.pythonhosted.org/packages/3f/eb/1b668da10f6aa3aa62bdd29570bbd3c6c75df65efaa6ed1d31b84b3c0ed6/avantpy-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "8f88ece38eadc8a52893b51187f2c60f", "sha256": "846ecce683bee4594563ee7977a08eaf6f6df485c054403952a1316cb8b2be2b" }, "downloads": -1, "filename": "avantpy-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "8f88ece38eadc8a52893b51187f2c60f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57239, "upload_time": "2019-05-10T14:45:52", "url": "https://files.pythonhosted.org/packages/55/e6/4c7a34e4b690768a65e311784da7577997ba8f697fb1e471d06b97f2b2df/avantpy-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "886b05d1c263aa0744959d2106807ef9", "sha256": "903c401415482d28441aaf5ed3eb0ba9dcb16d20842613f16d258686c04874b3" }, "downloads": -1, "filename": "avantpy-0.0.13.tar.gz", "has_sig": false, "md5_digest": "886b05d1c263aa0744959d2106807ef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35366, "upload_time": "2019-05-10T14:45:54", "url": "https://files.pythonhosted.org/packages/88/e1/185eb9111b13443f2a40546fa4796fd95afde34d2084267419b57704da6c/avantpy-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "5961e09352289f7e1100209daa91e648", "sha256": "017eb8b3f9aaa53172c0c7a23cafc61daa921ff5d68974aaa2a4a75f24a273dc" }, "downloads": -1, "filename": "avantpy-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "5961e09352289f7e1100209daa91e648", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57289, "upload_time": "2019-05-15T14:51:59", "url": "https://files.pythonhosted.org/packages/2b/e9/14043a30c064444cd2be80c455d5f98762ce355bf11fcff04ea8ff173b40/avantpy-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9a1c33357d7e020fa4c83e5ca8ad06e", "sha256": "5672ea3f30b170defb7d5e963e25534951768fbbc0aad5f7e8ef65f3def8bc42" }, "downloads": -1, "filename": "avantpy-0.0.14.tar.gz", "has_sig": false, "md5_digest": "c9a1c33357d7e020fa4c83e5ca8ad06e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35421, "upload_time": "2019-05-15T14:52:00", "url": "https://files.pythonhosted.org/packages/b4/b3/9cd045d88e490ef3b7de66d1f2babb3f790e0938cc6bed1c93a460f39c99/avantpy-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "a215837f9db1bb1cfd20ee16ef21aa8e", "sha256": "6fd982ce56aa3d0ba232e8a75411b70ed8a5d8f61daefd457303bea607df47ff" }, "downloads": -1, "filename": "avantpy-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "a215837f9db1bb1cfd20ee16ef21aa8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57155, "upload_time": "2019-05-21T12:57:28", "url": "https://files.pythonhosted.org/packages/8a/e7/40e6af786ddba9c230d820168e3d0885cc79906ba5cf8a011bd3e5d23915/avantpy-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfa67537e066e2b811d4da7849c9c438", "sha256": "dec205b788c6d9a39c768a0ff55058393ea4c5c3bc47088b7b05967ec9217fcc" }, "downloads": -1, "filename": "avantpy-0.0.15.tar.gz", "has_sig": false, "md5_digest": "cfa67537e066e2b811d4da7849c9c438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35324, "upload_time": "2019-05-21T12:57:29", "url": "https://files.pythonhosted.org/packages/cb/db/3cd8548b740cc6b43250d27b4231c8008cea953b5c3bc871bff550ac8107/avantpy-0.0.15.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fbd8967f63ed8af6af7a66a1e9d8ff3c", "sha256": "09bd5e4e76e1f3143004953ba70292efd7f5f81c285e2545c6d37174449e9a68" }, "downloads": -1, "filename": "avantpy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fbd8967f63ed8af6af7a66a1e9d8ff3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11351, "upload_time": "2019-03-03T00:17:14", "url": "https://files.pythonhosted.org/packages/07/9b/4833dd54d855d4e80be60444c8ebd03673800c0bddabf00dd5ba9b54bc53/avantpy-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f79a372f8c5be88b8c05e3a44888f331", "sha256": "badc1d6d740e6f3f8c96a5ebec9a2890e06c3b1f4fa7d4e12c5e9cfad05ff1bb" }, "downloads": -1, "filename": "avantpy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f79a372f8c5be88b8c05e3a44888f331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11502, "upload_time": "2019-03-03T00:17:15", "url": "https://files.pythonhosted.org/packages/8c/79/dc7feb0c00cd079efc0222ad52f72413fa942f519003d95970accd57c880/avantpy-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "80ee56a80c7c1d0b74bdacd864e145a9", "sha256": "cd1e1ce743ef15f7626f6c17355d304fa73c492cb90598a9fa98f083d836cea9" }, "downloads": -1, "filename": "avantpy-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "80ee56a80c7c1d0b74bdacd864e145a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37817, "upload_time": "2019-03-18T20:38:32", "url": "https://files.pythonhosted.org/packages/e6/17/e29381dbe1970e0cc28773fd535699245b0e59022a443a39d629c3af4937/avantpy-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3a4619817bd1102b50601ce900414c4", "sha256": "e58e8d5cddc3d08219c2237814cabcf5b6561e84fe0e73abcebe0b32280bb94b" }, "downloads": -1, "filename": "avantpy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d3a4619817bd1102b50601ce900414c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25759, "upload_time": "2019-03-18T20:38:33", "url": "https://files.pythonhosted.org/packages/17/de/4eeb39d0412977f3bc934f718b6712515c7502ea2eab2d326210718cda3d/avantpy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "3d0ced23ab1e1433894b7af87aa07e23", "sha256": "7debc508b168827195a124d6725ca156dd76b4ba82a9700b160a916e9e447344" }, "downloads": -1, "filename": "avantpy-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3d0ced23ab1e1433894b7af87aa07e23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38862, "upload_time": "2019-03-18T23:29:59", "url": "https://files.pythonhosted.org/packages/2e/91/d14a8714dddf8dbe11548b1b140564959aaaf0966c86d50d5a42058e3159/avantpy-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b989d653f1f3a622e806708811482ef2", "sha256": "c64838d07d5abf559bcae7d9b5804a77843d8d476891e34a96fda5342cade447" }, "downloads": -1, "filename": "avantpy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b989d653f1f3a622e806708811482ef2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26304, "upload_time": "2019-03-18T23:30:01", "url": "https://files.pythonhosted.org/packages/5f/cc/bd544ece33b2f3d595a12d410f7f99510dcacf29218496507cddb59e136b/avantpy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f67c1c4f91b3dd28793dd0a9ac108178", "sha256": "e004f4d006ab2a2b4c23c0a09991fd694ea0d7d6fdc0a0db83d33ed25ad7a597" }, "downloads": -1, "filename": "avantpy-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f67c1c4f91b3dd28793dd0a9ac108178", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44726, "upload_time": "2019-03-20T01:05:20", "url": "https://files.pythonhosted.org/packages/f8/4b/3eb1c301b3c60d9cd49f663aa164fb4aa6e57638e578cc605da7d2e1636a/avantpy-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "262c3262b533615962ad339c4da1d2f9", "sha256": "390acacb31194ead1fa30775cd899a3e1e75925f85811d8840e38d21582c21db" }, "downloads": -1, "filename": "avantpy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "262c3262b533615962ad339c4da1d2f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27764, "upload_time": "2019-03-20T01:05:22", "url": "https://files.pythonhosted.org/packages/68/1c/d676cba33d38de535b395bb18d56ca035a8096cbfe28a8d5484e2fef7ab8/avantpy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "0ed6be72193c673a067a19a0320b113e", "sha256": "7e6443266168a1eb9b272818dc5ffd6c54031328d0fd40607ba5144a1e887646" }, "downloads": -1, "filename": "avantpy-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0ed6be72193c673a067a19a0320b113e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51408, "upload_time": "2019-03-30T00:59:13", "url": "https://files.pythonhosted.org/packages/5e/a5/7ccd9380556128d4c29c5ee6df4cf5e04085d59a2f942aacbd39a4babf50/avantpy-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9038b599b9f8d240017d50d6252f1f60", "sha256": "78a5de7f7d55db296167567fcdd4dbc0639a738b27f476d0ccf4901a151dcc34" }, "downloads": -1, "filename": "avantpy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "9038b599b9f8d240017d50d6252f1f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29663, "upload_time": "2019-03-30T00:59:15", "url": "https://files.pythonhosted.org/packages/b5/f8/1a02de674dd42055c1f56438aa27b8c10698e845628a40c61eb4fd7937e9/avantpy-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c43622e5e2cd63b0896f1ab83c15785b", "sha256": "19131f62a1ad04543910d608f2c08e263a8b2c2464214ee6f7d0da98704fc333" }, "downloads": -1, "filename": "avantpy-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c43622e5e2cd63b0896f1ab83c15785b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50053, "upload_time": "2019-04-04T17:52:56", "url": "https://files.pythonhosted.org/packages/db/b1/2112529d068fcfdeec4376dddbd9b1193e0ef58faa17333e72717c637f33/avantpy-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c094efc9b5e27d299b5837e72b710570", "sha256": "766c35870f243d9341ba3c4538d2200fceaa19780af23cd8f7523d5784d003e6" }, "downloads": -1, "filename": "avantpy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "c094efc9b5e27d299b5837e72b710570", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30946, "upload_time": "2019-04-04T17:52:57", "url": "https://files.pythonhosted.org/packages/62/6f/995a59ff7089f8ff94837e74389254b380c43ec1e85d66cee1f3542fcbda/avantpy-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "8e737e69e859b1c6adfd9bdfdb26d132", "sha256": "310b5fccf81e1521e58741adf93a0b5c233bb8e97f0653f570a8f21233ed9d3c" }, "downloads": -1, "filename": "avantpy-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "8e737e69e859b1c6adfd9bdfdb26d132", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55646, "upload_time": "2019-05-09T11:16:49", "url": "https://files.pythonhosted.org/packages/91/88/ee063543dc06d037ef551cbdb735f0d4290afdd74c4f6a010c15c9987c9c/avantpy-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e293aed586f437e5b643e078cdc9b355", "sha256": "1e642fc8ef19a76412e100313e84547ad48221a94467fc2d1553d7f5aa6fe83f" }, "downloads": -1, "filename": "avantpy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "e293aed586f437e5b643e078cdc9b355", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34764, "upload_time": "2019-05-09T11:16:50", "url": "https://files.pythonhosted.org/packages/5b/3a/04a26396fb0101e28aaf463b6751bad34c4358ff2f8bb87c4a8270cc8bba/avantpy-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a215837f9db1bb1cfd20ee16ef21aa8e", "sha256": "6fd982ce56aa3d0ba232e8a75411b70ed8a5d8f61daefd457303bea607df47ff" }, "downloads": -1, "filename": "avantpy-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "a215837f9db1bb1cfd20ee16ef21aa8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57155, "upload_time": "2019-05-21T12:57:28", "url": "https://files.pythonhosted.org/packages/8a/e7/40e6af786ddba9c230d820168e3d0885cc79906ba5cf8a011bd3e5d23915/avantpy-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfa67537e066e2b811d4da7849c9c438", "sha256": "dec205b788c6d9a39c768a0ff55058393ea4c5c3bc47088b7b05967ec9217fcc" }, "downloads": -1, "filename": "avantpy-0.0.15.tar.gz", "has_sig": false, "md5_digest": "cfa67537e066e2b811d4da7849c9c438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35324, "upload_time": "2019-05-21T12:57:29", "url": "https://files.pythonhosted.org/packages/cb/db/3cd8548b740cc6b43250d27b4231c8008cea953b5c3bc871bff550ac8107/avantpy-0.0.15.tar.gz" } ] }