Changelog¶
py-ggsci 1.1.0¶
Improvements¶
- Synchronized iTerm color palettes with upstream (#39).
This update added 8 new palettes to ITERM_PALETTES:
Hot Dog Stand variations, Matte Black, Poimandres variations,
and Selenized Black. These palettes are now usable by pal_iterm(),
scale_color_iterm(), and scale_fill_iterm().
Additionally, the color values for 40+ existing iTerm palettes have been updated to match the latest upstream color specifications.
py-ggsci 1.0.2¶
Linting¶
- Added ruff linter configuration to
pyproject.tomlwith popular rule sets including pycodestyle, Pyflakes, pyupgrade, flake8-bugbear, flake8-simplify, and isort (#36). - Fixed
ruff checklinting issues including UP006, UP015, UP032, B010, SIM108, SIM118, F401, and E501 (#36).
py-ggsci 1.0.1¶
Maintenance¶
- Added Python 3.14 support and set as default development environment (#33).
- Updated GitHub Actions workflows to use the latest
checkoutandsetup-pythonversions (#33).
py-ggsci 1.0.0¶
New features¶
- Added
scale_color_primer()andscale_fill_primer()for the Primer (GitHub) design system palette (#29). - Added
scale_color_atlassian()andscale_fill_atlassian()for the Atlassian Design System palette (#29). - Added
scale_color_iterm()andscale_fill_iterm(), providing over 400 new iTerm color palettes (#30).
Improvements¶
- Introduced
example_scatterplot()andexample_barplot()to simplify documentation examples, reducing boilerplate and aligning the visual style with the R ggsci package examples (#28).
Maintenance¶
- Refactored the logo generation script to use ImageMagick, removing the previous R and hexSticker dependency (#20).
py-ggsci 0.4.1¶
Documentation¶
- Add an initial code block to the Get Started article showing the essential imports required for the example plots (#17).
py-ggsci 0.4.0¶
Testing¶
- Add a parametrized, introspection-driven test suite covering utilities, palettes, and scales. Code coverage reaches 100% (#14).
py-ggsci 0.3.0¶
Improvements¶
- Refine type annotations and docstrings to follow best practices (#9).
Documentation¶
- Add a Get Started article mirroring the original R package vignette (#11).
CI/CD¶
- Add GitHub Actions workflow for mypy type checks (#10).
py-ggsci 0.2.0¶
New features¶
- Port all color scales from the R package ggsci (#5).
Improvements¶
- Relax minimum dependency versions to broaden compatibility (#3).
- Rename palette functions from
*_pal()topal_*()for consistency with the R package ggsci (#4).
Documentation¶
- Add an API reference page for each palette to the MkDocs site (#6).
Infrastructure¶
- Add scripts to retrieve and update color palette data (#2).
py-ggsci 0.1.0¶
New features¶
- Port four experimental color scales for plotnine from the R package ggsci.
- Add palette functions for direct color access.
- Support alpha transparency for all scales.
- Reverse parameter for continuous scales.
- British spelling aliases.