Cihai-cli

Latest version: v0.30.0

Safety actively analyzes 701786 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

1.6.0

- pytest 3.0.7 to 3.6.2

- Move documentation over to numpy-style
- Update LICENSE New BSD to MIT
- All future commits and contributions are licensed to the _cihai software foundation_. This
includes commits by Tony Narlock (creator).

0.30.0

_Maintenance only, no bug fixes, or new features_

Breaking changes

- Drop Python 3.8 (323)

The minimum version of Python in this and future releases is Python 3.9.

Python 3.8 reached end-of-life status on October 7th, 2024 (see PEP 569).

- cihai: Bump minimum version to 0.35.0 (323)

Requires Python 3.9.

Updates unihan-etl to 0.37.0, which also requires Python 3.9.

Development

- Aggressive automated lint fixes via `ruff` (323)

via ruff v0.8.4, all automated lint fixes, including unsafe and previews were applied for Python 3.9:

sh
ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; ruff format .

0.29.0

_Maintenance only, no bug fixes, or new features_

Project and package management: poetry to uv (321)

[uv] is the new package and project manager for the project, replacing Poetry.

[uv]: https://github.com/astral-sh/uv

Build system: poetry to hatchling (321)

[Build system] moved from [poetry] to [hatchling].

[Build system]: https://packaging.python.org/en/latest/tutorials/packaging-projects/#choosing-a-build-backend
[poetry]: https://github.com/python-poetry/poetry
[hatchling]: https://hatch.pypa.io/latest/

Development

- Code quality: Use f-strings in more places (312)

via [ruff 0.4.2](https://github.com/astral-sh/ruff/blob/v0.4.2/CHANGELOG.md).

0.28.0

_Maintenance only, no bug fixes, or new features_

Documentation

- Automatically linkify links that were previously only text.

Development

- cihai: 0.32.0 -> 0.33.0

Ruff linting for cihai package.

0.27.0

_Maintenance only, no bug fixes, or new features_

Development

- cihai: 0.31.0 -> 0.32.0

- unihan-etl: 0.31.0 -> 0.34.0

- Aggressive automated lint fixes via `ruff` (310)

via ruff v0.3.4, all automated lint fixes, including unsafe and previews were applied:

sh
ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; ruff format .


Branches were treated with:

sh
git rebase \
--strategy-option=theirs \
--exec 'poetry run ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; poetry run ruff format .; git add src tests; git commit --amend --no-edit' \
origin/master


- poetry: 1.7.1 -> 1.8.2

See also: https://github.com/python-poetry/poetry/blob/1.8.2/CHANGELOG.md

- ruff 0.2.2 -> 0.3.0 (309)

Related formattings. Update CI to use `ruff check .` instead of `ruff .`.

See also: https://github.com/astral-sh/ruff/blob/v0.3.0/CHANGELOG.md

0.26.0

What's new

- cihai: 0.30.0 -> 0.31.0 (308):

Bump UNIHAN compatibility from 11.0.0 to [15.1.0](https://www.unicode.org/reports/tr38/tr38-35.html#History) (released 2023-09-01, revision 35).

- unihan-etl: 0.29.0 -> 0.33.1

- 0.30.1 -> 0.33: UNIHAN compatibility bumped to 15.1.0.
- 0.29.0 -> 0.30.1: Fix `kRSUnicode` double apostrophes.

Development

- Strengthen linting (307)

- Add flake8-commas (COM)

- https://docs.astral.sh/ruff/rules/#flake8-commas-com
- https://pypi.org/project/flake8-commas/

- Add flake8-builtins (A)

- https://docs.astral.sh/ruff/rules/#flake8-builtins-a
- https://pypi.org/project/flake8-builtins/

- Add flake8-errmsg (EM)

- https://docs.astral.sh/ruff/rules/#flake8-errmsg-em
- https://pypi.org/project/flake8-errmsg/

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.