{ "info": { "author": "Stefano Pigozzi", "author_email": "ste.pigozzi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "# ![](https://gamepedia.cursecdn.com/terraria_gamepedia/e/ee/Lihzahrd.png?version=b8e7ea78b2f9f27a46e2e70d5684b344) `lihzahrd` [![](https://img.shields.io/pypi/v/lihzahrd)](https://pypi.org/project/lihzahrd/)\n\nA Terraria 1.3.5.3 world parser in Python.\n\nYou can use this package to get programmer-friendly data from a Terraria world!\n\nInstall with:\n```\npip install lihzahrd\n```\n\n## Usage\n\nYou can open a world file and get a `World` object by calling:\n\n```\nimport lihzahrd\nworld = lihzahrd.World.create_from_file(\"filename.wld\")\n```\n\nIt _will_ take a while to process: a small Terraria world contains more than 5 million tiles!\n\nOnce you have a `World` object, you can use all data present in the save file by accessing [its attributes](http://gh.steffo.eu/lihzahrd/html/world.html).\n\n## Documentation\n\nThe documentation is available [here](https://gh.steffo.eu/lihzahrd/html/).\n\nIt's a bit messy and incomplete, as I still have not figured out the meaning of some data, and the code is in need of some refactoring.\n\nIf you know something that isn't present in the documentation, please let me know [with an issue](https://github.com/Steffo99/lihzahrd/issues/new)!\n\n## References used\n\n- The [TEdit World Parser](https://github.com/TEdit/Terraria-Map-Editor/blob/master/TEditXna/Terraria/World.FileV2.cs), the most accurate source currently available.\n- The [tModLoader wiki](https://github.com/tModLoader/tModLoader/wiki), containing lists of all possible IDs.\n- The [Terrafirma world documentation](http://seancode.com/terrafirma/world.html), accurate for old worlds (version <69)\n- The [1.3.x.x world documentation](http://ludwig.schafer.free.fr/), a bit incomplete, but an useful source nevertheless.\n- A [JS World Parser](https://github.com/cokolele/terraria-world-parser/) on GitHub.\n- A [Background Guide](https://steamcommunity.com/sharedfiles/filedetails/?id=841032800) on Steam that displays all possible world backgrounds.\n\n## License\n\n`lihzahrd` is licensed under the [AGPL 3.0](/LICENSE.txt).\nThat means you have to publish under the same license the source code of any program you create that uses `lihzahrd`.\n\n## See also\n\n- [flyingsnake](https://github.com/Steffo99/flyingsnake), a map renderer using this package\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/Steffo99/lihzahrd", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lihzahrd", "package_url": "https://pypi.org/project/lihzahrd/", "platform": "", "project_url": "https://pypi.org/project/lihzahrd/", "project_urls": { "Homepage": "https://github.com/Steffo99/lihzahrd" }, "release_url": "https://pypi.org/project/lihzahrd/1.0b6/", "requires_dist": null, "requires_python": ">=3.7", "summary": "A Terraria world parser in Python", "version": "1.0b6" }, "last_serial": 5712539, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "4b8339006e0e84b40762901a0a061562", "sha256": "887d4363d9d9a6d309b145d04cbb016d01c2fe411f8e493615db43bf70345866" }, "downloads": -1, "filename": "lihzahrd-1.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "4b8339006e0e84b40762901a0a061562", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 76728, "upload_time": "2019-08-12T21:16:50", "url": "https://files.pythonhosted.org/packages/1d/b4/778cd6c15da9e59fdc0c5cc797fb513efdd883ee8e619f1e25f4db91926d/lihzahrd-1.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42a49da1bb4e33977a741a9f46a72ddf", "sha256": "9c21a5184ca785246deee4f2a0b1f4b0591263fe05396de6ff618199cca5320e" }, "downloads": -1, "filename": "lihzahrd-1.0a1.tar.gz", "has_sig": false, "md5_digest": "42a49da1bb4e33977a741a9f46a72ddf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 60295, "upload_time": "2019-08-12T21:16:52", "url": "https://files.pythonhosted.org/packages/a8/86/f961802f5c5a00cf25ca91a9ef374fc7e41b7221f3998addb05125590694/lihzahrd-1.0a1.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "f16184fcf19c7a979b2397c6258d7924", "sha256": "0b1fa2c2c8e1c8578c6b7d8bf87f4f7e6b46a02514ac8dc0d76effc74cb30e5f" }, "downloads": -1, "filename": "lihzahrd-1.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "f16184fcf19c7a979b2397c6258d7924", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 90084, "upload_time": "2019-08-13T17:58:03", "url": "https://files.pythonhosted.org/packages/ff/d8/5097fe0ab2e56dca1270f7b0fec9c2bd9f1f14f19bb0a05733e429803a95/lihzahrd-1.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d839fed29505cf2ab38f05c25e57cb73", "sha256": "d01af7625a6a527ff50ab494af79c4d2c5940b5c7581ae1d7d399812aebd52c6" }, "downloads": -1, "filename": "lihzahrd-1.0b1.tar.gz", "has_sig": false, "md5_digest": "d839fed29505cf2ab38f05c25e57cb73", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 62469, "upload_time": "2019-08-13T17:58:05", "url": "https://files.pythonhosted.org/packages/05/c0/20f8a981d0f1cb01344264e42efac171d3673fe163aa8f72ca7f26f73679/lihzahrd-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "80e6a2f0bdf3b2ce7b561e4e3b6b7ecc", "sha256": "972e0910d4140e35bc35ec70ccd2c8d94ced42a77e57efc6f80664099f1f8eb7" }, "downloads": -1, "filename": "lihzahrd-1.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "80e6a2f0bdf3b2ce7b561e4e3b6b7ecc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 90150, "upload_time": "2019-08-20T14:14:07", "url": "https://files.pythonhosted.org/packages/b6/66/e7871345a01d108f9c56f589b8f333648b13ba7667a0f05785765887de11/lihzahrd-1.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24ba54947f9d1625d2ec4583c7adf88a", "sha256": "d08c925d29526ab7fad0f8f79665d10dda59c70c557570d239f375d234bf30b5" }, "downloads": -1, "filename": "lihzahrd-1.0b2.tar.gz", "has_sig": false, "md5_digest": "24ba54947f9d1625d2ec4583c7adf88a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 62579, "upload_time": "2019-08-20T14:14:11", "url": "https://files.pythonhosted.org/packages/ec/a5/aaec0dbba7fd0c3ad70de0f52bfc24fb072746e96ceff17ffd252e53a353/lihzahrd-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "20ccb1ce097f419ea12b270ce9a9c9be", "sha256": "d496b0f2a2a66f66b2732bf60c45d6251b21176d38d97738731f5d9ff1d99e23" }, "downloads": -1, "filename": "lihzahrd-1.0b3-py3-none-any.whl", "has_sig": false, "md5_digest": "20ccb1ce097f419ea12b270ce9a9c9be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 90204, "upload_time": "2019-08-20T16:13:44", "url": "https://files.pythonhosted.org/packages/b3/dd/5a7cdeb9a99aed180f010b000f7cb6a5643d00553c97091d50c7ea2162fc/lihzahrd-1.0b3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "552a858572760dd019cbea31c18b7aee", "sha256": "e8576f33ec608ae67a9552d6f86ea92b7bb00cb71146af69f08d8ed31a0f6ed8" }, "downloads": -1, "filename": "lihzahrd-1.0b3.tar.gz", "has_sig": false, "md5_digest": "552a858572760dd019cbea31c18b7aee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 62696, "upload_time": "2019-08-20T16:13:48", "url": "https://files.pythonhosted.org/packages/18/e1/9c7b1b86338d1ea61397c2d0d38e2a18d66ccda396000534b1bbc8f049cc/lihzahrd-1.0b3.tar.gz" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "ba449e37ce98cc3fe69e0d4001ce2f09", "sha256": "1328cffc702bb92cd1b7eb1bc040960a1b60c180b3ac6658538c4de20db92e09" }, "downloads": -1, "filename": "lihzahrd-1.0b4-py3-none-any.whl", "has_sig": false, "md5_digest": "ba449e37ce98cc3fe69e0d4001ce2f09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 89386, "upload_time": "2019-08-21T11:52:46", "url": "https://files.pythonhosted.org/packages/b1/a7/92a5ec946a78fbaa6880b73a1e1e20ec5bfa20017133b255a36fc8415913/lihzahrd-1.0b4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "502008493314f7d70ddfacb730c42921", "sha256": "de2f266e323de98ea97157715f1cb39a7fa497be7b04ad5d3946460b121c8305" }, "downloads": -1, "filename": "lihzahrd-1.0b4.tar.gz", "has_sig": false, "md5_digest": "502008493314f7d70ddfacb730c42921", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 62330, "upload_time": "2019-08-21T11:52:48", "url": "https://files.pythonhosted.org/packages/59/f0/914a472bf571af049f2612d5a567aca41a9d19d19a9a95dacc707878038f/lihzahrd-1.0b4.tar.gz" } ], "1.0b5": [ { "comment_text": "", "digests": { "md5": "196f6f1db587ebc8f1bc45ea8c34d872", "sha256": "83af6db7d1141b58529d5795ee11d9277b2a18a8542de917207565b400ed23b2" }, "downloads": -1, "filename": "lihzahrd-1.0b5-py3-none-any.whl", "has_sig": false, "md5_digest": "196f6f1db587ebc8f1bc45ea8c34d872", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 89412, "upload_time": "2019-08-21T12:07:38", "url": "https://files.pythonhosted.org/packages/0d/df/396375860d0ab56c6ead99f32caef1fc08a110a7a4588ad8708eba43a8be/lihzahrd-1.0b5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf08e7030a75a47250a50211373fd67e", "sha256": "0da8061cf0146bac49f3ef94db17e00f4935b1e7876046dd319165532e7d2097" }, "downloads": -1, "filename": "lihzahrd-1.0b5.tar.gz", "has_sig": false, "md5_digest": "cf08e7030a75a47250a50211373fd67e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 62380, "upload_time": "2019-08-21T12:07:39", "url": "https://files.pythonhosted.org/packages/c0/8c/09a927fa6adfcc82f2e3d38023720c130da3fd4b11d4b8ea38186512db50/lihzahrd-1.0b5.tar.gz" } ], "1.0b6": [ { "comment_text": "", "digests": { "md5": "3bfe2495c980f3371361488debc0d53d", "sha256": "070f882d6f2533c16b0b727598d3ebc3fe1a10f8a514c025840630bf967df9ac" }, "downloads": -1, "filename": "lihzahrd-1.0b6-py3-none-any.whl", "has_sig": false, "md5_digest": "3bfe2495c980f3371361488debc0d53d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 89521, "upload_time": "2019-08-22T01:00:27", "url": "https://files.pythonhosted.org/packages/09/37/70e77e06688a10032e1beb07b11a2c3d19ccfc8540eacdbbb8fe151a262a/lihzahrd-1.0b6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29e21f6a6cb27ddb3528b29f45fb0a6f", "sha256": "3276dc008c41d7965da803d0f0391a144602bae4adaecf1dd00d2929eb2fe289" }, "downloads": -1, "filename": "lihzahrd-1.0b6.tar.gz", "has_sig": false, "md5_digest": "29e21f6a6cb27ddb3528b29f45fb0a6f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 62527, "upload_time": "2019-08-22T01:00:29", "url": "https://files.pythonhosted.org/packages/65/cf/1c9c50ce07178063ca7de5413e1aafcba3fcdf74cb658de458b0f226221c/lihzahrd-1.0b6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3bfe2495c980f3371361488debc0d53d", "sha256": "070f882d6f2533c16b0b727598d3ebc3fe1a10f8a514c025840630bf967df9ac" }, "downloads": -1, "filename": "lihzahrd-1.0b6-py3-none-any.whl", "has_sig": false, "md5_digest": "3bfe2495c980f3371361488debc0d53d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 89521, "upload_time": "2019-08-22T01:00:27", "url": "https://files.pythonhosted.org/packages/09/37/70e77e06688a10032e1beb07b11a2c3d19ccfc8540eacdbbb8fe151a262a/lihzahrd-1.0b6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29e21f6a6cb27ddb3528b29f45fb0a6f", "sha256": "3276dc008c41d7965da803d0f0391a144602bae4adaecf1dd00d2929eb2fe289" }, "downloads": -1, "filename": "lihzahrd-1.0b6.tar.gz", "has_sig": false, "md5_digest": "29e21f6a6cb27ddb3528b29f45fb0a6f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 62527, "upload_time": "2019-08-22T01:00:29", "url": "https://files.pythonhosted.org/packages/65/cf/1c9c50ce07178063ca7de5413e1aafcba3fcdf74cb658de458b0f226221c/lihzahrd-1.0b6.tar.gz" } ] }