{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"}],"enrichment":{"capability":"Parses Tiled Map Editor map and tileset files into strictly typed Python objects, returning standard types like Path objects rather than engine-specific sprites.","skillfed_tags":["game-development","tiled-maps","level-editor"],"use_cases":["Load Tiled-authored maps into a 2D game engine or custom game loop without engine-specific bindings.","Parse tileset definitions to extract tile properties and metadata for procedural level generation.","Extract layer data from a map to render orthogonal, isometric, or hexagonal tile grids.","Integrate Tiled map editing workflow into a game development pipeline by reading exported TMX/JSON files.","Access map object groups and custom properties for game logic (spawn points, collision zones, triggers)."],"what_it_does":"pytiled-parser reads Tiled Map Editor files (TMX format) and converts them into Python objects with strict type annotations. It is designed to be engine-agnostic: rather than returning engine-specific types like sprites, it returns standard Python types (Path objects for images, dictionaries for properties), making it compatible with any game framework or custom implementation. The library closely mirrors Tiled's JSON format structure to minimize friction when working with map data.\n\nThe package is used to load maps and tilesets into 2D games supporting orthogonal, hexagonal, or isometric layouts. It exposes layers as ordered lists of Layer objects, preserving Tiled's structure while allowing downstream code (like the Arcade library) to reorganize them as needed. Dependencies are minimal: only attrs for data classes and typing-extensions for type hints.","worth_installing":"Yes. The package is stable (Production/Stable classifier), has zero known vulnerabilities, minimal dependencies, and solves a specific problem\u2014parsing Tiled files\u2014without forcing a particular game engine. The 568-day gap since last release suggests maturity rather than abandonment; the repository remains active. Install it if you use Tiled for level design and need to load maps into Python without engine lock-in."},"id":"pytiled-parser","links":{"html":"https://skillfed.io/packages/pytiled-parser","md":"https://skillfed.io/packages/pytiled-parser.md","pypi":"https://pypi.org/project/pytiled-parser/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-01-23","license_spdx":null,"license_treatment":"permissive","name":"pytiled-parser","python_support":"supports_current","summary":"A library for parsing Tiled Map Editor maps and tilesets"},"popularity":{"monthly_downloads":87626,"position":13782,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.9"}
