{"id":18876282,"url":"https://github.com/skytemple/skytemple-files","last_synced_at":"2025-04-06T19:11:08.698Z","repository":{"id":37082181,"uuid":"236841054","full_name":"SkyTemple/skytemple-files","owner":"SkyTemple","description":"Python library to edit the ROM of Pokémon Mystery Dungeon Explorers of Sky (EU/US)","archived":false,"fork":false,"pushed_at":"2025-03-19T15:05:07.000Z","size":28152,"stargazers_count":20,"open_issues_count":21,"forks_count":25,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-30T18:08:01.339Z","etag":null,"topics":["hacktoberfest","nintendo-ds","romhacking"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SkyTemple.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"parakoopa","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-01-28T21:03:53.000Z","updated_at":"2025-03-21T12:59:26.000Z","dependencies_parsed_at":"2023-09-28T01:15:06.606Z","dependency_job_id":"91651e85-471e-4499-a3f7-da1125fc0529","html_url":"https://github.com/SkyTemple/skytemple-files","commit_stats":{"total_commits":975,"total_committers":21,"mean_commits":46.42857142857143,"dds":0.3764102564102564,"last_synced_commit":"6d21f2b76d100a5a004517993b834223fab85e5a"},"previous_names":[],"tags_count":91,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyTemple%2Fskytemple-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyTemple%2Fskytemple-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyTemple%2Fskytemple-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyTemple%2Fskytemple-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkyTemple","download_url":"https://codeload.github.com/SkyTemple/skytemple-files/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247535516,"owners_count":20954576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","nintendo-ds","romhacking"],"created_at":"2024-11-08T06:12:11.597Z","updated_at":"2025-04-06T19:11:08.675Z","avatar_url":"https://github.com/SkyTemple.png","language":"Python","funding_links":["https://ko-fi.com/parakoopa","https://ko-fi.com/I2I81E5KH"],"categories":[],"sub_categories":[],"readme":"|logo|\n\nSkyTemple Files\n===============\n\n|build| |pypi-version| |pypi-downloads| |pypi-license| |pypi-pyversions| |discord|\n\n.. |logo| image:: https://raw.githubusercontent.com/SkyTemple/skytemple/master/skytemple/data/icons/hicolor/256x256/apps/skytemple.png\n\n.. |build| image:: https://img.shields.io/github/actions/workflow/status/SkyTemple/skytemple-files/build-test-publish.yml\n    :target: https://pypi.org/project/skytemple-files/\n    :alt: Build Status\n\n.. |pypi-version| image:: https://img.shields.io/pypi/v/skytemple-files\n    :target: https://pypi.org/project/skytemple-files/\n    :alt: Version\n\n.. |pypi-downloads| image:: https://img.shields.io/pypi/dm/skytemple-files\n    :target: https://pypi.org/project/skytemple-files/\n    :alt: Downloads\n\n.. |pypi-license| image:: https://img.shields.io/pypi/l/skytemple-files\n    :alt: License (GPLv3)\n\n.. |pypi-pyversions| image:: https://img.shields.io/pypi/pyversions/skytemple-files\n    :alt: Supported Python versions\n\n.. |discord| image:: https://img.shields.io/discord/710190644152369162?label=Discord\n    :target: https://discord.gg/skytemple\n    :alt: Discord\n\n.. |kofi| image:: https://www.ko-fi.com/img/githubbutton_sm.svg\n    :target: https://ko-fi.com/I2I81E5KH\n    :alt: Ko-Fi\n\nPython library to work with the files inside the ROM of Pokémon Mystery Dungeon Explorers of Sky.\n\nThe main handlers for file types can be found in the members of the class ``skytemple_files.common.types.file_types.FileType``.\n\nYou can find the handlers inside the packages of this Python package, with ``README.rst`` files explaining the\nfile formats. Additional documentation for misc. things can be found in the ``/docs`` directory. For usage examples\nsee the ``dbg`` packages and the SkyTemple main application.\n\nDirectly in the package (``skytemple_files`` directory) you can find a few an example script that help with understanding\nhow to use this library. After installing the package you will have is as a cli command: ``skytemple_export_maps``.\n\nIn addition to the dependencies in the ``requirements.txt`` and ``pyproject.toml``, ARMIPS must\nbe installed and in the system's ``PATH`` to be able to apply ROM patches.\n\nExtras\n~~~~~~\n\nspritecollab\n------------\nWith the ``spritecollab`` extra, the package ``skytemple_files.common.spritecollab.client`` is available to\ninteract with the SpriteCollab GraphQL server for retrieving portrait and sprite assets by the community.\n\nMore information:\n\n- https://sprites.pmdcollab.org\n- https://spriteserver.pmdcollab.org\n- https://github.com/PMDCollab/SpriteCollab\n- https://github.com/PMDCollab/spritecollab-srv\n\n|kofi|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskytemple%2Fskytemple-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskytemple%2Fskytemple-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskytemple%2Fskytemple-files/lists"}