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
As a package
pip install robosystems-xbrl-holon
Exposes the holon CLI (holon build …, holon fetch …, holon query …) and
the library — use this to consume it from another project. Set your SEC
User-Agent via the environment (see SEC User-Agent).
From source (development)
# 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.
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/)
holon build --cik 320193 --accno 0000320193-23-000106
# Fetch the latest filing for a ticker (-> ./output/)
holon fetch --ticker NVDA
# Query consolidated facts in a built holon (in-memory SPARQL)
holon query --in output/0000320193-23-000106.holon.jsonld --element us-gaap:Assets
From a source checkout, just wraps the same CLI as a shorthand:
just holon-build 320193 0000320193-23-000106 and just holon-fetch 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.2.tar.gz.
File metadata
- Download URL: robosystems_xbrl_holon-0.1.2.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 |
a8791ec9eebf83fd9033316e291ab891f39a78695d53ac76b863746968ba76aa
|
|
| MD5 |
a7af80259bb4a57abd70e43e376469bf
|
|
| BLAKE2b-256 |
e350d925f6b40ad6530920909238b3460907cda20fbd00040fc3a1e5cac19a33
|
Provenance
The following attestation bundles were made for robosystems_xbrl_holon-0.1.2.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.2.tar.gz -
Subject digest:
a8791ec9eebf83fd9033316e291ab891f39a78695d53ac76b863746968ba76aa - Sigstore transparency entry: 2112268578
- Sigstore integration time:
-
Permalink:
RoboFinSystems/robosystems-xbrl-holon@d97b3e969168c00e602e14939b79b2e85ac391ee -
Branch / Tag:
refs/heads/release/0.1.2 - Owner: https://github.com/RoboFinSystems
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d97b3e969168c00e602e14939b79b2e85ac391ee -
Trigger Event:
push
-
Statement type:
File details
Details for the file robosystems_xbrl_holon-0.1.2-py3-none-any.whl.
File metadata
- Download URL: robosystems_xbrl_holon-0.1.2-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 |
bcfe9f9e11c8ec5968e79ce24ef00bd76089e2426651cafa5f6ecb8f9a528030
|
|
| MD5 |
bd7b9dcfc89939b71d06ff4fff8d5478
|
|
| BLAKE2b-256 |
46565281a7c2b13464c4b7563710cccef69121769449e1cb0195089cbcf669f3
|
Provenance
The following attestation bundles were made for robosystems_xbrl_holon-0.1.2-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.2-py3-none-any.whl -
Subject digest:
bcfe9f9e11c8ec5968e79ce24ef00bd76089e2426651cafa5f6ecb8f9a528030 - Sigstore transparency entry: 2112268661
- Sigstore integration time:
-
Permalink:
RoboFinSystems/robosystems-xbrl-holon@d97b3e969168c00e602e14939b79b2e85ac391ee -
Branch / Tag:
refs/heads/release/0.1.2 - Owner: https://github.com/RoboFinSystems
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d97b3e969168c00e602e14939b79b2e85ac391ee -
Trigger Event:
push
-
Statement type: