{ "info": { "author": "_rqy", "author_email": "1458814497@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "---\nRLJ\n---\nA convenient local judge. By _rqy.\n\n Screenshoot_\n\n.. _Screenshoot: https://github.com/rqy1458814497/RLJ/blob/master/screenshoots\n\n.. contents::\n\n.. section-numbering::\n\nInstall\n=======\n\nYou can install it by ``pip3``. Dont forget ``sudo``.\n\n.. code-block:: bash\n\n $ sudo pip3 install --upgrade rlj\n\nOr by ``git``\n\n.. code-block:: bash\n\n $ git clone git@github.com:rqy1458814497/RLJ.git\n $ cd RLJ\n $ sudo python3 setup.py install\n\n\nUsage\n=====\n\nConfig File\n-----------\n\nMake a File named ``config.yml``, It should include:\n\n``Source``(optional), ``Input``, ``Output``, ``#``, ``Time Limit``, ``Memory Limit``, ``Compiling Parameter``.\n\nFor example:\n\n.. code-block:: yaml\n\n Source: example.cpp\n Input Data: example(\\d*)\\.in\n Output Data: example(\\d*)\\.ans\n Time Limit: 1000\n Memory Limit: 128\n\nWhere ``Input Data/Output Data`` uses regular expressions.\n\nTwo i/o data will be matched if they match the regular expression with the same contents of each group.\n\nAn easier way is run:\n\n.. code-block:: bash\n\n $ rlj --genConfig [FILE]\n\nto generate ``config.yml`` (and use the argument 'FILE' to modify its name).\n\nData\n----\n\nPlease place all data files under the folder ``data``.\n\ne.g. in the case of the config file above, There should be these files in ``data``: ``example1.in``, ``example1.ans``, ``example2.in``, and so on.\n\nYou can also set ``Data Dir`` in ``config.yml`` to modify the path to datas.\n\n\nJudge\n-----\n\n.. code-block:: bash\n\n $ rlj [-s|--slient] [-j Source | --judge Source] [-c ConfigFile] [--O2]\n\nTo judge you only need to run ``rlj``\n\nIf you want to see short output, you can run ``rlj --silent`` or ``rlj -s``\n\nFor more detail you can run ``rlj -h``.\n\nCompiling Parameter\n-------------------\n\nNo parameter is applied when compiling by default.\n\nYou can add ``Compiling Parameter`` in ``config.yml``.\n\n``--O2`` is able to be set when running. See above.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rqy1458814497/RLJ/", "keywords": "", "license": "MIT Linsence", "maintainer": "", "maintainer_email": "", "name": "rlj", "package_url": "https://pypi.org/project/rlj/", "platform": "", "project_url": "https://pypi.org/project/rlj/", "project_urls": { "Homepage": "https://github.com/rqy1458814497/RLJ/" }, "release_url": "https://pypi.org/project/rlj/1.4.1/", "requires_dist": null, "requires_python": "", "summary": "A Local Judge for OIers and ACMers by _rqy", "version": "1.4.1" }, "last_serial": 5198789, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "f2e4abbc26d0e8ba9df003c87d8f0923", "sha256": "aafb15c82b2652408b122614a4a1d57e1246cc40e8c76cbfb9fee76b1edac88f" }, "downloads": -1, "filename": "rlj-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f2e4abbc26d0e8ba9df003c87d8f0923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5284, "upload_time": "2017-12-12T00:49:19", "url": "https://files.pythonhosted.org/packages/de/e7/5629d2e0b0c417c0e2958cc3cd6f8bfd101f0aeb4023b540d2dd3b273aca/rlj-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "6cac9f54e8b0ecc5912b16b903058a7d", "sha256": "c728130903557348ef2a62115de25f4130d4bf4885cc89ccbb014b900cab4f43" }, "downloads": -1, "filename": "rlj-1.0.10.tar.gz", "has_sig": false, "md5_digest": "6cac9f54e8b0ecc5912b16b903058a7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5507, "upload_time": "2017-12-15T12:41:16", "url": "https://files.pythonhosted.org/packages/51/87/ae9fd749b1df57a2e9859fb1690223187ee94ea91e7f75b9ff4b9ca11781/rlj-1.0.10.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "87b20c36b9dd2479eae8311666a5f3e6", "sha256": "07a21d5ff221b28ceaf26436a55d61c893b5a469f40280baadf355e975cd7a0b" }, "downloads": -1, "filename": "rlj-1.0.2.tar.gz", "has_sig": false, "md5_digest": "87b20c36b9dd2479eae8311666a5f3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5504, "upload_time": "2017-12-12T08:11:20", "url": "https://files.pythonhosted.org/packages/e4/01/f3109465bbed0f768f871c48af7cc32f05d278ba5313f8d570654ea529c8/rlj-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c825e4df034525cd95b7ee4185159912", "sha256": "d604fd3c88225e03615b0ce909153d4f7a4946dd47eb94dad36772be913a2905" }, "downloads": -1, "filename": "rlj-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c825e4df034525cd95b7ee4185159912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5503, "upload_time": "2017-12-12T08:15:36", "url": "https://files.pythonhosted.org/packages/b8/a3/f41558492e530f8172aab552c7da4d22eed235868e872dcba93acc9dd8f2/rlj-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8188cb6f69b3a80340fc51923786b89d", "sha256": "7be411065fc5946dbf15b54d71976b2e3c266113e108e15264ad7c1010d5656d" }, "downloads": -1, "filename": "rlj-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8188cb6f69b3a80340fc51923786b89d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5477, "upload_time": "2017-12-12T08:30:38", "url": "https://files.pythonhosted.org/packages/6a/9b/de1dc32fc1316afdb8e30a80bfd99a646642f561b99482be62b6ebd96d02/rlj-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "62f508ad887c444ee5278f09f6696bf6", "sha256": "ca9eae32bf57b07edee2306aaed6a74ef790b8dc562eb29e411244501ccb2060" }, "downloads": -1, "filename": "rlj-1.0.5.tar.gz", "has_sig": false, "md5_digest": "62f508ad887c444ee5278f09f6696bf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5409, "upload_time": "2017-12-12T08:56:54", "url": "https://files.pythonhosted.org/packages/28/4d/f201f2ee3c2223502dbf43ede7452a30591175a3663c4b7dd2f2b98d4d6a/rlj-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "e53d5f80dbf596473b70a266dcc5c8ff", "sha256": "b287059f0e1c192658830d1d5968403cb94129fa0dbf4f11989aa473c2640c6f" }, "downloads": -1, "filename": "rlj-1.0.6.tar.gz", "has_sig": false, "md5_digest": "e53d5f80dbf596473b70a266dcc5c8ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5503, "upload_time": "2017-12-13T06:03:30", "url": "https://files.pythonhosted.org/packages/a7/5c/b309da50373a263ecb65df5293e818ea8ea56fe9b98899efec0657455ce3/rlj-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "e3faf48e7e59052f3682c0812f2b45c3", "sha256": "56717cfc287e68cb2f07d00de055c588630738278e7850723e2368eab702cb8c" }, "downloads": -1, "filename": "rlj-1.0.7.tar.gz", "has_sig": false, "md5_digest": "e3faf48e7e59052f3682c0812f2b45c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5509, "upload_time": "2017-12-13T09:14:55", "url": "https://files.pythonhosted.org/packages/87/3b/6cd02ff8ab765cbd2bb5f87eaf9bdae86e12d498f20b83047d263448c762/rlj-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "29763221db5c40b2f96d24b5c8d2df88", "sha256": "418c78764f70a3dc027b4f31aa728fe60d9e70049f63d2f32d5d27080fc792a4" }, "downloads": -1, "filename": "rlj-1.0.8.tar.gz", "has_sig": false, "md5_digest": "29763221db5c40b2f96d24b5c8d2df88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5507, "upload_time": "2017-12-13T09:30:00", "url": "https://files.pythonhosted.org/packages/ea/8f/1f11687369cf319654f19a2b5433e99a8a1ac16777514ae5da6bc637909b/rlj-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "2a80c5a5eea8cd65a8b8f82bd4eb94b8", "sha256": "4a0c9b3473f002c6b17694adca6c75419a3a74cc2ed98a7db60b9fefb25c2472" }, "downloads": -1, "filename": "rlj-1.0.9.tar.gz", "has_sig": false, "md5_digest": "2a80c5a5eea8cd65a8b8f82bd4eb94b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5509, "upload_time": "2017-12-15T12:31:15", "url": "https://files.pythonhosted.org/packages/01/42/a06e362c93b9d0170f5ee24c800aeb74c85d02e3016684b2d4ef2b97954a/rlj-1.0.9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ad2b65213259af510dc854ec23f5dfec", "sha256": "800c92577562ffe2aa1207f6850da5a5eea7975ac83c4cba1af43a80e25d5407" }, "downloads": -1, "filename": "rlj-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ad2b65213259af510dc854ec23f5dfec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7140, "upload_time": "2018-03-17T09:36:18", "url": "https://files.pythonhosted.org/packages/f8/be/e9828dbf239cc1c6be0d4755244dc462e9897a56a69f03ff3ceafb95f74c/rlj-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f71ed9cce69b55eac897baadcb3db706", "sha256": "611986ac890deadf0110fda017ecd467ec35d266bca2ea0ebf3e8af95665e728" }, "downloads": -1, "filename": "rlj-1.3.0-py3.6.egg", "has_sig": false, "md5_digest": "f71ed9cce69b55eac897baadcb3db706", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 20491, "upload_time": "2018-05-22T23:30:47", "url": "https://files.pythonhosted.org/packages/c9/66/3a3b17a83a706e81943a8bdb3bb70f0d376e758573d2e1ceda29ca38f759/rlj-1.3.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "c4805846a5c959b5527894b2131e0558", "sha256": "b226add0b982e8c9649bfcfc51cb488306a23609329aef33904be8585887245a" }, "downloads": -1, "filename": "rlj-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c4805846a5c959b5527894b2131e0558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7945, "upload_time": "2018-05-22T23:30:48", "url": "https://files.pythonhosted.org/packages/01/49/a2278356f21ac9b05d6244730318d614428f55a8007e53694b5f28b10525/rlj-1.3.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "0cdb04c40dc2057b29f5867f8239f67c", "sha256": "f899d3fe7947842ff199d10e4b36902598a961f7be7eb49b658310167013998d" }, "downloads": -1, "filename": "rlj-1.4.1.tar.gz", "has_sig": false, "md5_digest": "0cdb04c40dc2057b29f5867f8239f67c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9338, "upload_time": "2019-04-28T06:52:37", "url": "https://files.pythonhosted.org/packages/8f/0c/2ed4669bcca800a8c2fb330fd333d489974f3e2d731a580030c5977757b1/rlj-1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0cdb04c40dc2057b29f5867f8239f67c", "sha256": "f899d3fe7947842ff199d10e4b36902598a961f7be7eb49b658310167013998d" }, "downloads": -1, "filename": "rlj-1.4.1.tar.gz", "has_sig": false, "md5_digest": "0cdb04c40dc2057b29f5867f8239f67c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9338, "upload_time": "2019-04-28T06:52:37", "url": "https://files.pythonhosted.org/packages/8f/0c/2ed4669bcca800a8c2fb330fd333d489974f3e2d731a580030c5977757b1/rlj-1.4.1.tar.gz" } ] }