Cihai

Latest version: v0.33.0

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

Scan your dependencies

Page 3 of 9

0.23.0

_Maintenance only, no bug fixes, or new features_

Internal improvements

- unihan-etl: 0.21.1 -> 0.22.1 (348):

{obj}`dataclasses.dataclass`-based configuration

0.22.1

_Maintenance only, no bug fixes, or new features_

Development

- unihan-etl: Updates

- 0.19.2 -> 0.20.0: Drops python 3.7, normalizes `typing` imports
- 0.20.0 -> 0.21.0: Moves to {mod}`pathlib` (349)

0.21.0

Breaking changes

- SQLAlchemy: Upgraded to v2 (340)

Downstream packages will require SQLAlchemy v2 at a minimum.

Benefits in include: Built-in types for mypy, being able to use SQLAlchemy
core API against ORM entities.

See also: [What's new in SQLAlchemy
2.0](https://docs.sqlalchemy.org/en/20/changelog/whatsnew_20.html),
[Migrating to SQLAlchemy
2.0](https://docs.sqlalchemy.org/en/20/changelog/migration_20.html)

Development

- Move from pytest's `tmp_dir` (`py.path.local`) to `tmp_path` (`pathlib.Path`),
346
- Remove unnecessary use of `typing_extension`'s `TypedDict` (346)

Note: `typing_extension`'s `TypedDict` is still
used for `NotRequired` `TypedDict`s until the minimum python version supports
them ([3.11](https://www.python.org/downloads/release/python-3110/) via [PEP-655](https://peps.python.org/pep-0655/))

0.20.0

Breaking changes

- **Python 3.7 Dropped**

Python 3.7 support has been dropped (343)

Its end-of-life is June 27th, 2023 and Python 3.8 will add support for
`typing.TypedDict` and `typing.Protocol` out of the box without needing
`typing_extensions`.

Development

- **Improved typings**

Move to strict mypy typings (324)

This will make future refactoring simplifications easier and maintain code
quality in the long term, in addition to more intelligent completions.

[`mypy --strict`]: https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-strict

0.19.0

_Maintenance only, no bug fixes, or new features_

Internal improvements

- Move formatting, import sorting, and linting to [ruff].

This rust-based checker has dramatically improved performance. Linting and
formatting can be done almost instantly.

This change replaces isort, flake8 and flake8 plugins.

- poetry: 1.4.0 -> 1.5.0

See also: https://github.com/python-poetry/poetry/releases/tag/1.5.0

- unihan-etl: 0.18.2 -> 0.19.1: Dev dependency updates

[ruff]: https://ruff.rs

0.18.3

_Maintenance only release, no bug fixes, changes, or features._

Packaging

- Bump unihan-etl from 0.18.1 -> 0.18.2

Typing update for `merge_dict`

Development

- Chore: flake8 fixes

Page 3 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.