Python package and CLI for the chartcoach visualization guideline catalog.
Project description
chartcoach
Python package and CLI for visualization design guidance.
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
- 🌐 Browse chartcoach.
- 📚 Explore the Guideline Catalog.
- 🧭 Read the catalog docs.
- ✨ Read the agent docs.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
624050eb16b258147975ae79f8028dd2e1cba449028424fd1977e801c731fa6a
|
|
| MD5 |
ddce78d6d0d87d8b713a631c7ce4e097
|
|
| BLAKE2b-256 |
4297f2c01e6d827cb836bd4b669650976916617ffbd7f05a3eae82d268ace9dc
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b5fb08e650f4d65faf054ed38e6a95cf483a9840e261b595a11189a4d9ded9b
|
|
| MD5 |
9eba298774848e6d402bf979b723288a
|
|
| BLAKE2b-256 |
9b50aab94346709f5840d5e81b0ea2e25097757ee0c5e8ce13c617ac14d822fe
|