{ "info": { "author": "Cheracher Mehdi", "author_email": "mehdi.cheracher@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Egor\n\n[![Build Status](https://travis-ci.com/chermehdi/egor.svg?token=3C8Yf6qqmy7FqR6ZT4UY&branch=master)](https://travis-ci.com/chermehdi/egor)\n\n## Description\n\n- as most Competitive programmers don't have the luxuary of using IDE's such as intellij to benifit from the\n `CHelper` tool (maybe because they don't like the added overhead of IDE's or the prefere eclipse or, as most of the people i know, they use `C++`, parsing tasks can become tedious, and here where **egor** can help, by providing a simple \n cli for parsing and running your tasks.\n\n\n## Usage\n\n- Just install egor by doing `pip install egor`\n- You should also install *(if you don't already have it)* [Competitive companion](https://github.com/jmerle/competitive-companion)\n- And voila, you can start using it as any other command line app, just type egor to see the help, and there is help for\nevery subcommand provided by `egor`\n\n![Egor Command](https://raw.githubusercontent.com/chermehdi/egor/master/screenshots/egor.png)\n- Open a codeforces or a spoj problem, run `egor task parse` and press the plus button of `Competitive companion`, a new directory with \nthe name of task will be generated, with the `input` and `output` files, and a sample `source` file.\n- When you write the solution for your problem you can type `egor task test` to test your solution against the provided sample `input`.\n![Egor Test](https://raw.githubusercontent.com/chermehdi/egor/master/screenshots/egor-test.png)\n- You can run `egor task copy` to copy the source code of your solution to the clipboard\n- The location of the configuration file to configure some default values is `${home_dir}/.egor/configuration` and it's in the `reStructuredText` format,This is sample fo a configuration file:\n```\n [egor]\n egor_port = 6174\n egor_default_lang=cpp\n\n [core]\n first_run = yes\n```\n- in doubt you can always run `egor task -h` to see the help of commands.\n![Egor Help](https://raw.githubusercontent.com/chermehdi/egor/master/screenshots/egor-help.png)\n## Developer guide\n\n- You should have pip installed\n- Clone the current repository, and run `pip install -e .` to have \na version of 'egor' installed in your machine so you can test it\n- Unit testing is important, any added feature should be associated with a unit/integration test\n- At least one reviewer should see your code before merging to master.\n\n## Contribution\n- You can contribute to the project by raising issues, writing tests, suggesting features, and making pull requests.\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/chermehdi/egor", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "egor", "package_url": "https://pypi.org/project/egor/", "platform": "", "project_url": "https://pypi.org/project/egor/", "project_urls": { "Homepage": "https://github.com/chermehdi/egor" }, "release_url": "https://pypi.org/project/egor/1.0.1/", "requires_dist": [ "knack", "urllib3", "pyperclip", "colorama", "enum34 ; python_version>=\"3.6\"" ], "requires_python": "", "summary": "A Task automation tool for competitive programmers", "version": "1.0.1" }, "last_serial": 5516647, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b9e18edee3b6873ded3056bfe89643ec", "sha256": "f7eec4b8890834562a11e0c4f910a29c6ddeb1c56267769309e0d93c645cb802" }, "downloads": -1, "filename": "egor-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b9e18edee3b6873ded3056bfe89643ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18647, "upload_time": "2019-07-11T09:34:58", "url": "https://files.pythonhosted.org/packages/56/19/0bb0c0aaafbcb56f9c2b7058ad54a3fbfa48fe274dddf30ef4e4c24ca023/egor-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f455535dca36b5e00e85f675a44788f3", "sha256": "c03cd5d8350c62156a6a870bb1879da20a53c21f7b3536912fabae47bb633129" }, "downloads": -1, "filename": "egor-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f455535dca36b5e00e85f675a44788f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18664, "upload_time": "2019-07-11T09:41:18", "url": "https://files.pythonhosted.org/packages/55/bb/d27249008c89da8984a92a43441abbb56b44d49fa84270383c85119f9f45/egor-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb8215dcb558874f6e5a26c9aa00ee8b", "sha256": "3b0e2c9a5c0940cd02ed351050ae930c40158efb2c9437271cc51735809952c2" }, "downloads": -1, "filename": "egor-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bb8215dcb558874f6e5a26c9aa00ee8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13409, "upload_time": "2019-07-11T09:41:19", "url": "https://files.pythonhosted.org/packages/54/16/c3ce110b300fa064bbb8e041525c952ea878ac0c6bb7a81a1b9471fec86f/egor-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f455535dca36b5e00e85f675a44788f3", "sha256": "c03cd5d8350c62156a6a870bb1879da20a53c21f7b3536912fabae47bb633129" }, "downloads": -1, "filename": "egor-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f455535dca36b5e00e85f675a44788f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18664, "upload_time": "2019-07-11T09:41:18", "url": "https://files.pythonhosted.org/packages/55/bb/d27249008c89da8984a92a43441abbb56b44d49fa84270383c85119f9f45/egor-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb8215dcb558874f6e5a26c9aa00ee8b", "sha256": "3b0e2c9a5c0940cd02ed351050ae930c40158efb2c9437271cc51735809952c2" }, "downloads": -1, "filename": "egor-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bb8215dcb558874f6e5a26c9aa00ee8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13409, "upload_time": "2019-07-11T09:41:19", "url": "https://files.pythonhosted.org/packages/54/16/c3ce110b300fa064bbb8e041525c952ea878ac0c6bb7a81a1b9471fec86f/egor-1.0.1.tar.gz" } ] }