semvec/pypi-packages huggingface dataset:
canary-cli 0.1.dev3
command line interface for canary-cd
Requires Python: <4,>=3.12

<div align="center">

[![CanaryCD](https://docs.rehborn.dev/assets/canary-cd.png)](http://docs.rehborn.dev)

**command line interface for [canary-cd](https://github.com/rehborn/canary-cd)**

[Source](https://github.com/rehborn/canary-cli) &middot; [Documentation](http://docs.rehborn.dev) 

[![PyPI-Badge]](https://pypi.org/project/canary-cli/)
![Python-Badge]
[![License-Badge]](https://github.com/rehborn/canary-cli/blob/main/LICENSE)

[PyPI-Badge]:
https://img.shields.io/pypi/v/canary-cli?style=flat-square&color=306998&label=PyPI&labelColor=FFD43B
[Python-Badge]:
https://img.shields.io/pypi/pyversions/canary-cli?style=flat-square&color=306998&label=Python
[License-Badge]:
https://img.shields.io/github/license/rehborn/canary-cli?style=flat-square&label=License
</div>

# Documentation
- [Setup](http://docs.rehborn.dev/cli/)
- [Usage](http://docs.rehborn.dev/cli/usage/)

# Setup

```shell
pipx install canary-cli
```

# Development

```shell
uv sync
canary-cli --install-completion
source $HOME/.bash_completions/canary-cli.sh
```

**Run with typer**
```shell
uv run typer ./canary_cli/main.py run 
```

### Linter
```shell
uv run ruff check
```

### Static Type Checker
```shell
uv run ty check
```
p9customtheme 0.1.1
My personal plotnine theme package.
Requires Python: >=3.10

# p9customtheme

My personal plotnine theme package.
You can use it but changes to the theme will appear with minimal versioning.

If you want a reproducible experience make sure to pin the version in your dependency.

[Plotnine](https://github.com/has2k1/plotnine) is awesome and a big thanks to the developers for making it.

## Installation

Install this theme using `pip` ur `uv`:

```bash
uv pip install p9customtheme
```

## Usage

You can simply install the package. Once you import it the theme is set as the default:

```python
import p9customtheme
```

That is all you need.

Here is a more complete example showing also the color scale option:

```python
from p9customtheme import custom_discrete, custom_theme
import plotnine as p9
from plotnine.data import penguins

(
    p9.ggplot(penguins, p9.aes("species", "bill_length_mm", fill="island"))
    + p9.geom_boxplot()
    + custom_discrete()
    + p9.labs(
        title="Penguin bill length by species and island".title(),
        subtitle="A comparison based on example data",
        x="species",
        y="bill length [mm]",
        fill="Island",
    )
)
```

![A boxplot with the custom theme](./tests/baseline/boxplot_simple.png "Penguin Boxplot")

## Development

To contribute to this tool, first checkout the code. Then create a new virtual environment:

```bash
cd p9customtheme
uv venv
source ./venv/bin/activate
```

Now install the dependencies and test dependencies:

```bash
uv pip install -e '.[test]'
```

Before any PR ensure the tests as passing with:

```bash
pytest .
```