Skip to main content

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:

  1. Keep raw source files under loom/loom_raw.
  2. Scan them into compact cards under loom/loom_explore.
  3. Let agents search summaries first.
  4. 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 scan to generate cards.
  • Read loom/loom_explore first.
  • 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

loom_data-0.1.4.tar.gz (38.0 kB view details)

Uploaded Source

Built Distribution

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

loom_data-0.1.4-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

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

Hashes for loom_data-0.1.4.tar.gz
Algorithm Hash digest
SHA256 c9d938fe2e93c7ec03983002b36a9a0d275d6de6a34ad3a2ce718bf7e76d23c8
MD5 8971e974f0cffc8bb0d4461c81a1ab1b
BLAKE2b-256 341bb0cd6264a3a9694fb299d9554a41f91c0f73b28b34e59d28aaf840a2c0f2

See more details on using hashes here.

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

Hashes for loom_data-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 08bfa256c86d5dff371fc4febddf0126d1b90de8a6ce6d5c850611bab5b0daeb
MD5 3f2bc2423473d59b1cbfaeaa3eda7e7d
BLAKE2b-256 8cfdf6542dc11117adefbbcdd8422662d2692751e4ae2d81d8fe77795120e6aa

See more details on using hashes here.

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