Charex

Latest version: v0.2.3

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

Scan your dependencies

Page 1 of 2

0.2.3

* Move dependency management to `poetry`.
* Move package into /src directory.
* Use `tox` for regression testing.
* Support Unicode 15.0 for running under Python 3.12.

* Add Unicode 15.0 files.
* Added "kalternatetotalstrokes" property.
* Moved "kcihait" property source.
* Added "idna2008" property.

* Support Unicode 15.1 for running under Python 3.13.

* Add Unicode 15.1 files.
* Remove seven Unihan properties.

* kHKSCS
* kIRGDaiKanwaZiten
* kKPS0
* kKPS1
* kKSC0
* kKSC1
* kRSKangXi

* Add six Unihan properties.

* kJapanese
* kMojiJoho
* kSMSZD2003Index
* kSMSZD2003Readings
* kVietnameseNumeric
* kZhuangNumeric

* Add "IDS_Unary_Operator" property.
* Add "ID_Compat_Math_Start" property.
* Add "ID_Compat_Math_Continue" property.
* Add "NFKC_Simple_Casefold" property.
* Check if multiple "kPrimaryNumeric" values are supported
(see U+5146 and U+79ED).

* Use Unicode version supported by Python version.

* Updated the path_map to handle different Unicode versions.
* Updated the prop_map to handle different Unicode versions.
* Can specify the Unicode version of a `FileCache`.
* Create a `FileCache` for the Unicode version supported by
the running Python on launch.

* Generate denormalizations for each version.
* Return an AttributeError rather than KeyError when an attribute
doesn't exist.

0.2.2

This release includes the following changes:

- The `blessed` module is now installed as a dependency when `charex` is installed with `pip`,
- The `dt` command now displays the expected data.

0.2.1

- (Done.) Add every Unihan property to charex.Character.
- (Done.) Fix names for CJK Ideographs.
- (Done.) Move all Y/N properties to simple lists.
- (Done.) Move the resource file registry to `sources.json`.

0.2.0

The following features and changes were completed for v0.2.0:

* (Done.) Accept lower case u for character point prefix.
* (Done.) Smol text escape.
* (Done.) Tool for pulling data files.
* (Done.) Add property list.
* (Done.) Add property value list.
* (Done.) Added Unicode data properties.
* (Done.) Tool for recreating reverse normalization data.
* (Done.) Remove hardcoded properties and names from `cmd.dt()`.
* (Done.) Make `Character.na` return only the defined character name.
* (Done.) Add every non-Unihan, non-Emoji property to
charex.Character (contra Unicode API guidelines).
* (Done.) Add every Emoji property to charex.Character.
* (Done.) Add list of characters with property.
* (Done.) Organize properties in dt mode.
* (Done.) Solve Y/N vs. True/False property value question.
* (Done.) Allow insensitive and grep filtering of property values.
* (Done.) Create `Character` properties dynamically.
* (Done.) Remove long name properties.

0.1.0

This version adds:

* A GUI,
* Generator functions for denormalization.
* How hex and binary strings are input has been standardized across all modes. (Potential breaking change.)

0.0.2

Some usability tweaks for the demonstration.

Page 1 of 2

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.