# Arelle
[![PyPI](https://img.shields.io/pypi/v/arelle-release)](https://pypi.org/project/arelle-release/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/arelle-release)](https://pypi.org/project/arelle-release/)
[![Read the Docs](https://img.shields.io/readthedocs/arelle)](https://arelle.readthedocs.io/)
[![Arelle Banner](https://arelle.org/arelle/wp-content/themes/platform/images/logo-platform.png)](https://arelle.org/)
## Table of Contents
- [Arelle](#arelle)
- [Table of Contents](#table-of-contents)
- [Description](#description)
- [Documentation](#documentation)
- [Features](#features)
- [Need Support?](#need-support)
- [Arelle Within Other Products](#arelle-within-other-products)
- [EDGAR or EFM Validations](#edgar-or-efm-validations)
- [Installing or Running Arelle](#installing-or-running-arelle)
- [Bug Report or Feature Request](#bug-report-or-feature-request)
- [Security Vulnerabilities](#security-vulnerabilities)
- [How-To and General XBRL Questions](#how-to-and-general-xbrl-questions)
- [Email](#email)
- [How To Contribute](#how-to-contribute)
- [👥 Contributors](#-contributors)
- [License](#license)
## Description
Arelle is an end-to-end open source XBRL platform, which provides the XBRL community
with an easy to use set of tools. It supports XBRL and its extension features in
an extensible manner. It does this in a compact yet robust framework that can be
used as a desktop application and can be integrated with other applications and
languages utilizing its web service, command line interface, and Python API.
## Documentation
Need help with Arelle? Go check out [our documentation][read-the-docs].
[read-the-docs]: https://arelle.readthedocs.io/
## Features
- Fully-featured XBRL processor with GUI, CLI, Python API and Web Service API.
- Support for the XBRL Standard, including:
- XBRL v2.1 and XBRL Dimensions v1.0
- XBRL Formula v1.0
- Taxonomy Packages v1.0
- xBRL-JSON v1.0 and xBRL-CSV v1.0
- Inline XBRL v1.1
- Units Registry v1.0
- Certified by XBRL International as a [Validating Processor][certification].
- Support for filing programme validation rules:
- Edgar Filer Manual validation (US SEC)
- ESEF Reporting Manual (EU)
- HMRC (UK)
- CIPC (South Africa)
- FERC (US Federal Energy Regulatory Commission)
- Integrated support for [Arelle Inline XBRL Viewer][viewer].
- Extensible plugin architecture.
- Support for XF text-based Formula and XULE validation rules.
- The Web Service API allows XBRL integration with applications, such as those in
Excel, Java or Oracle.
- Instance creation is supported using forms defined by the table linkbase.
- Support for reading/monitoring US SEC XBRL RSS feeds (RSS Watch).
[viewer]: https://github.com/Arelle/ixbrl-viewer
[certification]: https://software.xbrl.org/processor/arelle-arelle
## Need Support?
Whether you've found a bug, need help with installation, have a feature request,
or want to know how to use Arelle, we can help! Here's a quick guide:
When reporting issues it's important to include as much information as possible:
- what version of Arelle are you using?
- how are you using Arelle (GUI, command line, web server, or the Python API?)
- what operating system (Windows, macOS, Ubuntu, etc.) are you using?
- what plugins if any do you have enabled?
- can you provide an XBRL report that recreates the issue?
- what's the diagnostics output (`arelleCmdLine.exe --diagnostics`) on your system?
### Arelle Within Other Products
A number of service providers embed Arelle within their XBRL products and tools.
If you're having an issue with Arelle within one of these offerings please
contact the developer of that tool for support or first verify that you have the
same issue when using Arelle directly. Most issues in these situations are caused
by the tool using an old version of Arelle or not running a valid command.
### EDGAR or EFM Validations
The SEC develops and maintains the EDGAR plugins. Please report issues with these
plugins directly to the SEC (<StructuredData@sec.gov>).
### Installing or Running Arelle
Most installation and startup issues can be resolved by downloading the latest version
of Arelle and performing a [clean install][clean-install]. If that doesn't resolve
the problem for you, please [report a bug](#bug-report-or-feature-request).
[clean-install]: https://arelle.readthedocs.io/en/latest/install.html#clean-install
### Bug Report or Feature Request
Please use the GitHub [issue tracker][github-issue-tracker] if you'd like to suggest
a new feature or report a bug.
Before opening a new issue, please:
- Check that the issue has not already been reported.
- Check that the issue has not already been fixed in the latest release.
- Be clear and precise (do not prose, but name functions and commands exactly).
- For bug reports include the version of Arelle you're using.
[github-issue-tracker]: https://github.com/Arelle/Arelle/issues
### Security Vulnerabilities
Identified a security concern? Email the Arelle team (<Support@arelle.org>) so we
can resolve the issue and make sure service providers and authorities who use Arelle
in production are prepared to update and apply security patches before notifying
the general public.
### How-To and General XBRL Questions
Have a question that isn't covered by the [documentation](#documentation)?
Join our [Arelle Google Group][google-group] and start a conversation with the Arelle
team and community of experts.
### Email
The Arelle team can also be reached by email (<Support@arelle.org>) for issues that
aren't a good fit for the other support channels. However, please note that you will
likely receive a faster response if you [open a GitHub issue][new-github-issue]
or start a new conversation in the [Arelle Google Group][google-group] where the
Arelle team is active and other people within the community can also see and respond
to your message.
[google-group]: https://groups.google.com/g/arelle-users
[new-github-issue]: https://github.com/Arelle/Arelle/issues/new/choose
## How To Contribute
Interested in contributing to Arelle? Awesome! Make sure to review our
[contribution guidelines][contribution guidelines].
[contribution guidelines]: https://arelle.readthedocs.io/en/latest/contributing.html
## 👥 Contributors
<div align="center">
<a href="https://github.com/Arelle/Arelle/graphs/contributors">
<img src="https://contrib.rocks/image?repo=Arelle/Arelle&max=100&columns=10" style="margin: 5px;" />
</a>
<p>Join our community and become a contributor today! 🚀 </p>
</div>
## License
[Apache License 2.0][license]
[license]: https://arelle.readthedocs.io/en/latest/license.html
Raw data
{
"_id": null,
"home_page": null,
"name": "arelle-release",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.13,>=3.9",
"maintainer_email": null,
"keywords": "xbrl",
"author": null,
"author_email": "\"arelle.org\" <support@arelle.org>",
"download_url": "https://files.pythonhosted.org/packages/16/b9/c9c0af34cf921c5dc95989acef51a75f983522a11c9bc084bc4a6a364d30/arelle_release-2.36.3.tar.gz",
"platform": "any",
"description": "# Arelle\n\n[![PyPI](https://img.shields.io/pypi/v/arelle-release)](https://pypi.org/project/arelle-release/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/arelle-release)](https://pypi.org/project/arelle-release/)\n[![Read the Docs](https://img.shields.io/readthedocs/arelle)](https://arelle.readthedocs.io/)\n\n[![Arelle Banner](https://arelle.org/arelle/wp-content/themes/platform/images/logo-platform.png)](https://arelle.org/)\n\n## Table of Contents\n\n- [Arelle](#arelle)\n - [Table of Contents](#table-of-contents)\n - [Description](#description)\n - [Documentation](#documentation)\n - [Features](#features)\n - [Need Support?](#need-support)\n - [Arelle Within Other Products](#arelle-within-other-products)\n - [EDGAR or EFM Validations](#edgar-or-efm-validations)\n - [Installing or Running Arelle](#installing-or-running-arelle)\n - [Bug Report or Feature Request](#bug-report-or-feature-request)\n - [Security Vulnerabilities](#security-vulnerabilities)\n - [How-To and General XBRL Questions](#how-to-and-general-xbrl-questions)\n - [Email](#email)\n - [How To Contribute](#how-to-contribute)\n - [\ud83d\udc65 Contributors](#-contributors)\n - [License](#license)\n\n## Description\n\nArelle is an end-to-end open source XBRL platform, which provides the XBRL community\nwith an easy to use set of tools. It supports XBRL and its extension features in\nan extensible manner. It does this in a compact yet robust framework that can be\nused as a desktop application and can be integrated with other applications and\nlanguages utilizing its web service, command line interface, and Python API.\n\n## Documentation\n\nNeed help with Arelle? Go check out [our documentation][read-the-docs].\n\n[read-the-docs]: https://arelle.readthedocs.io/\n\n## Features\n\n- Fully-featured XBRL processor with GUI, CLI, Python API and Web Service API.\n- Support for the XBRL Standard, including:\n - XBRL v2.1 and XBRL Dimensions v1.0\n - XBRL Formula v1.0\n - Taxonomy Packages v1.0\n - xBRL-JSON v1.0 and xBRL-CSV v1.0\n - Inline XBRL v1.1\n - Units Registry v1.0\n- Certified by XBRL International as a [Validating Processor][certification].\n- Support for filing programme validation rules:\n - Edgar Filer Manual validation (US SEC)\n - ESEF Reporting Manual (EU)\n - HMRC (UK)\n - CIPC (South Africa)\n - FERC (US Federal Energy Regulatory Commission)\n- Integrated support for [Arelle Inline XBRL Viewer][viewer].\n- Extensible plugin architecture.\n- Support for XF text-based Formula and XULE validation rules.\n- The Web Service API allows XBRL integration with applications, such as those in\n Excel, Java or Oracle.\n- Instance creation is supported using forms defined by the table linkbase.\n- Support for reading/monitoring US SEC XBRL RSS feeds (RSS Watch).\n\n[viewer]: https://github.com/Arelle/ixbrl-viewer\n[certification]: https://software.xbrl.org/processor/arelle-arelle\n\n## Need Support?\n\nWhether you've found a bug, need help with installation, have a feature request,\nor want to know how to use Arelle, we can help! Here's a quick guide:\n\nWhen reporting issues it's important to include as much information as possible:\n\n- what version of Arelle are you using?\n- how are you using Arelle (GUI, command line, web server, or the Python API?)\n- what operating system (Windows, macOS, Ubuntu, etc.) are you using?\n- what plugins if any do you have enabled?\n- can you provide an XBRL report that recreates the issue?\n- what's the diagnostics output (`arelleCmdLine.exe --diagnostics`) on your system?\n\n### Arelle Within Other Products\n\nA number of service providers embed Arelle within their XBRL products and tools.\nIf you're having an issue with Arelle within one of these offerings please\ncontact the developer of that tool for support or first verify that you have the\nsame issue when using Arelle directly. Most issues in these situations are caused\nby the tool using an old version of Arelle or not running a valid command.\n\n### EDGAR or EFM Validations\n\nThe SEC develops and maintains the EDGAR plugins. Please report issues with these\nplugins directly to the SEC (<StructuredData@sec.gov>).\n\n### Installing or Running Arelle\n\nMost installation and startup issues can be resolved by downloading the latest version\nof Arelle and performing a [clean install][clean-install]. If that doesn't resolve\nthe problem for you, please [report a bug](#bug-report-or-feature-request).\n\n[clean-install]: https://arelle.readthedocs.io/en/latest/install.html#clean-install\n\n### Bug Report or Feature Request\n\nPlease use the GitHub [issue tracker][github-issue-tracker] if you'd like to suggest\na new feature or report a bug.\n\nBefore opening a new issue, please:\n\n- Check that the issue has not already been reported.\n- Check that the issue has not already been fixed in the latest release.\n- Be clear and precise (do not prose, but name functions and commands exactly).\n- For bug reports include the version of Arelle you're using.\n\n[github-issue-tracker]: https://github.com/Arelle/Arelle/issues\n\n### Security Vulnerabilities\n\nIdentified a security concern? Email the Arelle team (<Support@arelle.org>) so we\ncan resolve the issue and make sure service providers and authorities who use Arelle\nin production are prepared to update and apply security patches before notifying\nthe general public.\n\n### How-To and General XBRL Questions\n\nHave a question that isn't covered by the [documentation](#documentation)?\nJoin our [Arelle Google Group][google-group] and start a conversation with the Arelle\nteam and community of experts.\n\n### Email\n\nThe Arelle team can also be reached by email (<Support@arelle.org>) for issues that\naren't a good fit for the other support channels. However, please note that you will\nlikely receive a faster response if you [open a GitHub issue][new-github-issue]\nor start a new conversation in the [Arelle Google Group][google-group] where the\nArelle team is active and other people within the community can also see and respond\nto your message.\n\n[google-group]: https://groups.google.com/g/arelle-users\n[new-github-issue]: https://github.com/Arelle/Arelle/issues/new/choose\n\n## How To Contribute\n\nInterested in contributing to Arelle? Awesome! Make sure to review our\n[contribution guidelines][contribution guidelines].\n\n[contribution guidelines]: https://arelle.readthedocs.io/en/latest/contributing.html\n\n## \ud83d\udc65 Contributors\n\n<div align=\"center\">\n <a href=\"https://github.com/Arelle/Arelle/graphs/contributors\">\n <img src=\"https://contrib.rocks/image?repo=Arelle/Arelle&max=100&columns=10\" style=\"margin: 5px;\" />\n </a>\n <p>Join our community and become a contributor today! \ud83d\ude80 </p>\n</div>\n\n## License\n\n[Apache License 2.0][license]\n\n[license]: https://arelle.readthedocs.io/en/latest/license.html\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "An open source XBRL platform.",
"version": "2.36.3",
"project_urls": {
"Blog": "https://arelle.org/arelle/blog/",
"Bug Reports": "https://github.com/Arelle/Arelle/issues/",
"Documentation": "https://arelle.org/arelle/documentation/",
"Downloads": "https://arelle.org/arelle/pub/",
"Homepage": "https://arelle.org/",
"Source Code": "https://github.com/Arelle/Arelle/",
"Support": "https://groups.google.com/g/arelle-users/"
},
"split_keywords": [
"xbrl"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "10c29cf299890390fbfe74ef85996e4e60d83f00ba1a6535dea0a18f6bd671c5",
"md5": "3cd8427e03a1f50803c7a163702fb155",
"sha256": "ba1324f0949f11a09c14304e0f247366bbc11393afda9f9657bd676bc3f62022"
},
"downloads": -1,
"filename": "arelle_release-2.36.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3cd8427e03a1f50803c7a163702fb155",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.13,>=3.9",
"size": 8528883,
"upload_time": "2024-12-20T19:36:16",
"upload_time_iso_8601": "2024-12-20T19:36:16.424660Z",
"url": "https://files.pythonhosted.org/packages/10/c2/9cf299890390fbfe74ef85996e4e60d83f00ba1a6535dea0a18f6bd671c5/arelle_release-2.36.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "16b9c9c0af34cf921c5dc95989acef51a75f983522a11c9bc084bc4a6a364d30",
"md5": "a72faeda80f396ec8a2a185040e0ee2a",
"sha256": "714b0a589bf75ec690d6eda913a5495ef60c58d4007c2dc1a53beaafedc35796"
},
"downloads": -1,
"filename": "arelle_release-2.36.3.tar.gz",
"has_sig": false,
"md5_digest": "a72faeda80f396ec8a2a185040e0ee2a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.13,>=3.9",
"size": 8474899,
"upload_time": "2024-12-20T19:36:19",
"upload_time_iso_8601": "2024-12-20T19:36:19.930299Z",
"url": "https://files.pythonhosted.org/packages/16/b9/c9c0af34cf921c5dc95989acef51a75f983522a11c9bc084bc4a6a364d30/arelle_release-2.36.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-20 19:36:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Arelle",
"github_project": "Arelle",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "certifi",
"specs": [
[
"==",
"2024.12.14"
]
]
},
{
"name": "filelock",
"specs": [
[
"==",
"3.16.1"
]
]
},
{
"name": "lxml",
"specs": [
[
"==",
"5.3.0"
]
]
},
{
"name": "OpenPyXL",
"specs": [
[
"==",
"3.1.5"
]
]
},
{
"name": "pyparsing",
"specs": [
[
"==",
"3.2.0"
]
]
},
{
"name": "regex",
"specs": [
[
"==",
"2024.11.6"
]
]
},
{
"name": "isodate",
"specs": [
[
"==",
"0.7.2"
]
]
},
{
"name": "aniso8601",
"specs": [
[
"==",
"9.0.1"
]
]
},
{
"name": "CherryPy",
"specs": [
[
"==",
"18.10.0"
]
]
},
{
"name": "Cheroot",
"specs": [
[
"==",
"10.0.1"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
"==",
"2.9.0.post0"
]
]
},
{
"name": "pycountry",
"specs": [
[
"==",
"24.6.1"
]
]
},
{
"name": "NumPy",
"specs": [
[
"==",
"2.0.2"
]
]
},
{
"name": "NumPy",
"specs": [
[
"==",
"2.2.0"
]
]
},
{
"name": "Matplotlib",
"specs": [
[
"==",
"3.9.4"
]
]
},
{
"name": "Matplotlib",
"specs": [
[
"==",
"3.10.0"
]
]
},
{
"name": "holidays",
"specs": [
[
"==",
"0.63"
]
]
},
{
"name": "pytz",
"specs": [
[
"==",
"2024.2"
]
]
},
{
"name": "Tornado",
"specs": [
[
"==",
"6.4.2"
]
]
},
{
"name": "PyCryptodome",
"specs": [
[
"==",
"3.21.0"
]
]
},
{
"name": "cx_Oracle",
"specs": [
[
"==",
"8.3.0"
]
]
},
{
"name": "pg8000",
"specs": [
[
"==",
"1.31.2"
]
]
},
{
"name": "PyMySQL",
"specs": [
[
"==",
"1.1.1"
]
]
},
{
"name": "pyodbc",
"specs": [
[
"==",
"5.2.0"
]
]
},
{
"name": "RDFLib",
"specs": [
[
"==",
"7.1.1"
]
]
},
{
"name": "graphviz",
"specs": [
[
"==",
"0.20.3"
]
]
},
{
"name": "Pillow",
"specs": [
[
"==",
"11.0.0"
]
]
},
{
"name": "pywin32",
"specs": [
[
"==",
"308"
]
]
},
{
"name": "tinycss2",
"specs": [
[
"==",
"1.4.0"
]
]
}
],
"tox": true,
"lcname": "arelle-release"
}