{ "info": { "author": "George Ivanov", "author_email": "gosha8352@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "## Refalcheck\n\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 \u044f\u0437\u044b\u043a\u0435 \u0420\u0415\u0424\u0410\u041b-5. \u041e\u043d\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u043b\u044f \u043d\u0438\u0445 \u0442\u0438\u043f\n\n### \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n\u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c `\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a`:\n```bash\npython setup.py install\n```\n\n### \u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\n\u041d\u0430 \u0432\u0445\u043e\u0434 \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 *.ref, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u0420\u0415\u0424\u0410\u041b-5, \u0438 \u0444\u0430\u0439\u043b\u044b *.type, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:\n```bash\nrefalcheck R05-Parser.ref LibraryEx.type R05-Lexer.type\n```\n\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432 \u0444\u0430\u0439\u043b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Result.ref):\n```bash\nrefalcheck R05-Parser.ref LibraryEx.type R05-Lexer.type R05-Parser.type >Result.ref\n```\n\u0412 \u0444\u0430\u0439\u043b\u0435 `constants.py` \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430.\n\n### \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\n\u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u0435\u0441\u0442\u044b:\n```bash\npython setup.py test\n```\n\u041f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u044b\u0432\u043e\u0434 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u0438\u043c:\n```bash\n======================================================================================== test session starts ========================================================================================\nplatform darwin -- Python 3.7.0, pytest-4.5.0, py-1.8.0, pluggy-0.11.0\nrootdir: /Users/geoiva/Desktop/\u0423\u0447\u0435\u0431\u0430/\u0423\u0447\u0435\u0431\u0430 (8 \u0441\u0435\u043c)/\u0414\u0438\u043f\u043b\u043e\u043c\ncollected 1 item \n\ntests/refal_test.py . [100%]\n\n===================================================================================== 1 passed in 0.37 seconds ======================================================================================\n```\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/runnerpeople/Refal5", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "refalchecker", "package_url": "https://pypi.org/project/refalchecker/", "platform": "", "project_url": "https://pypi.org/project/refalchecker/", "project_urls": { "Homepage": "https://github.com/runnerpeople/Refal5" }, "release_url": "https://pypi.org/project/refalchecker/2.2.0rc1/", "requires_dist": [ "argparse" ], "requires_python": ">=3.6.0", "summary": "Calculating/Verifying format of functions in Refal-5", "version": "2.2.0rc1" }, "last_serial": 5415556, "releases": { "2.0.0b2": [ { "comment_text": "", "digests": { "md5": "602a5b20a0352d83bdd561bb243a2939", "sha256": "5eaf639844e42b79e4be0db70fc9b075616d6a176339ff063fb0e9522710f2d2" }, "downloads": -1, "filename": "refalchecker-2.0.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "602a5b20a0352d83bdd561bb243a2939", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 27775, "upload_time": "2019-06-05T16:27:41", "url": "https://files.pythonhosted.org/packages/80/85/0cbff00886a93c966b044c214dc447d20994bd68a7ec1cb9cf4895bab36e/refalchecker-2.0.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b804acbcbc292e18c6aab06f8c922b0c", "sha256": "f7cbc1d5d7282748c945cadc77798faa52c386dc8f5bdabb0f1c8f78cab1b18c" }, "downloads": -1, "filename": "refalchecker-2.0.0b2.tar.gz", "has_sig": false, "md5_digest": "b804acbcbc292e18c6aab06f8c922b0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 25241, "upload_time": "2019-06-05T16:27:43", "url": "https://files.pythonhosted.org/packages/f3/a1/91115470332c331722823a6469fae97088e879e03010c67ff227edcfe0fa/refalchecker-2.0.0b2.tar.gz" } ], "2.0.0b3": [ { "comment_text": "", "digests": { "md5": "37b77ea796a197ecd3a6b94e8d0aeba4", "sha256": "04fc60c19de5d405b3484bc51958bd0539ac1a24e861f264337da5920f1da834" }, "downloads": -1, "filename": "refalchecker-2.0.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37b77ea796a197ecd3a6b94e8d0aeba4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 53776, "upload_time": "2019-06-05T19:57:13", "url": "https://files.pythonhosted.org/packages/b3/d7/1f0d7fc5251dea54890a284971deb6197629c82e00a701f29954c2db1f2f/refalchecker-2.0.0b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e73d2535f96cf59d849ef87144ffce0f", "sha256": "2e55a8c34ca2a5b6801eb2b576ac5fa3849cace36bd548c98a38355d4c1f702e" }, "downloads": -1, "filename": "refalchecker-2.0.0b3.tar.gz", "has_sig": false, "md5_digest": "e73d2535f96cf59d849ef87144ffce0f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 42545, "upload_time": "2019-06-05T19:57:15", "url": "https://files.pythonhosted.org/packages/2f/f5/cfc2dabfb7a3975f356f84f643726a8d396d3747b3cff3c4fc56ef1ec16d/refalchecker-2.0.0b3.tar.gz" } ], "2.0.0b4": [ { "comment_text": "", "digests": { "md5": "a56a1f8eb6bb8e11299dd5fd16892c1a", "sha256": "abd2aa9bc30a03c6ecee24d65395bfda27fec457da60aae03be9eabedd71e4c8" }, "downloads": -1, "filename": "refalchecker-2.0.0b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a56a1f8eb6bb8e11299dd5fd16892c1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 53801, "upload_time": "2019-06-05T20:05:09", "url": "https://files.pythonhosted.org/packages/14/cd/ea459b51863ef844b06382716e4aa27e6a10de50f4c314179e736a5bb63f/refalchecker-2.0.0b4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe484b942e2c316394f7fc31a12008d9", "sha256": "ee72436274cd81f93ca16f26e551e49901660ab40016306be65789a07ddde1b7" }, "downloads": -1, "filename": "refalchecker-2.0.0b4.tar.gz", "has_sig": false, "md5_digest": "fe484b942e2c316394f7fc31a12008d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 42574, "upload_time": "2019-06-05T20:05:10", "url": "https://files.pythonhosted.org/packages/5e/a1/c08f308aaadeec849524d477ebbf5a658eed975009baa72290c06de46402/refalchecker-2.0.0b4.tar.gz" } ], "2.2.0rc1": [ { "comment_text": "", "digests": { "md5": "8c1bc3f13bba827294c8a452109efa80", "sha256": "a0b79b409828dc50044254e964c7caef1c62ccdbc51057b5eb1d35b092bc0bb8" }, "downloads": -1, "filename": "refalchecker-2.2.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c1bc3f13bba827294c8a452109efa80", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 94020, "upload_time": "2019-06-18T14:11:13", "url": "https://files.pythonhosted.org/packages/b5/25/731710f6bb4de5fd013209275ff1d740925a1d0631f3f14847f290944598/refalchecker-2.2.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c62d0e0099fbb1e262be5cbcca41a75", "sha256": "998d742d0572037a80a0686f507dd1d872253676618a5609214cf9ea7250c2ec" }, "downloads": -1, "filename": "refalchecker-2.2.0rc1.tar.gz", "has_sig": false, "md5_digest": "3c62d0e0099fbb1e262be5cbcca41a75", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 80601, "upload_time": "2019-06-18T14:11:16", "url": "https://files.pythonhosted.org/packages/80/f6/d1e40938fd5a85a589c8caa497d6025ade8e6d86a869e0d81395a44791aa/refalchecker-2.2.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c1bc3f13bba827294c8a452109efa80", "sha256": "a0b79b409828dc50044254e964c7caef1c62ccdbc51057b5eb1d35b092bc0bb8" }, "downloads": -1, "filename": "refalchecker-2.2.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c1bc3f13bba827294c8a452109efa80", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 94020, "upload_time": "2019-06-18T14:11:13", "url": "https://files.pythonhosted.org/packages/b5/25/731710f6bb4de5fd013209275ff1d740925a1d0631f3f14847f290944598/refalchecker-2.2.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c62d0e0099fbb1e262be5cbcca41a75", "sha256": "998d742d0572037a80a0686f507dd1d872253676618a5609214cf9ea7250c2ec" }, "downloads": -1, "filename": "refalchecker-2.2.0rc1.tar.gz", "has_sig": false, "md5_digest": "3c62d0e0099fbb1e262be5cbcca41a75", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 80601, "upload_time": "2019-06-18T14:11:16", "url": "https://files.pythonhosted.org/packages/80/f6/d1e40938fd5a85a589c8caa497d6025ade8e6d86a869e0d81395a44791aa/refalchecker-2.2.0rc1.tar.gz" } ] }