siegesmund / EdgarRenderer

EDGAR Renderer enables investors to view the interactive data filings submitted under the US Security and Exchange Commission (SEC) rules that require the use of XBRL via the SEC website.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EdgarRenderer

EDGAR Renderer enables investors to view the interactive data filings submitted under the US Security and Exchange Commission (SEC) rules that require the use of XBRL via the SEC website.

EDGAR Renderer was created by staff of the U.S. Securities and Exchange Commission.

Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.

End user support is by e-mail direct to SEC at: StructuredData@sec.gov

Developer issue management is by the Jira Edgar Renderer project: https://arelle.atlassian.net/projects/ER

This is the edgr19.2 branch with preview of updates for the next version (19.2.1). Branch edgr19.2 represents EDGAR Release 19.2, in production June 10, 2019. Release 19.2.1 is planned for production subsequently.

To debug under eclipse, check this project out under arelle's plugin directory or soft link from EdgarRenderer to the Arelle project src/arelle/plugin directory, e.g., under MacOS/Linux: ln -s {path to here}/EdgarRenderer {path to arelle project}/src/arelle/plugin

To use this plugin securely without leaving any xbrl files on a server (such as a REST server, when processing SEC filings that represent non-public insider information) pass in a zip file as the input, and return a zip file as the output. The modifications to make EdgarRenderer into a plugin won't use any disk storage for such a session of EdgarRenderer. If installed as a localhost webserver or as a cgi-bin, then it could be run by REST interface:

curl -X POST "-HContent-type: application/zip" 
     -T inputfiling.zip 
     -o outresults.zip 
     --logFile log.xml  
     "http://localhost:8080/rest/xbrl/validation?efm-pragmatic&media=zip&plugins=EdgarRenderer"

(--logFile specifies a name for a log file to return inside the zip and whether .txt or .xml)

Further notes on usage are in the init.py module comments.

About

EDGAR Renderer enables investors to view the interactive data filings submitted under the US Security and Exchange Commission (SEC) rules that require the use of XBRL via the SEC website.


Languages

Language:HTML 59.1%Language:JavaScript 16.9%Language:Python 12.2%Language:XSLT 8.5%Language:CSS 2.3%Language:Batchfile 0.5%Language:Shell 0.5%