Skip to main content

CLI tools for data engineering workflows

Project description

adaptivegears

CLI tools for data engineering workflows. Part of the AdaptiveGears ecosystem.

Why

We document patterns in our knowledge base. But patterns without tools are just theory.

This library closes the loop: tools we actually use at work become the examples in our articles. When we write about UUID v7 for time-sortable identifiers, we're using adaptivegears uuid -7. When we document PostgreSQL introspection, we're running adaptivegears pg list.

The constraint: keep it practical. All dependencies included - no extras to manage.

Install

uvx adaptivegears --help

No install needed. uvx runs it directly from PyPI.

Commands

uuid

Generate UUIDs. v4 by default, v7 for time-sortable.

uvx adaptivegears uuid           # v4
uvx adaptivegears uuid -7        # v7 (time-sortable)
uvx adaptivegears uuid -7 -n 5   # multiple

pg

PostgreSQL utilities. Uses libpq environment variables.

export PGDATABASE=mydb PGHOST=localhost PGUSER=postgres

uvx adaptivegears pg list                # tables in public schema
uvx adaptivegears pg list -s myschema    # different schema
uvx adaptivegears pg list --json         # machine-readable

Claude Code

These tools work well with Claude Code.

For repetitive tasks, Claude Code tends to write solutions from scratch. It usually works. But edge cases accumulate in places you wouldn't expect - bit layouts, parsing quirks, format inconsistencies.

This library provides polished alternatives. Instead of generating throwaway scripts, Claude Code can reach for tested implementations. The --json flag ensures consistent output for further processing.

The tools grow from patterns we've already debugged. Less re-invention, fewer surprises, fewer tokens.

Links

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

adaptivegears-0.4.1.tar.gz (178.1 kB view details)

Uploaded Source

Built Distribution

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

adaptivegears-0.4.1-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

Details for the file adaptivegears-0.4.1.tar.gz.

File metadata

  • Download URL: adaptivegears-0.4.1.tar.gz
  • Upload date:
  • Size: 178.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","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 adaptivegears-0.4.1.tar.gz
Algorithm Hash digest
SHA256 c5b326d7cdb4bed7ce2404e3f557adb0b31ce1605867f09d472a08061e04e5a8
MD5 102b81579fced3aa5f92f58f21ce1e7c
BLAKE2b-256 1cfa1f4d53cfdc1623f9684d8e7a24c7d23c32a8bef5a92cafe7e36a85dc67d2

See more details on using hashes here.

File details

Details for the file adaptivegears-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: adaptivegears-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","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 adaptivegears-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ffed83556e508ad2e3703f19b3d0f56624acc3537af208f404773b69b5bd7cc6
MD5 a5cb78e1e610605dda0268f9e3c82917
BLAKE2b-256 65ec9f640dc1f4f224b246c7ef2135a26d0dd64aa3abf816e8cb1ca664777902

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