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.3.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.3-py3-none-any.whl (42.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: loom_data-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 e21c5d28604d5c197fc1d14fec065575cf963f80a835be50f92fe7374ef1414b
MD5 6b7ab77a45c56dc1e86e84ea7b3edd68
BLAKE2b-256 1ad5444c354d93618eff7e6b0b2853eb029368501f386b05731df44a9774c66b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: loom_data-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc6723d861d9f2a68c8c0d021dbdbbe5620f15c76be1d8ba1c8826724b1399ee
MD5 fdbab929c473b274656c6f4bb6d0a2cf
BLAKE2b-256 1a37664377cd82b0de13cfbf010f5fc9993999bb5715b99eaf1ec1607204a01f

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