{ "info": { "author": "Arcensoth", "author_email": "arcensoth@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# pymcutil\n[![build-badge-master]](https://travis-ci.org/Arcensoth/pymcutil)\n[![quality-badge-master]](https://app.codacy.com/project/Arcensoth/pymcutil/dashboard?branchId=4730158)\n[![coverage-badge-master]](https://codecov.io/gh/Arcensoth/pymcutil/branch/master)\n[![package-badge]](https://pypi.python.org/pypi/pymcutil/)\n[![version-badge]](https://pypi.python.org/pypi/pymcutil/)\n\nAn expressive Minecraft utility library revolving around data manipulation and generation.\n\nThe goal of this project is to provide a flexible suite of development tools for technical Minecraft players:\n\n- No special syntax, keywords, or anything of the sort. This is just a Python library. You're free to do whatever you'd normally do in Python, importing only the modules you need to import.\n- A complete, hierarchical set of [commands](./tests/command) and their subcommands, as well as frequently used [selectors](./tests/selector) and [positions](./tests/position) to go along with them.\n- A thorough collection of game object and [data tags (NBT)](./tests/data_tag) representations, for things like [blocks](./tests/block), [items](./tests/item), and [entities](./tests/entity).\n- Auto-completion, argument suggestion, and type validation for all representations - especially if you're using a capable IDE like PyCharm. No need to pull up the wiki just to make sure you've got the right NBT tag.\n- Data file manipulation and generation, including deep reference searching and automatic dependency resolution.\n - Map several Minecraft functions and parameters to Python methods that spit out a name and a series of commands dependent on the parameters. All involved functions will be searched for dependencies and generated automatically.\n - This goes for any data file in general: loot tables to loot tables, advancements to advancements, advancements to loot tables, advancements to functions, and so on.\n\n## Requirements\n* [Python](https://www.python.org/) 3.6+\n\n[build-badge-master]: https://img.shields.io/travis/Arcensoth/pymcutil/master.svg?label=build\n[quality-badge-master]: https://img.shields.io/codacy/grade/b038637bf42e45558d2e3418aa10318b/master.svg?label=quality\n[coverage-badge-master]: https://img.shields.io/codecov/c/github/Arcensoth/pymcutil/master.svg?label=coverage\n[package-badge]: https://img.shields.io/pypi/v/pymcutil.svg\n[version-badge]: https://img.shields.io/pypi/pyversions/pymcutil.svg\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": "https://github.com/Arcensoth/pymcutil", "keywords": "minecraft commands library utility datapack data", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pymcutil", "package_url": "https://pypi.org/project/pymcutil/", "platform": "", "project_url": "https://pypi.org/project/pymcutil/", "project_urls": { "Homepage": "https://github.com/Arcensoth/pymcutil" }, "release_url": "https://pypi.org/project/pymcutil/0.0.10/", "requires_dist": null, "requires_python": ">=3.6", "summary": "An expressive Minecraft utility library revolving around data manipulation and generation.", "version": "0.0.10" }, "last_serial": 4021312, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "e29887c4f62676a99b327ab7ec7e634e", "sha256": "e4fbfa5e01c916c224ed73b8eaa3afb5ab2ffbc96ce22c661c5d03d228c9b3ab" }, "downloads": -1, "filename": "pymcutil-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e29887c4f62676a99b327ab7ec7e634e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 99141, "upload_time": "2018-07-02T00:52:19", "url": "https://files.pythonhosted.org/packages/ec/06/d3a546442ff95102f169e58642ac0b9e1eccb0de16dd3f3b030135687759/pymcutil-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08db2e8bc642d339c9ef28af3a4299e0", "sha256": "7d6cb57d3451e19e6f108bbecc1aa81708c6825012d17a575054335183ec4a51" }, "downloads": -1, "filename": "pymcutil-0.0.10.tar.gz", "has_sig": false, "md5_digest": "08db2e8bc642d339c9ef28af3a4299e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 38313, "upload_time": "2018-07-02T00:52:20", "url": "https://files.pythonhosted.org/packages/62/3b/38e7c699a3c534de6bd1bab50b3da336a11e622f8e52bac39439e4f60e75/pymcutil-0.0.10.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "54da6b9b8efdc2377edd0aed951384cb", "sha256": "aab22f685f608608459eacdcdec4898ecc12d2c54b5893f668cca7dddbee3486" }, "downloads": -1, "filename": "pymcutil-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "54da6b9b8efdc2377edd0aed951384cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 99145, "upload_time": "2018-07-02T00:35:29", "url": "https://files.pythonhosted.org/packages/ab/3f/1947860bda01630ca4bfd4c7b6eed01dfb56c18a9d9cb3342615158dc8dc/pymcutil-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cb07a38961489e014f3d2dd111b36df", "sha256": "91740a1b2e379a308fbe4cfbd78637a1ee97b4109f0f392dcb8f54bbabf0ab87" }, "downloads": -1, "filename": "pymcutil-0.0.9.tar.gz", "has_sig": false, "md5_digest": "9cb07a38961489e014f3d2dd111b36df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 38417, "upload_time": "2018-07-02T00:35:31", "url": "https://files.pythonhosted.org/packages/ac/c6/919d66952ee6cbe296cdda68f285b3ee63f4787ea3c37178b4d1c43bf0f0/pymcutil-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e29887c4f62676a99b327ab7ec7e634e", "sha256": "e4fbfa5e01c916c224ed73b8eaa3afb5ab2ffbc96ce22c661c5d03d228c9b3ab" }, "downloads": -1, "filename": "pymcutil-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e29887c4f62676a99b327ab7ec7e634e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 99141, "upload_time": "2018-07-02T00:52:19", "url": "https://files.pythonhosted.org/packages/ec/06/d3a546442ff95102f169e58642ac0b9e1eccb0de16dd3f3b030135687759/pymcutil-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08db2e8bc642d339c9ef28af3a4299e0", "sha256": "7d6cb57d3451e19e6f108bbecc1aa81708c6825012d17a575054335183ec4a51" }, "downloads": -1, "filename": "pymcutil-0.0.10.tar.gz", "has_sig": false, "md5_digest": "08db2e8bc642d339c9ef28af3a4299e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 38313, "upload_time": "2018-07-02T00:52:20", "url": "https://files.pythonhosted.org/packages/62/3b/38e7c699a3c534de6bd1bab50b3da336a11e622f8e52bac39439e4f60e75/pymcutil-0.0.10.tar.gz" } ] }