├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── unitTests.yml ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── README.md ├── docs ├── Makefile ├── conf.py ├── img │ └── parser_class_diagram.png ├── index.rst ├── make.bat ├── modules │ ├── cache.rst │ ├── instance.rst │ ├── linkbase.rst │ └── taxonomy.rst ├── requirements.txt └── usage.rst ├── feature_ideas.md ├── requirements.txt ├── setup.py ├── tests ├── __init__.py ├── data │ ├── example-cal.xml │ ├── example-lab.xml │ ├── example.html │ ├── example.xml │ └── example.xsd ├── test_cache.py ├── test_local_instance.py ├── test_local_linkbase.py ├── test_local_taxonomy.py ├── test_remote_instance.py ├── test_remote_linkbase.py ├── test_remote_taxonomy.py ├── test_transformation.py ├── test_uri_helper.py └── utils.py ├── tox.ini └── xbrl ├── __init__.py ├── cache.py ├── helper ├── __init__.py ├── connection_manager.py ├── text2num.py ├── uri_helper.py └── xml_parser.py ├── instance.py ├── linkbase.py ├── taxonomy.py └── transformations ├── __init__.py └── text2num.py /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/unitTests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/.github/workflows/unitTests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/img/parser_class_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/img/parser_class_diagram.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/modules/cache.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/modules/cache.rst -------------------------------------------------------------------------------- /docs/modules/instance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/modules/instance.rst -------------------------------------------------------------------------------- /docs/modules/linkbase.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/modules/linkbase.rst -------------------------------------------------------------------------------- /docs/modules/taxonomy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/modules/taxonomy.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /feature_ideas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/feature_ideas.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/example-cal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/data/example-cal.xml -------------------------------------------------------------------------------- /tests/data/example-lab.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/data/example-lab.xml -------------------------------------------------------------------------------- /tests/data/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/data/example.html -------------------------------------------------------------------------------- /tests/data/example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/data/example.xml -------------------------------------------------------------------------------- /tests/data/example.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/data/example.xsd -------------------------------------------------------------------------------- /tests/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_cache.py -------------------------------------------------------------------------------- /tests/test_local_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_local_instance.py -------------------------------------------------------------------------------- /tests/test_local_linkbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_local_linkbase.py -------------------------------------------------------------------------------- /tests/test_local_taxonomy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_local_taxonomy.py -------------------------------------------------------------------------------- /tests/test_remote_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_remote_instance.py -------------------------------------------------------------------------------- /tests/test_remote_linkbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_remote_linkbase.py -------------------------------------------------------------------------------- /tests/test_remote_taxonomy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_remote_taxonomy.py -------------------------------------------------------------------------------- /tests/test_transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_transformation.py -------------------------------------------------------------------------------- /tests/test_uri_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/test_uri_helper.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/tox.ini -------------------------------------------------------------------------------- /xbrl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/__init__.py -------------------------------------------------------------------------------- /xbrl/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/cache.py -------------------------------------------------------------------------------- /xbrl/helper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /xbrl/helper/connection_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/helper/connection_manager.py -------------------------------------------------------------------------------- /xbrl/helper/text2num.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/helper/text2num.py -------------------------------------------------------------------------------- /xbrl/helper/uri_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/helper/uri_helper.py -------------------------------------------------------------------------------- /xbrl/helper/xml_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/helper/xml_parser.py -------------------------------------------------------------------------------- /xbrl/instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/instance.py -------------------------------------------------------------------------------- /xbrl/linkbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/linkbase.py -------------------------------------------------------------------------------- /xbrl/taxonomy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/taxonomy.py -------------------------------------------------------------------------------- /xbrl/transformations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/transformations/__init__.py -------------------------------------------------------------------------------- /xbrl/transformations/text2num.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manusimidt/py-xbrl/HEAD/xbrl/transformations/text2num.py --------------------------------------------------------------------------------