{ "info": { "author": "Brandon Morris", "author_email": "brandon.morris95@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "# auacm-cli\n\nA command line interface to the Auburn ACM web app (auacm.com)\n\n## Installation\n\n### From pip\n\nRun `pip install auacm`\n\n### Build from source\n\nClone this repository\n\n`git clone https://github.com/brandonlmorris/auacm-cli`\n\nThen in the top-level directroy, run\n\n`python3 setup.py install`\n\nThis will install all the code and create the `auacm` shell command.\n\n\n---\n\n## Usage\n\n`auacm-cli` installs itself as a shell script. In the terminal, run\n`$ auacm`\nto display the help.\n\nAll of the features of `auacm-cli` are written as subcommands to the main\n`auacm` script. To log in, run\n\n`$ auacm login`\n\nYou will be prompted for your name and password. Your session will be saved,\nso you don't need to authenticate with every run of the script. Subcommands\n`logout` and `whoami` exist to destroy the current session and print data\nabout the current user respectively.\n\n### Problems\n\nTo view all the problems on the server, run\n\n`$ auacm problem`\n\n(Protip: pipe the result into `less` for your reading pleasure:\n`$ auacm problem | less`)\n\nTo search for a problem, simply add the query after `problem` (multi-word\nqueries must be enclosed in quotes):\n\n`$ auacm problem \"cash cow\"`\n\nAdding a `-v` flag will increase the verbosity of the results, providing\nthe problem id, shortname, difficult, etc.\n\nTo get more detailed information on a specific problem, including the\ndescription, input/output, and sample cases, run the subcommand `problem-info`\nwith the problem name or id.\n\n`$ auacm problem-info parity`\n\n**Note:** Searching by problem name is done by case-insensitive substrings. If\nyou search \"cow\" but another problem contains \"cow\" and comes first\nalphabetically, that other problem will be used.\n\n### Submission\n\nYou can also submit solutions to problems using `auacm`. To do so, simply\nrun the `submit` subcommand, followed by the problem name and the solution\nfile:\n\n`$ auacm submit \"cash cow\" solution.py`\n\nNote that if you're submitting a Python solution, you can use the `-p` flag\nto indicate the version of Python. The default is Python 3.\n\n`$ auacm submit parity parity.py -p 2`\n\nAfter you submit, `auacm` will query your submission to obtain the results.\n\n## Competitions\n\nThe `competition` subcommand can list competitions, and give a detailed view\nof a particular competition. To see all competitions, run\n\n`$ auacm competitions`\n\nTo get more info about a specific competition, run the command with the\ncompetition name afterword (multi-word queries need to be enclosed in spaces).\n\n`$ auacm competitions \"october 15th\"\n\nSimilar to problems, you can also search for a competition using it's unique\ncompetition id with the `-i` or `--id` flag.\n\n---\n\n## Bugs? Improvements? Funny jokes?\n\nSend them to me at brandon dot morris95 at gmail dot com, or leave a comment\non this repo. Contributions are warmly welcomed.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/BrandonLMorris/auacm-cli/tarball/0.4", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/BrandonLMorris/auacm-cli", "keywords": "competitive,icpc,auacm,auburn", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "auacm", "package_url": "https://pypi.org/project/auacm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/auacm/", "project_urls": { "Download": "https://github.com/BrandonLMorris/auacm-cli/tarball/0.4", "Homepage": "https://github.com/BrandonLMorris/auacm-cli" }, "release_url": "https://pypi.org/project/auacm/0.4/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "A command line interface to the Auburn ACM website", "version": "0.4" }, "last_serial": 2037081, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "2181da831df957eed486df4c9c8f5da9", "sha256": "8ed7165adc815c871110ee120fb08548f3a80a4ea1a35e1064f3c44f609a55ae" }, "downloads": -1, "filename": "auacm-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2181da831df957eed486df4c9c8f5da9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4997, "upload_time": "2016-03-02T01:05:34", "url": "https://files.pythonhosted.org/packages/d9/d2/cb22bf25dc7b0384d51070776b2fde5e0389d5cdafd14bbfd76ac3434cba/auacm-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2746ae8226535d8d23775920875df1da", "sha256": "c65f1485aba904f9de33f3c3f987119a7a273ed2393130e46750a1e4c7f74ebe" }, "downloads": -1, "filename": "auacm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2746ae8226535d8d23775920875df1da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2835, "upload_time": "2016-03-02T01:05:48", "url": "https://files.pythonhosted.org/packages/06/ba/acf499c5e964806c75d60ceb230dab36e723a8de756dd1313357ca1bcaaa/auacm-0.1.1.tar.gz" } ], "0.1.1dev": [ { "comment_text": "", "digests": { "md5": "c01071012af5f5396f3d444c2f009e83", "sha256": "6926910e6c178884d094e781ec96b6e7a372bd5771b28539e7a13b7673df2f59" }, "downloads": -1, "filename": "auacm-0.1.1dev-py3.4.egg", "has_sig": false, "md5_digest": "c01071012af5f5396f3d444c2f009e83", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 8245, "upload_time": "2016-03-02T01:05:53", "url": "https://files.pythonhosted.org/packages/19/50/a65357ad85a8dd1488d042d936289ee32b2161bc0d313f18c820a0bc3858/auacm-0.1.1dev-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "9e97d7ee7598bb84d6dec59e40a989ce", "sha256": "56afe6d0938ca057c310eddb3777134511cd2e4b4530846a3aadadd5c5e4c56f" }, "downloads": -1, "filename": "auacm-0.1.1dev-py3-none-any.whl", "has_sig": false, "md5_digest": "9e97d7ee7598bb84d6dec59e40a989ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5045, "upload_time": "2016-03-02T01:05:40", "url": "https://files.pythonhosted.org/packages/59/c1/7118aeca4f47e876a62c8709b21b85e439625d6c12e757e05b8c95f407b1/auacm-0.1.1dev-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72ec0e500bb743e368308cc98bbb38e7", "sha256": "8224141903978108a5d4d7c729ddc992954322a788a60d540656e1bcbb03c85a" }, "downloads": -1, "filename": "auacm-0.1.1dev.tar.gz", "has_sig": false, "md5_digest": "72ec0e500bb743e368308cc98bbb38e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2840, "upload_time": "2016-03-02T00:37:36", "url": "https://files.pythonhosted.org/packages/3f/fd/d84f7f9ca3891bbb9910644aacf8a57676c00627327313e593e815ea30a2/auacm-0.1.1dev.tar.gz" } ], "0.1dev": [ { "comment_text": "", "digests": { "md5": "f96bcd9faef4aeff14c25a65ab7ca10c", "sha256": "c01f9640d07bc858347dc34a6f4a9d10aa15b3b46032b54251bef64227a0bf0c" }, "downloads": -1, "filename": "auacm-0.1dev.tar.gz", "has_sig": false, "md5_digest": "f96bcd9faef4aeff14c25a65ab7ca10c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1392, "upload_time": "2016-02-29T14:22:14", "url": "https://files.pythonhosted.org/packages/60/c3/e6d0066e348a604c140fdd9462c57a0817c979f2a4033c7372940d640d1d/auacm-0.1dev.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "992273063ec8297248fce0ea19619afb", "sha256": "a78fc60bad022abf182a675f0c2db030c9e238475a41feea809fc18d4751a6b7" }, "downloads": -1, "filename": "auacm-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "992273063ec8297248fce0ea19619afb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10340, "upload_time": "2016-03-05T15:50:17", "url": "https://files.pythonhosted.org/packages/a9/22/2b657e2f062f3d2dadc91eea2e6b4536d7b3635442fce6c52ed23d9c42d1/auacm-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "620c802636bec7067835ca699dd5e377", "sha256": "1c9c88dcb4e4f76f494d1ab3ed5cc6264a0e1137ea6a2f9c4ca0da0dbbd07a23" }, "downloads": -1, "filename": "auacm-0.2.tar.gz", "has_sig": false, "md5_digest": "620c802636bec7067835ca699dd5e377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6396, "upload_time": "2016-03-05T15:50:23", "url": "https://files.pythonhosted.org/packages/76/6e/e995dbef91f14cb1209dcaaa12e139a892e944499c15b39628ffa0d873b9/auacm-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "da12f1bc60c0bf0ed8d23c0d365fffed", "sha256": "c57e8fc199dae8e52be7c5ed258ae0152f7e741612e09a152358a103bc3d5f1e" }, "downloads": -1, "filename": "auacm-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "da12f1bc60c0bf0ed8d23c0d365fffed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12656, "upload_time": "2016-03-11T16:45:17", "url": "https://files.pythonhosted.org/packages/44/ae/6e1d267e891e23bb0a273d81ad44ba2f7883a6043f7ef84581dbbea5c0a7/auacm-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3522169ee5bf5ea570199bbe55cfe744", "sha256": "094c63d9e56124cfe1f3f57e9ba84d5f359f11368109be6b0f09e2a0a02df0fb" }, "downloads": -1, "filename": "auacm-0.3.tar.gz", "has_sig": false, "md5_digest": "3522169ee5bf5ea570199bbe55cfe744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9167, "upload_time": "2016-03-11T16:45:22", "url": "https://files.pythonhosted.org/packages/b6/2c/42a9d693a611dbf494be3a39f1f3723ae3f3e70c0d682733d2bf3861c86c/auacm-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "7c00399b9fb2b2dbb20d03f3d60ca5d8", "sha256": "57c381b104c34fe200312008e12049486df791f3a3751337d4a08eb7daf2b21e" }, "downloads": -1, "filename": "auacm-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7c00399b9fb2b2dbb20d03f3d60ca5d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15575, "upload_time": "2016-03-31T00:21:35", "url": "https://files.pythonhosted.org/packages/7c/5e/fb7386ae5d4739f83c4f275e50a20f6b11d2871123fed3001681bbdec7bf/auacm-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "597b62458772435539f260227060a4d8", "sha256": "7ff73cbe4f44766540eca50a87e1f821d6b16e9d6091992ac3779dc8c9d0966e" }, "downloads": -1, "filename": "auacm-0.4.tar.gz", "has_sig": false, "md5_digest": "597b62458772435539f260227060a4d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11924, "upload_time": "2016-03-31T00:21:41", "url": "https://files.pythonhosted.org/packages/00/d1/27d6d2b1c9dec32d680537f639255cac54b8d9375a6698c61ef74ef8d570/auacm-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7c00399b9fb2b2dbb20d03f3d60ca5d8", "sha256": "57c381b104c34fe200312008e12049486df791f3a3751337d4a08eb7daf2b21e" }, "downloads": -1, "filename": "auacm-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7c00399b9fb2b2dbb20d03f3d60ca5d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15575, "upload_time": "2016-03-31T00:21:35", "url": "https://files.pythonhosted.org/packages/7c/5e/fb7386ae5d4739f83c4f275e50a20f6b11d2871123fed3001681bbdec7bf/auacm-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "597b62458772435539f260227060a4d8", "sha256": "7ff73cbe4f44766540eca50a87e1f821d6b16e9d6091992ac3779dc8c9d0966e" }, "downloads": -1, "filename": "auacm-0.4.tar.gz", "has_sig": false, "md5_digest": "597b62458772435539f260227060a4d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11924, "upload_time": "2016-03-31T00:21:41", "url": "https://files.pythonhosted.org/packages/00/d1/27d6d2b1c9dec32d680537f639255cac54b8d9375a6698c61ef74ef8d570/auacm-0.4.tar.gz" } ] }