Skip to main content

Python package and CLI for the chartcoach visualization guideline catalog.

Project description

chartcoach logo

chartcoach

Python package and CLI for visualization design guidance.

PyPI version

chartcoach gives notebooks, scripts, command-line workflows, and agents access to the chartcoach Guideline Catalog. Use it to find chart guidance, read recommendations, cite sources, and query the catalog with DuckDB and LanceDB.

Read the full Python docs at docs.chartcoach.dev/python.

Install

uv add chartcoach
pip install chartcoach

Install chartcoach[index] for local search. Install chartcoach[mcp] when an agent needs MCP tools.

CLI

uvx chartcoach@latest catalog query --contains "pie chart" --limit 5 --format table

Python

import chartcoach

cc = chartcoach.open()
cc.catalog.guidelines().select("id", "title").head(5)

Query the catalog with DuckDB when a notebook or script needs SQL:

conn = cc.catalog.duckdb()
conn.sql("select id, title from guidelines limit 5").pl()
conn.close()

Agents

Equip agents with chartcoach through chartcoach/skills.

npx skills add chartcoach/skills

Learn More

License

MIT. See LICENSE.

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

chartcoach-0.1.6.tar.gz (72.5 kB view details)

Uploaded Source

Built Distribution

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

chartcoach-0.1.6-py3-none-any.whl (99.8 kB view details)

Uploaded Python 3

File details

Details for the file chartcoach-0.1.6.tar.gz.

File metadata

  • Download URL: chartcoach-0.1.6.tar.gz
  • Upload date:
  • Size: 72.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for chartcoach-0.1.6.tar.gz
Algorithm Hash digest
SHA256 1b976e547a5ec43775627ff60e47ced4a7504e715bc67e6ed04b47152de53beb
MD5 39d029f186d0517be0e52fdca89164d6
BLAKE2b-256 7c0745deb2acd5220ea9c4e7d27c0fb0db26d44c2c532652667ec6b143cb9e30

See more details on using hashes here.

File details

Details for the file chartcoach-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: chartcoach-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 99.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for chartcoach-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cf8a04385fe9d333b29d155a3dbf6564367ec903ea230047ddc2c0fcb17b98f0
MD5 cc77b131dc881b76739ff5d78d28c72b
BLAKE2b-256 d8fc8c30e84b32f5fdeaf9961d9fd477924c9263261c812a2e47456a8c3a8047

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