{ "info": { "author": "Ryosuke Fukatani", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Topic :: Software Development", "Topic :: Utilities" ], "description": "Rujaion : Rust / C++ / Python IDE specialized in online judge \n==============================\n\"Code\n

\n\n[![Travis](https://img.shields.io/travis/fukatani/rujaion.svg)](https://travis-ci.org/fukatani/rujaion)\n[![PyPI](https://img.shields.io/pypi/v/Rujaion.svg)](https://pypi.python.org/pypi/Rujaion)\n![screen_cast](https://github.com/fukatani/rust-gui-debugger/blob/master/doc/rujaion.gif)\n\nIntroduction\n==============================\nLightweight Rust IDE based on PyQt. (C++ and Python support is experimental)\n\nThis IDE is simplified and specialized to competitive programming, user can concentrate on programming and can achieve best performance.\n\nWhen you open the contest problem page, input and output example of the problem is downloaded automatically in the background.\n\nThen testing with sample cases, debugging with test cases, and submission can be by one click.\n\nFeature\n==============================\n* Rust / C++ / Python \n* GUI debug\n* Online judge testcases downloading and testing. (based on online-judge-tools)\n* Debug with online judge testcases\n* Do online judge submission\n* Completer and jumper (based on racer) \n* Auto Formatting (based on rustfmt)\n* Rust REPL (based on evcxr_repl)\n* Live Templates (IntelliJ style)\n* Contest Task Browsing\n* Display graph structure\n\nSoftware Requirements\n==============================\n* Linux OS (I only tested with Ubuntu 16.04 / 18.04)\n* Python (3.5 or later)\n\nIf you want to develop with rust-lang, you need\n* evcxr_repl (`cargo install evcxr_repl`)\n* rustfmt(`rustup component add rustfmt`)\n* racer(Please see https://github.com/racer-rust/racer)\n\nIf you want to develop with C++, you need\n* clang (8.0.0 or later)\n* clang-format\n* g++\n\nIf you want to develop with Python 3.x, you need\n* jedi (`pip install jedi`)\n* autopep8 (`pip install autopep8`)\n\nUsage\n==============================\nIf you want to use Rujaion please read and agree with our [cookie policy](#policy).\n\n### Install to Linux\n\nInstall Qt5. If you use Ubuntu 16.04,\n\n```bash\n$ apt update && apt install -y qt5-default libxcb-xinerama0-dev libnss3 libasound2\n```\nwill work. Or please see official document (https://www.qt.io/download). \n\nInstall Rujaion\n\n```bash\n$ pip3 install Rujaion\n$ rujaion\n```\n\n### Use on Docker\nSee https://github.com/fukatani/rust-gui-debugger/blob/master/docker/Readme.md\n\nKeyBinds\n==============================\n- Open File (Ctrl + o)\n- Save File (Ctrl + s)\n- Delete current line (Ctrl + k)\n- Set or unset brake point (F5)\n- Start Debug or continue (F9)\n- Start Debug with downloaded testcase (F4)\n- Download sample testcases (Input url in browser and Press Enter)\n- Focus on URL (F6)\n- Run (Ctrl + F9)\n- Next (F8)\n- Step in (F7)\n- Step out (Shift + F8)\n- Go to definition (Ctrl + b)\n- Go to first compile error (F2)\n- Terminate debug process (Esc)\n- display value (editting display widget \"Name\" columns)\n- Comment out (Ctrl + /)\n- Toggle Show / Hide Browser Widget (F12)\n- Toggle Full Screen Browsing / or not (Ctrl + F12)\n- Toggle Show / Hide Console Widget (F11)\n\nContest Task Browsing\n==============================\n![browse](https://github.com/fukatani/rust-gui-debugger/blob/master/doc/browse.png)\n\nYou can browse contest task by Browser Widget.\nYou can hide (or show) browser, press F11 key.\nIf page URL is contest task page, contest task is downloaded automatically by online-judge-tools.\n\nLogin to Programming Contest\n==============================\n\nSome online-judge-tools features (ex. submit) needs login session information.\n\nYou can login by\n1) Login with Browser Widget\n2) Tool bar -> Contest -> Login\n\nCookie and Security Policy\n==============================\n\nRujaion only use cookies for programming contest pages which is supported by [online-judge-tools](https://github.com/kmyk/online-judge-tools).\n\nThough you can access any page by browser widget, cookies in other page will not be handled in rujaion explicitly. (QtWebEngine may use it.)\n\nCookies are only used for online-judge-tools features that require login. (Excepts QtWebEngine inner use.)\n\nWe are not liable for damages arising from any user with using rujaion.\n\nDisplay Graph (Powered by Graph x Graph)\n==============================\n\nIn contest, you often draw graph structure.\n\nSelect graph elements and do \"View Graph\" in browser right click menu, you can draw graph structure easily.\n\n![screen_cast_graph](https://github.com/fukatani/rust-gui-debugger/blob/master/doc/graph_view.gif)\n\nDisplay Table\n==============================\n\nIn contest, you often want to display table data. (ex. Debugging DP table.)\n\nSelect graph elements and do \"Visualize Table\" in console right click menu, you can draw table data.\n\n![screen_cast_table](https://github.com/fukatani/rust-gui-debugger/blob/master/doc/table.gif)\n\nBlog Entry\n==============================\nhttps://codeforces.com/blog/entry/69975\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": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "Rujaion", "package_url": "https://pypi.org/project/Rujaion/", "platform": "", "project_url": "https://pypi.org/project/Rujaion/", "project_urls": null, "release_url": "https://pypi.org/project/Rujaion/0.15.0/", "requires_dist": null, "requires_python": "", "summary": "'Online judge aware Rust IDE'", "version": "0.15.0", "yanked": false, "yanked_reason": null }, "last_serial": 12698162, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "7fd52be32ae622f3d8005ba0bc05b8bb", "sha256": "ba40ae2ea08a3f67a8490feaff94d97d11756927d008a7ed9feba9a6391f111a" }, "downloads": -1, "filename": "Rujaion-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7fd52be32ae622f3d8005ba0bc05b8bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38026, "upload_time": "2019-11-09T04:49:30", "upload_time_iso_8601": "2019-11-09T04:49:30.648884Z", "url": "https://files.pythonhosted.org/packages/a1/66/0c3619c4b30ec452a775da7979f793a842b948877267e520da2da0bec88e/Rujaion-0.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0f4f6489befd153fa80de7fc56e3686a", "sha256": "a8363bce7ff8cf699186f823b41001605efd3a579e33851acd6c9619a75b46df" }, "downloads": -1, "filename": "Rujaion-0.10.0.tar.gz", "has_sig": false, "md5_digest": "0f4f6489befd153fa80de7fc56e3686a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29589, "upload_time": "2019-11-09T04:49:32", "upload_time_iso_8601": "2019-11-09T04:49:32.791334Z", "url": "https://files.pythonhosted.org/packages/29/86/eba8b7b56d9adaaf8ad4e61b86265109a0890112afbcac73fb24151dd09f/Rujaion-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "243a7693f5565633ebd574f09d4e0eb7", "sha256": "66ef6e2a9bea8ad1ba715dde3c5390a1fd778a60e6b7fd538db18b840eeeeeac" }, "downloads": -1, "filename": "Rujaion-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "243a7693f5565633ebd574f09d4e0eb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38040, "upload_time": "2019-11-09T05:01:55", "upload_time_iso_8601": "2019-11-09T05:01:55.735141Z", "url": "https://files.pythonhosted.org/packages/d2/1a/57f0bd2add861ae9773a568741a9824514953719d506611089e4f5ec8d6c/Rujaion-0.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d1d6976985ca91b2062e71fcf64f6a9a", "sha256": "ffd52ecd5e5714c60fcc37191da7b8df774a30307bd43b0324a45b737546e8ac" }, "downloads": -1, "filename": "Rujaion-0.10.1.tar.gz", "has_sig": false, "md5_digest": "d1d6976985ca91b2062e71fcf64f6a9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29608, "upload_time": "2019-11-09T05:01:58", "upload_time_iso_8601": "2019-11-09T05:01:58.074469Z", "url": "https://files.pythonhosted.org/packages/eb/25/6ee20bff870545511be0a7aa880e90691300c7d15f9ee805ed7b4602085e/Rujaion-0.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "40f33fe6cdc3d86ea2fac2d4798cf24a", "sha256": "01e2ac1410cdf4a1dfd40f67dbbb0f478664755e9ea7f87eb01a092b3ec9efff" }, "downloads": -1, "filename": "Rujaion-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "40f33fe6cdc3d86ea2fac2d4798cf24a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38252, "upload_time": "2019-11-10T07:26:58", "upload_time_iso_8601": "2019-11-10T07:26:58.350846Z", "url": "https://files.pythonhosted.org/packages/93/2c/6887aaff92cfedeece7d54086335bcc188e74fc6ccc75c13c55d78b5f893/Rujaion-0.10.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6fce72c15138d73f4f30361e8d7d4702", "sha256": "91c6f16f0fa34668e2dd8485971de2b785e4e03c3d86e02a4c77b6da974bb4ba" }, "downloads": -1, "filename": "Rujaion-0.10.2.tar.gz", "has_sig": false, "md5_digest": "6fce72c15138d73f4f30361e8d7d4702", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29965, "upload_time": "2019-11-10T07:27:01", "upload_time_iso_8601": "2019-11-10T07:27:01.010962Z", "url": "https://files.pythonhosted.org/packages/5b/36/c2a6648356156295a41d464c860773f1e23eed5c76e007220fd1e18df528/Rujaion-0.10.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "fd14eabc6f95f3a5afe6597b7a4d056d", "sha256": "4bf270f9b9d0a832833a435ea7a8b034f5858918c14545f57ddf3cf78d1f585d" }, "downloads": -1, "filename": "Rujaion-0.10.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fd14eabc6f95f3a5afe6597b7a4d056d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38318, "upload_time": "2019-11-16T06:17:28", "upload_time_iso_8601": "2019-11-16T06:17:28.626554Z", "url": "https://files.pythonhosted.org/packages/37/26/4b9db4e3fdc0bcf461166b386f13cd84be738bedc2581348ea2a03d9c354/Rujaion-0.10.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a2ba599d29dbc779ef06b81eb548037", "sha256": "72a93c73d1da3139baf8c26aba3335780bfd23e86e4d0c21517e98aec277acee" }, "downloads": -1, "filename": "Rujaion-0.10.3.tar.gz", "has_sig": false, "md5_digest": "2a2ba599d29dbc779ef06b81eb548037", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30017, "upload_time": "2019-11-16T06:17:31", "upload_time_iso_8601": "2019-11-16T06:17:31.255802Z", "url": "https://files.pythonhosted.org/packages/8c/16/3fdde709ddd588558a1d62e8dfbe2d23be6acb8fef2fc79c9badf856e77f/Rujaion-0.10.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.4": [ { "comment_text": "", "digests": { "md5": "10a2ca3d369ebc496327da57e6585288", "sha256": "618cf6a82943c6af8d9ff2568bff6c361c814af4b248b5f43c141149c9e87e81" }, "downloads": -1, "filename": "Rujaion-0.10.4-py3-none-any.whl", "has_sig": false, "md5_digest": "10a2ca3d369ebc496327da57e6585288", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38398, "upload_time": "2019-11-17T03:40:26", "upload_time_iso_8601": "2019-11-17T03:40:26.520516Z", "url": "https://files.pythonhosted.org/packages/78/a1/dbb0bc6a3287a9ed5aaf6b997e1de75b35a4a29758339d91253f0fb1ef59/Rujaion-0.10.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e588640fca68ca17ec1dce50fee49cb", "sha256": "43d4a3acda93f00cd5cff31403a47ca5310a5d8757446c489c0d0bc251b03fe3" }, "downloads": -1, "filename": "Rujaion-0.10.4.tar.gz", "has_sig": false, "md5_digest": "8e588640fca68ca17ec1dce50fee49cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29790, "upload_time": "2019-11-17T03:40:28", "upload_time_iso_8601": "2019-11-17T03:40:28.724777Z", "url": "https://files.pythonhosted.org/packages/a6/93/7718187f98d0d1cdd0c0ae1e12bfcfcdcd3cc38ef5c7ef9856edf8cc0e7a/Rujaion-0.10.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "cb3372f06eb037a0e3073523d69fd592", "sha256": "a7e9302ce542dcc6f89b2b5545958a226db8aeb9f3c97cfbc8fb6531c88c2b4a" }, "downloads": -1, "filename": "Rujaion-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb3372f06eb037a0e3073523d69fd592", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38718, "upload_time": "2020-03-29T02:54:32", "upload_time_iso_8601": "2020-03-29T02:54:32.041204Z", "url": "https://files.pythonhosted.org/packages/e1/de/f874d6e0b42d26b6bcd426fe493f7bec831e7bf2fe5ddb709f1ef6562f6a/Rujaion-0.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "be742dc77b76488a2d659e6b3f9ba6a8", "sha256": "977af623f1dc0aa1d4fcecf1cde8ec74e225d4c289ceb7c971fb39b611afa88d" }, "downloads": -1, "filename": "Rujaion-0.11.0.tar.gz", "has_sig": false, "md5_digest": "be742dc77b76488a2d659e6b3f9ba6a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30185, "upload_time": "2020-03-29T02:54:33", "upload_time_iso_8601": "2020-03-29T02:54:33.816185Z", "url": "https://files.pythonhosted.org/packages/96/c0/6d2972ff21fa65043b3fe1fa2f40b08d37bc9131ca63edaac30916f58be4/Rujaion-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "c919ab203853b226319844276f6e5062", "sha256": "f85ae7ff0d97850815eba0fe7d129c136604508550962d1637a10e552fb8f29f" }, "downloads": -1, "filename": "Rujaion-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c919ab203853b226319844276f6e5062", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39017, "upload_time": "2020-07-26T14:56:38", "upload_time_iso_8601": "2020-07-26T14:56:38.942780Z", "url": "https://files.pythonhosted.org/packages/45/b4/d791b3147338d7ee3b6e24da26f73b7a86a8e69afd22bf9694116ffa572e/Rujaion-0.11.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "666c39c680097b9bcef02c526ace2ea2", "sha256": "06cd13dc0815ca197e762663f79e33574fbfd4f9b237af48251c2d7b9b81515f" }, "downloads": -1, "filename": "Rujaion-0.11.1.tar.gz", "has_sig": false, "md5_digest": "666c39c680097b9bcef02c526ace2ea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30509, "upload_time": "2020-07-26T14:56:40", "upload_time_iso_8601": "2020-07-26T14:56:40.575834Z", "url": "https://files.pythonhosted.org/packages/c0/77/3661f0521f8ffc06c53ac6fcc8e0439e3a430107eb567ce3daa22f04400d/Rujaion-0.11.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "7d71732a81080cf1de422a25aa992c36", "sha256": "a2df414bd70cfac4cee87f9b35d4068366cc6bf602e3421b05d0b9414a5ee270" }, "downloads": -1, "filename": "Rujaion-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d71732a81080cf1de422a25aa992c36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40450, "upload_time": "2020-08-16T11:04:01", "upload_time_iso_8601": "2020-08-16T11:04:01.402648Z", "url": "https://files.pythonhosted.org/packages/76/d2/3e688f12f050edbea857cc03dc444ee35ac4a4a76c4e00966d6a0740c00f/Rujaion-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b0768069a31bd888935860b4a07dcf97", "sha256": "fe505fc1332575ab1176a420d6b96f5c8574a16c68b4b55426a03c60d287e5ad" }, "downloads": -1, "filename": "Rujaion-0.12.0.tar.gz", "has_sig": false, "md5_digest": "b0768069a31bd888935860b4a07dcf97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31555, "upload_time": "2020-08-16T11:04:03", "upload_time_iso_8601": "2020-08-16T11:04:03.139937Z", "url": "https://files.pythonhosted.org/packages/da/1b/695e6e6eda7779938f98f39b7b5091d6a31f60048050e07963b42fd4909a/Rujaion-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "964298a96e43d8aee441c7078ae6df07", "sha256": "d41fbe1e01ee7856baf5759ae30e27de7c11d05a02fac8b8368538027be080b4" }, "downloads": -1, "filename": "Rujaion-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "964298a96e43d8aee441c7078ae6df07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41937, "upload_time": "2020-10-23T12:36:47", "upload_time_iso_8601": "2020-10-23T12:36:47.910118Z", "url": "https://files.pythonhosted.org/packages/f8/8e/fe42bd4e2920ea563bff618c0730d672b6bf9a5423c01d974a4467eea10b/Rujaion-0.13.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "afb67610f5e076522b71f61d33813183", "sha256": "740be6db2c3f8c967c924a8c2bd92a001085e775104a96ab40dde3d9c1801c97" }, "downloads": -1, "filename": "Rujaion-0.13.0.tar.gz", "has_sig": false, "md5_digest": "afb67610f5e076522b71f61d33813183", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33067, "upload_time": "2020-10-23T12:36:49", "upload_time_iso_8601": "2020-10-23T12:36:49.542270Z", "url": "https://files.pythonhosted.org/packages/d1/21/250915c0a35c56030b4856e1085bbf976d8c1e4a0e3fcb3e11caf771a100/Rujaion-0.13.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "3e17ed5fa52b39b206ba9a66b9f03b75", "sha256": "94775c32d8b168c982d417d67bbeaa3f09adcc848f21983cbf2b321400323c58" }, "downloads": -1, "filename": "Rujaion-0.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3e17ed5fa52b39b206ba9a66b9f03b75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40625, "upload_time": "2020-11-11T08:36:37", "upload_time_iso_8601": "2020-11-11T08:36:37.007206Z", "url": "https://files.pythonhosted.org/packages/b1/04/5ecfe0646ad1ac9a857304de36a5bc15e2a45845e3709d084f0549324ff4/Rujaion-0.14.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "99149c569ea86f6cf8af59a44262ea00", "sha256": "cccb66042accf46fd33c300d0ebb0b29ed9be47e30ad85f59946907a3665938d" }, "downloads": -1, "filename": "Rujaion-0.14.0.tar.gz", "has_sig": false, "md5_digest": "99149c569ea86f6cf8af59a44262ea00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31777, "upload_time": "2020-11-11T08:36:38", "upload_time_iso_8601": "2020-11-11T08:36:38.562519Z", "url": "https://files.pythonhosted.org/packages/17/c4/efae59a51196f4a673113e93418acf8279bac5ba230229eb41fa158a6c6f/Rujaion-0.14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "2440848b676a3b34b450d0f718a1a043", "sha256": "b4cdb2ff4bf84c37ddf6b4a66aaf42ad72fd5076feb104f2ea486ce9a7f12ce3" }, "downloads": -1, "filename": "Rujaion-0.15.0.tar.gz", "has_sig": false, "md5_digest": "2440848b676a3b34b450d0f718a1a043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32994, "upload_time": "2022-01-26T12:34:38", "upload_time_iso_8601": "2022-01-26T12:34:38.647772Z", "url": "https://files.pythonhosted.org/packages/c4/44/7d89bcb4e8f9361e3f8bb4262ba33ab7aea0580ccc327dffa8eefa2f0c04/Rujaion-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "422bac8f5dd168e6914eb33429c364cf", "sha256": "2141ab1037c3b727e594d207e0abd9ead162cc23c8f8be2bfe4dcc32887c071c" }, "downloads": -1, "filename": "Rujaion-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "422bac8f5dd168e6914eb33429c364cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35166, "upload_time": "2019-08-25T13:35:56", "upload_time_iso_8601": "2019-08-25T13:35:56.394277Z", "url": "https://files.pythonhosted.org/packages/47/87/dc6aef5f899a7cc9b2b0505e1e8c3c3e50e17a031d096aeb7cd19ce24856/Rujaion-0.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3e4e78a2edaafb6277e04372323fec75", "sha256": "c88c4a2506937dac3990b5fb4564160593cfd69b8552f4b319c87a38a2969028" }, "downloads": -1, "filename": "Rujaion-0.5.3.tar.gz", "has_sig": false, "md5_digest": "3e4e78a2edaafb6277e04372323fec75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27044, "upload_time": "2019-08-25T13:35:59", "upload_time_iso_8601": "2019-08-25T13:35:59.199760Z", "url": "https://files.pythonhosted.org/packages/25/32/e50cf3943971ad92b24f250c95a4698837adfe652d686af872bb4fdb1095/Rujaion-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fcac3539f03b6e1ff5c7b0bc3b83e1af", "sha256": "13cc015b38188f65f96a91cc9fb9946dd058751c0fb0a6f9330aed28a8fede8d" }, "downloads": -1, "filename": "Rujaion-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fcac3539f03b6e1ff5c7b0bc3b83e1af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35219, "upload_time": "2019-09-03T13:45:48", "upload_time_iso_8601": "2019-09-03T13:45:48.085955Z", "url": "https://files.pythonhosted.org/packages/4e/c0/2c52c41ce616f12eea028fa162c19b099d945f8520aed7ffda19a5a9014e/Rujaion-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5eafbf9e9c809201059d4985a82d69e8", "sha256": "2765c931a29895e688a8e53efa54976f1847c7e593d5567f8a72ad2f3f8c3e30" }, "downloads": -1, "filename": "Rujaion-0.6.0.tar.gz", "has_sig": false, "md5_digest": "5eafbf9e9c809201059d4985a82d69e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27137, "upload_time": "2019-09-03T13:45:50", "upload_time_iso_8601": "2019-09-03T13:45:50.139058Z", "url": "https://files.pythonhosted.org/packages/42/28/0ccf827b8d494da94ffcbc43c96e5661e4f86c97104c294d031d881deec6/Rujaion-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "e5a373bcea9022545f3ffc5f8034fc41", "sha256": "215efa0d73827a87ce5a6b8a2fb8f416f6416e218b25752138088a7c61ffdcfc" }, "downloads": -1, "filename": "Rujaion-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5a373bcea9022545f3ffc5f8034fc41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35316, "upload_time": "2019-09-08T02:22:08", "upload_time_iso_8601": "2019-09-08T02:22:08.275681Z", "url": "https://files.pythonhosted.org/packages/ca/ab/85467a68a3e29ca20eb25320f3a8493c9f41927d75edb66d8fd63349eb35/Rujaion-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0fb7e4f7f58f569e1b8c3069a9ae229", "sha256": "bc877c81fb7761e4cad5537ba713b0a2670719d5d3de4356a1182ca150e47650" }, "downloads": -1, "filename": "Rujaion-0.6.1.tar.gz", "has_sig": false, "md5_digest": "d0fb7e4f7f58f569e1b8c3069a9ae229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27213, "upload_time": "2019-09-08T02:22:11", "upload_time_iso_8601": "2019-09-08T02:22:11.248198Z", "url": "https://files.pythonhosted.org/packages/8c/0e/17602acb19c38f3277cee7b24ce039eaa4b3f35978ed3d8c6bd40d418b82/Rujaion-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "1b3e0c52eeb2fe0551fc5afd29b4c223", "sha256": "fb9e49af9fe953171e27225ffed2ed65394a6710aadfbdd90647eb301cb3e7c0" }, "downloads": -1, "filename": "Rujaion-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1b3e0c52eeb2fe0551fc5afd29b4c223", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36698, "upload_time": "2019-09-21T07:06:07", "upload_time_iso_8601": "2019-09-21T07:06:07.995345Z", "url": "https://files.pythonhosted.org/packages/13/69/6c0801e553fc238358d86eb53422030e71ce9560b1f4bcdb7b5e3fbd0ea7/Rujaion-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5f647a8e03215a3364e63a7c3d05f826", "sha256": "716d890efdaa1540a48a23a11574ab9c8f13cd83b78997b7fda00ad4769d2450" }, "downloads": -1, "filename": "Rujaion-0.7.0.tar.gz", "has_sig": false, "md5_digest": "5f647a8e03215a3364e63a7c3d05f826", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28202, "upload_time": "2019-09-21T07:06:09", "upload_time_iso_8601": "2019-09-21T07:06:09.911284Z", "url": "https://files.pythonhosted.org/packages/47/ef/ebc036cbcd30f89099923035623c47694999342bc77ccceedc417fd4f899/Rujaion-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b64252b461a7fc984ab2d721fe24c13c", "sha256": "09c52cf3c12548b8e628e56ac18457afdf1638097d12f348b9022bd9df0efcd4" }, "downloads": -1, "filename": "Rujaion-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b64252b461a7fc984ab2d721fe24c13c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37339, "upload_time": "2019-10-20T14:17:27", "upload_time_iso_8601": "2019-10-20T14:17:27.034303Z", "url": "https://files.pythonhosted.org/packages/c4/56/0d4c87d57fde988c395139ee955e2821a596587c59d0c531fbd9e326b7e1/Rujaion-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e15c744b81aee6effe0e3c8753857167", "sha256": "5478b5401aae845f53f95def51577e9214cc4f449ecff434aa805d8998135e3f" }, "downloads": -1, "filename": "Rujaion-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e15c744b81aee6effe0e3c8753857167", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28948, "upload_time": "2019-10-20T14:17:28", "upload_time_iso_8601": "2019-10-20T14:17:28.979820Z", "url": "https://files.pythonhosted.org/packages/4c/9a/dcd3d76da5d9c78eef108e0edd5e8318bc24f255fe53e95ccbc535c122fc/Rujaion-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "9f5dd4ed2cbeae78ccf18305a5501f0b", "sha256": "b9b3b916c8d090b1f776ab664023fc01d97b90a6dc38fa56b4eb76255eb4ce60" }, "downloads": -1, "filename": "Rujaion-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9f5dd4ed2cbeae78ccf18305a5501f0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37444, "upload_time": "2019-10-27T12:25:07", "upload_time_iso_8601": "2019-10-27T12:25:07.734952Z", "url": "https://files.pythonhosted.org/packages/71/bb/e83416661de31f037e0ec3ab5305216bf1972dbed8c24ba204fc044e0b77/Rujaion-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0777eff615ed4a0f8d8fa50747eca824", "sha256": "180e22ee5aed2d9108c63a3e5e823f9d4d434333ef36343107b2b91a76ab2082" }, "downloads": -1, "filename": "Rujaion-0.9.0.tar.gz", "has_sig": false, "md5_digest": "0777eff615ed4a0f8d8fa50747eca824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29053, "upload_time": "2019-10-27T12:25:24", "upload_time_iso_8601": "2019-10-27T12:25:24.289840Z", "url": "https://files.pythonhosted.org/packages/ef/24/ab28b8b55f90295b69495a8ccce581543168bb9897733a857eb66458ec4d/Rujaion-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2440848b676a3b34b450d0f718a1a043", "sha256": "b4cdb2ff4bf84c37ddf6b4a66aaf42ad72fd5076feb104f2ea486ce9a7f12ce3" }, "downloads": -1, "filename": "Rujaion-0.15.0.tar.gz", "has_sig": false, "md5_digest": "2440848b676a3b34b450d0f718a1a043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32994, "upload_time": "2022-01-26T12:34:38", "upload_time_iso_8601": "2022-01-26T12:34:38.647772Z", "url": "https://files.pythonhosted.org/packages/c4/44/7d89bcb4e8f9361e3f8bb4262ba33ab7aea0580ccc327dffa8eefa2f0c04/Rujaion-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }