CLI that converts SEC XBRL filings into holon.jsonld documents
Project description
RoboSystems XBRL Holon
Convert SEC XBRL filings into holon.jsonld documents that render in the
RoboSystems Holon Viewer.
Install
# Install the toolchain
brew install uv just
# Install dependencies and provision .env from the template
just install
just install creates .env from .env.example on first run — then set your
SEC User-Agent in it (see SEC User-Agent). It exposes the
holon CLI (holon build …, holon fetch …, holon query …).
Not yet published. Once it's on PyPI, you'll be able to
pip install robosystems-xbrl-holonto use it as a dependency in another project.
SEC User-Agent
SEC EDGAR requires a descriptive User-Agent on every request, or it throttles
you (empty responses / HTTP 429). just install already created your .env —
set your details there:
# .env
SEC_GOV_USER_AGENT="Your Name your@email.com"
.env is loaded automatically by every command. Outside the just workflow,
export SEC_GOV_USER_AGENT="Your Name your@email.com" or pass --user-agent.
Usage
# Build a holon.jsonld from a specific filing (-> ./output/)
just holon-build 320193 0000320193-23-000106
# Fetch the latest filing for a ticker (-> ./output/)
just holon-fetch NVDA
Or call the holon CLI directly:
holon build --cik 320193 --accno 0000320193-23-000106
holon fetch --ticker NVDA
View & explore
Built holons render in the RoboSystems Holon Viewer — a browser-based reader that renders the financial statements and lets you ask questions of the report with AI:
- Hosted: https://holon.robosystems.ai/ — open a
holon.jsonldand explore the statements, notes, and dimensional facts, or chat with the report. - Source: https://github.com/RoboFinSystems/robosystems-holon-viewer — run it locally or self-host.
The viewer reads a holon entirely client-side, so a single holon.jsonld is a
complete, portable, self-describing report.
License
This project is licensed under the MIT License - see the LICENSE file for details.
MIT © 2026 RFS LLC
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file robosystems_xbrl_holon-0.1.1.tar.gz.
File metadata
- Download URL: robosystems_xbrl_holon-0.1.1.tar.gz
- Upload date:
- Size: 1.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
713ba10a8f5abd4b4be63ffff8c31835e8f2b8c12297e839c3ca7ad64dd52474
|
|
| MD5 |
19b7bcc3b5a3a07958c1c0a191bf79cf
|
|
| BLAKE2b-256 |
25580310f40b0ee33465f3c38dabbfcacd2ecde98c68ebfde54398860ca7077c
|
Provenance
The following attestation bundles were made for robosystems_xbrl_holon-0.1.1.tar.gz:
Publisher:
publish.yml on RoboFinSystems/robosystems-xbrl-holon
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
robosystems_xbrl_holon-0.1.1.tar.gz -
Subject digest:
713ba10a8f5abd4b4be63ffff8c31835e8f2b8c12297e839c3ca7ad64dd52474 - Sigstore transparency entry: 2111195232
- Sigstore integration time:
-
Permalink:
RoboFinSystems/robosystems-xbrl-holon@147b818ea332b9ae0159c2fe3341112b73f0dfb3 -
Branch / Tag:
refs/heads/release/0.1.1 - Owner: https://github.com/RoboFinSystems
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@147b818ea332b9ae0159c2fe3341112b73f0dfb3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file robosystems_xbrl_holon-0.1.1-py3-none-any.whl.
File metadata
- Download URL: robosystems_xbrl_holon-0.1.1-py3-none-any.whl
- Upload date:
- Size: 1.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4199e4a989d8c7d3a48612281254eda87cbe046e6549f0010729b652824d7c08
|
|
| MD5 |
d72479314bf02a0e018da57661769645
|
|
| BLAKE2b-256 |
6c7378d22bfe4102372382df2da29d65b9d50dc0b9f348f5ac0d3874c8ed7a9c
|
Provenance
The following attestation bundles were made for robosystems_xbrl_holon-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on RoboFinSystems/robosystems-xbrl-holon
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
robosystems_xbrl_holon-0.1.1-py3-none-any.whl -
Subject digest:
4199e4a989d8c7d3a48612281254eda87cbe046e6549f0010729b652824d7c08 - Sigstore transparency entry: 2111195369
- Sigstore integration time:
-
Permalink:
RoboFinSystems/robosystems-xbrl-holon@147b818ea332b9ae0159c2fe3341112b73f0dfb3 -
Branch / Tag:
refs/heads/release/0.1.1 - Owner: https://github.com/RoboFinSystems
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@147b818ea332b9ae0159c2fe3341112b73f0dfb3 -
Trigger Event:
push
-
Statement type: