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.

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

path = loom.get("energy/technology-data/costs.csv")
print(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.
  • Use loom.get(...) only for the raw files you really need.

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.2.tar.gz (37.6 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.2-py3-none-any.whl (42.9 kB view details)

Uploaded Python 3

File details

Details for the file loom_data-0.1.2.tar.gz.

File metadata

  • Download URL: loom_data-0.1.2.tar.gz
  • Upload date:
  • Size: 37.6 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.2.tar.gz
Algorithm Hash digest
SHA256 5daa527099bd930afa8e5f4c2c7b2985b1325d1968484caa94a74695d8bf7f83
MD5 52a91caa252430fa8903423e8eabdd61
BLAKE2b-256 6772be45fe77da5bd5495c4ad281407a0dabdd9e92ef70a0ed5a2bb5a4f04932

See more details on using hashes here.

File details

Details for the file loom_data-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: loom_data-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 42.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bffda59f484dfb24c3174ab8174622a23d7f946a78a1d9b5c9047bdf22e6866b
MD5 97eb61dbdacfdd07267aabd52e3976fa
BLAKE2b-256 516d947742e6989ecbce9b763d197591b20c9562dcbf7c7e28dc90d650e4f4ec

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