{ "info": { "author": "Jan \"Khardix\" Stan\u011bk", "author_email": "khardix@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Games/Entertainment", "Topic :: Utilities" ], "description": ".. image:: https://img.shields.io/travis/khardix/mccurse.svg\n :target: https://travis-ci.org/khardix/mccurse\n.. image:: https://img.shields.io/pypi/v/mccurse.svg\n :target: https://pypi.python.org/pypi/mccurse\n.. image:: https://img.shields.io/pypi/pyversions/mccurse.svg\n :target: https://pypi.python.org/pypi/mccurse\n.. image:: https://img.shields.io/pypi/l/mccurse.svg\n :target: https://pypi.python.org/pypi/mccurse\n.. image:: https://img.shields.io/pypi/status/mccurse.svg\n :target: https://pypi.python.org/pypi/mccurse\n.. image:: https://img.shields.io/badge/SayThanks.io-%E2%98%BC-1EAEDB.svg\n :target: https://saythanks.io/to/khardix\n\nMinecraft Curse CLI Client\n==========================\n\nThis project is my humble attempt at creating an automated way of installing,\nupdating and managing mods for my Minecraft games. Using \n`Curse.RestProxy `_ as its primary\ndata source, it can find mods and their updates on Minecraft `CurseForge`_ and\nautomatically install them for you.\n\n.. _CurseForge: https://minecraft.curseforge.com/\n\nUsage\n-----\n\nThe ``mccurse`` command provides various subcommands, described below.\n\nQuerying\n^^^^^^^^\n\n``mccurse search TEXT`` \u2013 Search available mods on `CurseForge`_, then presents\nthe user with list of possible matches. If the user choose one of them, it opens\nits project page in the default browser.\n\nMod Management\n^^^^^^^^^^^^^^\n\nAll the commands below presume that they are run in the profile directory of\na Minecraft instance.\n\n``mccurse auth`` \u2013 Authenticate with your Curse account and store the auth token\nfor later use.\n\n``mccurse new VERSION`` \u2013 Initialize new metadata file for current profile,\nwhich will hold all the necessary info for installed mods. ``VERSION`` is the\nMinecraft version of the instance (i.e. ``1.10.2``).\n\n``mccurse install MOD`` \u2013 Install new mod, including its required dependencies,\nto the current Minecraft instance.\n\n``mccurse upgrade [all|MOD]`` \u2013 Upgrade mods to their latest version for current\ngame version. ``all`` upgrades all mods with available upgrades, ``MOD`` only\nthe specified one.\n\n``mccurse remove MOD`` \u2013 Uninstall the ``MOD`` and its no longer needed\ndependencies.\n\nLicense\n-------\n\n``mccurse`` is released under the terms of `GNU Affero General Public License\nversion 3 or later `_.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/khardix/mccurse", "keywords": "minecraft modding automation", "license": "AGPLv3+", "maintainer": "", "maintainer_email": "", "name": "mccurse", "package_url": "https://pypi.org/project/mccurse/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mccurse/", "project_urls": { "Homepage": "https://github.com/khardix/mccurse" }, "release_url": "https://pypi.org/project/mccurse/0.5.1/", "requires_dist": [ "attrs (<18,>=17)", "click", "cerberus", "colorlog", "ijson", "iso8601", "pyyaml", "pyxdg", "requests", "sqlalchemy", "urwid", "betamax; extra == 'test'", "pyfakefs; extra == 'test'", "pytest; extra == 'test'", "pytest-lazy-fixture; extra == 'test'", "responses; extra == 'test'", "tox; extra == 'test'" ], "requires_python": "", "summary": "Minecraft Curse CLI Client", "version": "0.5.1" }, "last_serial": 2952982, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "8da78fdb0f276fce090ae80e879ee7c0", "sha256": "ea74f134957666dced85af5ae05c90d0fcf6699e0d74b27c1a2968aaf1f9d43a" }, "downloads": -1, "filename": "mccurse-0.1.2-py3-none-any.whl", "has_sig": true, "md5_digest": "8da78fdb0f276fce090ae80e879ee7c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13498, "upload_time": "2017-01-17T12:23:30", "url": "https://files.pythonhosted.org/packages/41/92/aac67f257a36f13c2abb8ef490a2432fd9945e5b27d053bf23142a4362ae/mccurse-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbf81355f59aef95fa4bf5c895254b84", "sha256": "170b38ec4e7ab954a518603c299b89aace66e533965f906f7097c25b11be48c8" }, "downloads": -1, "filename": "mccurse-0.1.2.tar.gz", "has_sig": true, "md5_digest": "dbf81355f59aef95fa4bf5c895254b84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4060220, "upload_time": "2017-01-17T12:23:58", "url": "https://files.pythonhosted.org/packages/be/9b/ece6834b70b5c6fb351f90668e29f29b7365cc903fa335220b5d8d537faa/mccurse-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1cce2bf31c9b959b86689ac9091c8895", "sha256": "d60be2ec18a66601b7a36e3b20ad6e464dbaf2f5bb2069460d4be55c576dd1d3" }, "downloads": -1, "filename": "mccurse-0.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "1cce2bf31c9b959b86689ac9091c8895", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15092, "upload_time": "2017-01-17T21:59:14", "url": "https://files.pythonhosted.org/packages/92/80/56e86ca6676c3bdca6d59536fdc5d757c2a1b0f55cf6224b62f19cb8d1c4/mccurse-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acbd4684d07300f7e595dcd2265207e6", "sha256": "954b99d2f3a7de93965a946717a2c88fd684034e00fcec149e5f8e5c9944fd5c" }, "downloads": -1, "filename": "mccurse-0.2.0.tar.gz", "has_sig": true, "md5_digest": "acbd4684d07300f7e595dcd2265207e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4062106, "upload_time": "2017-01-17T21:59:42", "url": "https://files.pythonhosted.org/packages/22/c5/079ab2883b92c71cdd7f7f3cf4db0c0de4296a04f0225b3f24c7c2812044/mccurse-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a70b79e4f43682b825480d56937e17c2", "sha256": "7c0e2e7d56f8f6b074d13b762b572d2f51a20974c66137e991bd6bc6f045bab6" }, "downloads": -1, "filename": "mccurse-0.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a70b79e4f43682b825480d56937e17c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17876, "upload_time": "2017-01-24T22:43:30", "url": "https://files.pythonhosted.org/packages/80/04/f1fe8ab707ce391b731027462eed4abcb91b2a3f7c164d1cf7cfc1ca3671/mccurse-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea48b03f06bb696ec1b2f53e0f5e887b", "sha256": "3d2c4d7d83589e8a98f27abdc8af9bce5d1e55f9ea31ab77254270246e6be840" }, "downloads": -1, "filename": "mccurse-0.3.0.tar.gz", "has_sig": true, "md5_digest": "ea48b03f06bb696ec1b2f53e0f5e887b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4065661, "upload_time": "2017-01-24T22:43:57", "url": "https://files.pythonhosted.org/packages/b9/33/3c423c8147cd27b3e5b43119fb9b732edf01f94f4c62a3fccec693baadd7/mccurse-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ebfedd629953e54cf4d7ab6389e4f140", "sha256": "2580e02d0aecea07979091f545da42f660b9e5739847af255498cbb25730bf39" }, "downloads": -1, "filename": "mccurse-0.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "ebfedd629953e54cf4d7ab6389e4f140", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20452, "upload_time": "2017-01-25T18:55:50", "url": "https://files.pythonhosted.org/packages/d6/6d/d5e55abad67cce743cdebc4477ed6e53599f1f543a1020142d0a40b2629a/mccurse-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49f61211f61c01b8c6a524c0a38e9a1a", "sha256": "9e53247af52436941665ac0fe4b965835ceebf4a77678ebaf8fc3728c88faf48" }, "downloads": -1, "filename": "mccurse-0.3.1.tar.gz", "has_sig": true, "md5_digest": "49f61211f61c01b8c6a524c0a38e9a1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4067376, "upload_time": "2017-01-25T18:56:21", "url": "https://files.pythonhosted.org/packages/f5/bf/ed2108a417ae71d074bb8e5ecd34ff197b2ccb2089b2c3f39d6922d849fe/mccurse-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a05e6796ee5342f8f5d28e7a4496c217", "sha256": "5abae387ef57e8b1e66419381cd2ea5d50f4f2e26ad736b7fbe49fb38aa0a33c" }, "downloads": -1, "filename": "mccurse-0.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a05e6796ee5342f8f5d28e7a4496c217", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28458, "upload_time": "2017-02-11T18:25:11", "url": "https://files.pythonhosted.org/packages/d9/4e/87257e91a21a88ed7271845875ced1024e9728cc195b2f976bacd640134c/mccurse-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "412c64e99cb79a7106e6ca06aa4d5a97", "sha256": "6c0376ec7742e67bb5ebd26907acd0d8b2bda28447686e6f811d6f578b985623" }, "downloads": -1, "filename": "mccurse-0.4.0.tar.gz", "has_sig": true, "md5_digest": "412c64e99cb79a7106e6ca06aa4d5a97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13737721, "upload_time": "2017-02-11T18:25:21", "url": "https://files.pythonhosted.org/packages/9e/77/cfd68eb31577949e073a52ca9c03f94487160a573907a969d55211a9d236/mccurse-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a86c3ac84097fad85cf4597d6c56045e", "sha256": "3fb4757a49d27b9d5772c1b85702a89c56e0c9ac53f12faa882a11b04cc433b8" }, "downloads": -1, "filename": "mccurse-0.5.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a86c3ac84097fad85cf4597d6c56045e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28856, "upload_time": "2017-02-12T22:33:08", "url": "https://files.pythonhosted.org/packages/c0/b7/486f4d5414c7364cbc3c8d2f7b7ade2030e808ed74d938b6df3514312be7/mccurse-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d908762d85481899fc73bf07edc93f17", "sha256": "32dfa88007efad7d8203a3dcaad00c5a0fe73845a2639c40d059a3346b2bc214" }, "downloads": -1, "filename": "mccurse-0.5.0.tar.gz", "has_sig": true, "md5_digest": "d908762d85481899fc73bf07edc93f17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13738201, "upload_time": "2017-02-12T22:34:27", "url": "https://files.pythonhosted.org/packages/c5/27/655489d06a2742b927aaf08ccf82439cb4fde2a164ade91ed9dc2bbc4cda/mccurse-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "db453112ce51afb077c75919c33fd201", "sha256": "4972155c2fd329a297da6adea31efccb6ecb59caa20230cd0661c76b5811280b" }, "downloads": -1, "filename": "mccurse-0.5.1-py3-none-any.whl", "has_sig": true, "md5_digest": "db453112ce51afb077c75919c33fd201", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28896, "upload_time": "2017-06-15T19:42:02", "url": "https://files.pythonhosted.org/packages/d7/1f/929e4aa65cdef2d3b35eaa40db07653d5f375b637be34ec7c9c89463a7c0/mccurse-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91a73ef7c072c05588853d6226ca582f", "sha256": "453d0ebe77b9dbfbb45b3a2b06f40026049ed8cfd6de993c9ea9f4fc8b5b4fe6" }, "downloads": -1, "filename": "mccurse-0.5.1.tar.gz", "has_sig": true, "md5_digest": "91a73ef7c072c05588853d6226ca582f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13738350, "upload_time": "2017-06-15T19:43:22", "url": "https://files.pythonhosted.org/packages/a5/59/5a4112961982166083c5a0fe73ea0ac26e61d7d67a8f10502882d203a4b7/mccurse-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db453112ce51afb077c75919c33fd201", "sha256": "4972155c2fd329a297da6adea31efccb6ecb59caa20230cd0661c76b5811280b" }, "downloads": -1, "filename": "mccurse-0.5.1-py3-none-any.whl", "has_sig": true, "md5_digest": "db453112ce51afb077c75919c33fd201", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28896, "upload_time": "2017-06-15T19:42:02", "url": "https://files.pythonhosted.org/packages/d7/1f/929e4aa65cdef2d3b35eaa40db07653d5f375b637be34ec7c9c89463a7c0/mccurse-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91a73ef7c072c05588853d6226ca582f", "sha256": "453d0ebe77b9dbfbb45b3a2b06f40026049ed8cfd6de993c9ea9f4fc8b5b4fe6" }, "downloads": -1, "filename": "mccurse-0.5.1.tar.gz", "has_sig": true, "md5_digest": "91a73ef7c072c05588853d6226ca582f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13738350, "upload_time": "2017-06-15T19:43:22", "url": "https://files.pythonhosted.org/packages/a5/59/5a4112961982166083c5a0fe73ea0ac26e61d7d67a8f10502882d203a4b7/mccurse-0.5.1.tar.gz" } ] }