{"id":13642672,"url":"https://github.com/manusimidt/py-xbrl","last_synced_at":"2026-02-15T15:10:33.467Z","repository":{"id":39642722,"uuid":"330915618","full_name":"manusimidt/py-xbrl","owner":"manusimidt","description":"Python-based parser for parsing XBRL and iXBRL files","archived":false,"fork":false,"pushed_at":"2025-02-13T20:31:32.000Z","size":374,"stargazers_count":134,"open_issues_count":24,"forks_count":49,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-19T21:09:29.696Z","etag":null,"topics":["edgar","ixbrl","python","xbrl","xbrl-parser"],"latest_commit_sha":null,"homepage":"https://py-xbrl.readthedocs.io/en/latest/","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/manusimidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","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}},"created_at":"2021-01-19T08:41:07.000Z","updated_at":"2025-04-11T12:12:10.000Z","dependencies_parsed_at":"2024-03-03T22:29:00.075Z","dependency_job_id":"5efabec3-3604-4c1f-afbf-07250c2aff06","html_url":"https://github.com/manusimidt/py-xbrl","commit_stats":null,"previous_names":["manusimidt/xbrl_parser"],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manusimidt%2Fpy-xbrl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manusimidt%2Fpy-xbrl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manusimidt%2Fpy-xbrl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manusimidt%2Fpy-xbrl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manusimidt","download_url":"https://codeload.github.com/manusimidt/py-xbrl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249958846,"owners_count":21351724,"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":["edgar","ixbrl","python","xbrl","xbrl-parser"],"created_at":"2024-08-02T01:01:34.737Z","updated_at":"2025-12-14T19:24:46.976Z","avatar_url":"https://github.com/manusimidt.png","language":"Python","funding_links":[],"categories":["Python","Finance and Capital Markets"],"sub_categories":[],"readme":"## XBRL-Parser\n\n\n[![PyPI](https://img.shields.io/pypi/v/py-xbrl)](https://pypi.org/project/py-xbrl/#history)\n[![PyPI - Status](https://img.shields.io/pypi/status/py-xbrl)](https://pypi.org/project/py-xbrl/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/py-xbrl)](https://pypi.org/project/py-xbrl/)\n[![GitHub](https://img.shields.io/github/license/manusimidt/xbrl_parser)](https://github.com/manusimidt/xbrl_parser/blob/main/LICENSE)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/py-xbrl)](https://pypi.org/project/py-xbrl/)\n[![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/manusimidt/xbrl_parser)](https://github.com/m4nu3l99/xbrl_parser)\n[![Documentation Status](https://readthedocs.org/projects/py-xbrl/badge/?version=latest)](https://py-xbrl.readthedocs.io/en/latest/?badge=latest)\n      \n\n## XBRL-Parser\n\nPy-xbrl is a python library that allows the user to easily parse XBRL-Documents. Py-xbrl is primarily build \nto parse Instance Documents (originally from the SEC) but can also be used to parse any type of XBRL \nDocument as long as it follows the XBRL 2.1 Specification (2003)[^1] or the iXBRL 1.1 Specification(2013)[^2].\n\nXBRL is a very information-rich markup language that can have highly complex structures. This library tries to capture\nas much of the original information as possible. Py-xbrl will automatically download and parse all referenced XBRL-Files\nlike taxonomy schemas and linkbases. After parsing py-xbrl will organize all information in an object structure and \nreturn it to the user.\n\nPlease read the documentation for more information and examples!:\nhttps://py-xbrl.readthedocs.io\n\n[^1]: https://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-31+corrected-errata-2013-02-20.html\n[^2]: https://www.xbrl.org/specification/inlinexbrl-part1/rec-2013-11-18/inlinexbrl-part1-rec-2013-11-18.html\n\n## Installation\nPy-xbrl can be installed via PIP:\n```shell\npip install py-xbrl\n```\nsee the [documentation](https://py-xbrl.readthedocs.io/en/latest/) for more info.\n\n## Questions\nIf you have questions regarding the library please post them into\nthe [GitHub discussion forum](https://github.com/manusimidt/py-xbrl/discussions).\n\n## Contributing\nI am always happy to receive contributions. You can either work on \nan already created issue or create a new pull request. You can also create a pull request\nif you want to propose a change to the documentation on readthedocs.io. \nPlease keep in mind that the goal of this library is to parse XBRL files correctly. Therefore, it is important\nthat the unit tests work on any pull request. Additionally, py-xbrl should still be able to parse all \nxbrl files correctly. It is best to create a discussion in the GitHub discussion board before creating the pull request \nto avoid that a lot of work is done, but the pull request is not merged in the end. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanusimidt%2Fpy-xbrl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanusimidt%2Fpy-xbrl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanusimidt%2Fpy-xbrl/lists"}