Skip to main content

Druids client: CLI and type definitions for writing programs

Project description

Druids Client

CLI and type definitions for Druids. The package is also installed on agent VMs so agents can call druids tool ... to invoke program-registered handlers.

Run druids --help for available commands.

Agent identity

On VMs, agent identity comes from per-process env vars set by the bridge: DRUIDS_ACCESS_TOKEN, DRUIDS_AGENT_NAME, DRUIDS_EXECUTION_SLUG. This lets multiple agents on the same machine have distinct identities. Machine-level config (base_url) loads from ~/.druids/config.json.

Building the wheel

The server installs the client wheel on agent VMs at boot. After changing client code, rebuild:

cd client && uv build

This creates a .whl in client/dist/. The server reads it from there.

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

druids-0.1.1.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

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

druids-0.1.1-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file druids-0.1.1.tar.gz.

File metadata

  • Download URL: druids-0.1.1.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.8

File hashes

Hashes for druids-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3cd7687161ac3ed4b450f4f064cf728e2d1b373c3207078becadadc703d5b8dc
MD5 58853d0db029aaedc64f65c234eb3f71
BLAKE2b-256 e8346aeba4ea93f17810d88c60d6c8e9f35392e99d627554ba6d03f41ac483ba

See more details on using hashes here.

File details

Details for the file druids-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: druids-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.8

File hashes

Hashes for druids-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a637a28868d38db395e4de7b03d98884db8a38a3fa4ec73e7d134a8acd4e120
MD5 db08f34bb24fb7790214bacf974f5397
BLAKE2b-256 e1d06912c9e59ef601636e7f6c10e33dcf1d22d932168b533ea52698f94350a8

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