Arelle open source XBRL platform
Clone or download
Latest commit 7efcfe8 Sep 20, 2018
Permalink
Failed to load latest commit information.
apidocs add apidocs directory for sphinx May 15, 2012
arelle add parameter --logTextMaxLength to allow custom max length for text … Sep 20, 2018
attic Removed XLRD and XLWT from Arelle. Feb 3, 2016
plugins/xbrl-us sample (unpublished) XBRL-US testing plugin (from sphinx translation) Mar 26, 2012
scripts update windows build scripts Feb 27, 2018
.gitignore update windows build scripts Feb 27, 2018
EFM-only-test.ini arelle-184: possible reason corp action didn't work after EFM validation May 17, 2013
License.txt initialize 2011-06-08 Jun 8, 2011
MANIFEST.in initialize 2011-06-08 Jun 8, 2011
QuickBooks.qwc Implement QuickBooks to xbrl-gl web service for general ledger, journ… Jan 26, 2012
README.md Update README.md Feb 10, 2012
app.yaml google app engine debugging May 10, 2013
arelle.pyw change load point to arelle.pyw so that Windows .exe file has name ar… Jun 22, 2011
arelleCmdLine.py update arelleCmdLine for cx_Freeze 5 binary operation Feb 20, 2017
arelleGUI.pyw Adapt Windows and MacOS applications for command line operation as Jul 2, 2011
arelle_test.py Updates for Table Linkbase PWD, addition of Taxonomy Package Manager, Oct 8, 2013
backends.yaml google app engine debugging May 10, 2013
build27Dist.bat script to build 2.7 distribution, 7z now x64 build Oct 7, 2014
build27Dist.sh update 2.7 linux build to allow non-ascii python-code encodings Aug 16, 2013
buildLinuxDist.sh fix linux build tar compression Jun 2, 2013
buildMacDist.sh build script for Mac: Mar 19, 2016
buildRedhatDist.sh for redhat builds, use 'redhat' in zip file name instead of linux Mar 20, 2014
buildRenameX64.bat update windows build scripts Feb 27, 2018
buildRenameX86.bat update windows build scripts Feb 27, 2018
buildSol10Sun4Dist-64bit.sh update Sparc builds Jun 23, 2014
buildSol10Sun4Dist-64bit33.sh update sparc build Apr 16, 2014
buildSol10Sun4Dist-64bit34.sh update Sparc build to clean git stuff and prior pyc files Jun 23, 2016
buildSol10Sun4Dist-64bit35.sh updated Sparc build script Jun 19, 2018
buildSol10Sun4Dist.sh update Sparc builds Jun 23, 2014
buildUbuntuDist.sh update buildMacDist.sh for backgroud image installation Feb 21, 2014
buildVersion.py update windows build scripts Feb 27, 2018
buildWin64Dist.bat initialize 2011-06-08 Jun 8, 2011
buildWin86Dist.bat initialize 2011-06-08 Jun 8, 2011
buildWinDists.bat update windows build scripts Feb 27, 2018
conftest.py Integrate for py.test. May 19, 2012
debugCmdLineEntry.py change versioning and RSS feed functions for lxml library Jun 19, 2011
encodeUtf8PySource.py update 2.7 linux build to allow non-ascii python-code encodings Aug 16, 2013
generateMessagesCatalog.py update message catalog generation to tolerate dynamic message declara… Jun 23, 2016
installWin64.nsi update windows build scripts Feb 27, 2018
installWin86.nsi update windows build scripts Feb 27, 2018
messages.pot update messages files Apr 16, 2014
msgfmt.py update po-to-mo generation comment with example for RU Aug 24, 2017
pygettext.py update messages.pot to be UTF-8 encoded Feb 23, 2016
requirements.txt Added a requirement.txt file with lxml and openpyxl Feb 1, 2016
runMacGUI.sh initialize 2011-06-08 Jun 8, 2011
setup.cfg build changes for sphinx documentation May 17, 2012
setup.py update windows build scripts Feb 27, 2018
testParser.py initialize 2011-06-08 Jun 8, 2011
testParser2.py initialize 2011-06-08 Jun 8, 2011

README.md

Arelle is a project to provide an easy to use open source facility for XBRL.

The intent began to meet needs that are not commercially viable, such as to support under-development extension modules and test suite facilities, in a compact framework, and to support academic training and projects.

Features

  • Support for XBRL versioning. Validation tool for versioning reports and a production tool to generate the basics of a versioning report that can be inferred by diffing two DTSes.
  • Edgar and Global Filer Manual validation
  • Base Specification, Dimensions, Generic linkbase validation
  • Formula validation including support for extension modules
  • Instance creation is supported using forms defined by the table linkbase (Eurofiling verison).
  • RSS Watch facility
  • Users can explore the functionality and features from an interactive GUI, command line interface, or web services, and can develop their own controller interfaces as needed.
  • The Web Service API allows XBRL integration with applications, such as those in Excel, Java or Oracle.
  • QuickBooks is supported by XBRL-GL.

Contribute

Arelle fully integrates test cases with the object models for XBRL instances and DTSes.

This allows continual verification of tool performance as it is extended and adapted by its users.

Development