Python client and CLI for Loom workspace data and sync workflows.
Project description
loom-data
loom-data publishes the loom Python package and the loom CLI.
Loom is designed for large local datasets:
- Keep raw source files under
loom/loom_raw. - Scan them into compact cards under
loom/loom_explore. - Let agents search summaries first.
- Download raw files only when they are actually needed.
Install
Recommended with uv:
uv add loom-data
Then run the CLI with:
uv run loom --help
The package name is loom-data, but the Python import and CLI name are both loom.
Initialize a project
uv run loom install
This creates and uses:
loom/
loom_raw/
loom_explore/
.loom/
It also installs helper skill files for Codex, Claude, Cursor, and Copilot.
For Codex, Loom writes both $CODEX_HOME/skills/loom-data and the workspace-local .agents/skills/loom-data.
Common commands
Scan one workspace:
uv run loom scan energy
Scan all workspaces:
uv run loom scan
Confirm one workspace:
uv run loom confirm energy
Confirm all pending explore changes:
uv run loom confirm
Push:
uv run loom push [workspace]
Pull:
uv run loom pull [workspace]
Pull raw files:
uv run loom pull-raw [workspace]
Set the default API endpoint:
uv run loom set-api https://loom-api-free.onrender.com
Python API
import loom
local_path = loom.get("energy/technology-data/costs.csv")
print(local_path)
loom.get(...) prefers local cache and fetches only the file you ask for.
Workflow recommendation
- Put source data into
loom/loom_raw/<workspace>/. - Run
loom scanto generate cards. - Read
loom/loom_explorefirst. - Search the generated cards and summaries.
- Decide which exact raw file is needed.
- Use
loom.get(...)only for the raw files you really need. - Or fetch a single file on demand with
loom get energy/technology-data/costs.csv.
Web app
Explore data online at https://loom-web.onrender.com.
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
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 loom_data-0.1.4.tar.gz.
File metadata
- Download URL: loom_data-0.1.4.tar.gz
- Upload date:
- Size: 38.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9d938fe2e93c7ec03983002b36a9a0d275d6de6a34ad3a2ce718bf7e76d23c8
|
|
| MD5 |
8971e974f0cffc8bb0d4461c81a1ab1b
|
|
| BLAKE2b-256 |
341bb0cd6264a3a9694fb299d9554a41f91c0f73b28b34e59d28aaf840a2c0f2
|
File details
Details for the file loom_data-0.1.4-py3-none-any.whl.
File metadata
- Download URL: loom_data-0.1.4-py3-none-any.whl
- Upload date:
- Size: 43.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08bfa256c86d5dff371fc4febddf0126d1b90de8a6ce6d5c850611bab5b0daeb
|
|
| MD5 |
3f2bc2423473d59b1cbfaeaa3eda7e7d
|
|
| BLAKE2b-256 |
8cfdf6542dc11117adefbbcdd8422662d2692751e4ae2d81d8fe77795120e6aa
|