1.6 KiB
1.6 KiB
catppuccin
🐍 Soothing pastel theme for Python.
Usage
Install with pip
or your preferred dependency management tool.
pip install catppuccin
Example
>>> from catppuccin import Flavour
>>> Flavour.latte().mauve.hex
'8839ef'
>>> Flavour.mocha().teal.rgb
(148, 226, 213)
Flavour
is a dataclass
,
so you can inspect its fields to get access to the full set of colour names and values:
>>> from dataclasses import fields
>>> flavour = Flavour.frappe()
>>> for field in fields(flavour):
colour = getattr(flavour, field.name)
print(f"{field.name}: #{colour.hex}")
rosewater: #f2d5cf
flamingo: #eebebe
pink: #f4b8e4
...
base: #303446
mantle: #292c3c
crust: #232634
Contribution
If you are looking to contribute, please read through our CONTRIBUTING.md first!
Setup
This project is maintained with Poetry. If you don't have Poetry yet, you can install it using the installation instructions.
Install the project's dependencies:
poetry install
Code Standards
Before committing changes, it is recommended to run the follow tools to ensure consistency in the codebase.
isort .
black .
pylint catppuccin.py
mypy .
pytest --cov
These tools are all installed as part of the dev
dependency group with
Poetry. You can use poetry shell
to automatically put these tools in your
path.