Skip to main content

CLI that converts SEC XBRL filings into holon.jsonld documents

Project description

RoboSystems XBRL Holon

License: MIT

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-holon to 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:

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robosystems_xbrl_holon-0.1.1.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robosystems_xbrl_holon-0.1.1-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

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

Hashes for robosystems_xbrl_holon-0.1.1.tar.gz
Algorithm Hash digest
SHA256 713ba10a8f5abd4b4be63ffff8c31835e8f2b8c12297e839c3ca7ad64dd52474
MD5 19b7bcc3b5a3a07958c1c0a191bf79cf
BLAKE2b-256 25580310f40b0ee33465f3c38dabbfcacd2ecde98c68ebfde54398860ca7077c

See more details on using hashes here.

Provenance

The following attestation bundles were made for robosystems_xbrl_holon-0.1.1.tar.gz:

Publisher: publish.yml on RoboFinSystems/robosystems-xbrl-holon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file robosystems_xbrl_holon-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for robosystems_xbrl_holon-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4199e4a989d8c7d3a48612281254eda87cbe046e6549f0010729b652824d7c08
MD5 d72479314bf02a0e018da57661769645
BLAKE2b-256 6c7378d22bfe4102372382df2da29d65b9d50dc0b9f348f5ac0d3874c8ed7a9c

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page