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.5.tar.gz (72.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.5-py3-none-any.whl (99.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chartcoach-0.1.5.tar.gz
  • Upload date:
  • Size: 72.1 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.5.tar.gz
Algorithm Hash digest
SHA256 6ebff7123745767d57292f551dcd54e37603f54a32a39ee03ef4666ef2ec3af1
MD5 b4b0d17aa839533b57de5669ef420012
BLAKE2b-256 8224b0ee55001b85cc02d2683a4607cb223ca4cf349dfbac9f284212ca848e29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chartcoach-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 99.4 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b7b4f1f37cef0cc10f5661d78ab8a48116c948280653512cc5316613f3c8ca36
MD5 8c61ba6697b4c5161983fcf73b129a6c
BLAKE2b-256 75b6f5d93061e2f29b3d304978fc029d3980119ff9ca9d01ac62c7a1330e1b6b

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