Overview of the datamule ecosystem
mainThe datamule project is a suite of tools designed to simplify the manipulation and processing of Securities and Exchange Commission (SEC) data. While datamule-python is the primary Python package for programmatic access, the ecosystem includes specialized tools for data storage, parsing, indicator creation, and document conversion.
Key components include:
- datamule-python: The core Python package for interacting with SEC data.
- datamule-data: A daily-updating data repository used to keep packages current.
- datamule-indicators: Tools to derive financial indicators from SEC data.
- secsgml: A parser for SEC Standardized Generalized Markup Language.
- doc2dict: A utility to convert documents into dictionary formats.
- txt2dataset: A tool to transform unstructured text into datasets.
- secxbrl: A high-performance, lightweight parser for SEC Inline XBRL.
- company-fundamentals: Standardizes SEC XBRL data into fundamental metrics like EBITDA.
- secbrowser: A Flask-based web interface for interacting with SEC filings.