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

from chartcoach import Catalog

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

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

conn = 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.4.tar.gz (68.1 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.4-py3-none-any.whl (93.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chartcoach-0.1.4.tar.gz
  • Upload date:
  • Size: 68.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for chartcoach-0.1.4.tar.gz
Algorithm Hash digest
SHA256 624050eb16b258147975ae79f8028dd2e1cba449028424fd1977e801c731fa6a
MD5 ddce78d6d0d87d8b713a631c7ce4e097
BLAKE2b-256 4297f2c01e6d827cb836bd4b669650976916617ffbd7f05a3eae82d268ace9dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chartcoach-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 93.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for chartcoach-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6b5fb08e650f4d65faf054ed38e6a95cf483a9840e261b595a11189a4d9ded9b
MD5 9eba298774848e6d402bf979b723288a
BLAKE2b-256 9b50aab94346709f5840d5e81b0ea2e25097757ee0c5e8ce13c617ac14d822fe

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