Skip to main content

Unicodedata with extensions for additional properties.

Project description

Github CI Status PyPI

unicodedataplus

Drop-in replacement for unicodedata with extensions for additional Unicode properties.

Currently supported additional Unicode properties:

  • Script: script(chr)
  • Script Extensions: script_extensions(chr)
  • Block: block(chr)
  • Indic Conjunct Break: indic_conjunct_break(chr)
  • Indic Positional Category: indic_positional_category(chr)
  • Indic Syllabic Category: indic_syllabic_category(chr)
  • Grapheme Cluster Break: grapheme_cluster_break(chr)
  • Vertical Orientation: vertical_orientation(chr)
  • Age: age(chr)
  • Total Strokes (CJK): total_strokes(chr)
  • Emoji: is_emoji(chr)
  • Emoji Presentation: is_emoji_presentation(chr)
  • Emoji Modifier: is_emoji_modifier(chr)
  • Emoji Modifier Base: is_emoji_modifier_base(chr)
  • Emoji Component: is_emoji_component(chr)
  • Extended Pictographic: is_extended_pictographic(chr)

Additionally, two dictionaries (property_value_aliases and property_value_by_alias) are provided for Property Value Alias lookup.

The versions of this package match unicode versions, so unicodedataplus==15.0.0 is data from unicode 15.0.0.

Forked from https://github.com/mikekap/unicodedata2

Changelog

15.1.0

  • Upgrade to Unicode 15.1.0
  • Add indic_conjunct_break property

15.0.0-2

  • Add age property

15.0.0-1

  • Add vertical orientation property

15.0.0

  • Upgrade to Unicode 15.0.0

14.0.0-2

  • Added Emoji properties

14.0.0-1

  • Added Python3.10 and PyPy support

14.0.0

  • Upgrade to Unicode 14.0.0

13.0.0-2

  • Added grapheme cluster break property

13.0.0-1

  • Fixed pre-Python 3.8 compatibility problems

13.0.0

  • Upgrade to Unicode 13.0.0

12.1.0

  • Upgrade to Unicode 12.1.0
  • Added property value alias lookup
  • Added script extensions, indic positional categories, and indic syllabic categories lookup.

12.0.0

  • Forked from unicodedata2
  • Added script, block and total strokes lookup

11.0.0

  • Upgrade to Unicode 11.0.0
  • Remove Python 3.3 support as wheel no longer supports Python 3.3.

10.0.0-2

  • Wheel for Python 3.6

10.0.0

  • Upgrade to Unicode 10.0.0
  • Remove Python 2.6 support as wheel no longer supports Python 2.6.

9.0.0-4

  • Re-releasing 9.0.0-3 because pypi doesn't handle bad internet connections well.

9.0.0-3

  • Add binary packages for all platforms. Patch by Cosimo Lupo (anthrotype).

9.0.0-2

  • Python 3 support
  • Fix incorrect digitification caused by using the underlying Python's Unicode tables.

9.0.0

  • Upgrade to Unicode 9.0.0

8.0.0

  • Upgrade to Unicode 8.0.0

7.0.0-2

  • Compiles under Python 2.6 (and older 2.7). Patch by John Vandenberg. Fixes #2
  • Runs regular Unicodedata tests. Adds travis and appveyor CI. Patch by John Vandenberg (jayvdb).

7.0.0

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unicodedataplus-15.1.0.tar.gz (681.9 kB view hashes)

Uploaded Source

Built Distributions

unicodedataplus-15.1.0-pp39-pypy39_pp73-win_amd64.whl (486.0 kB view hashes)

Uploaded PyPy Windows x86-64

unicodedataplus-15.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (502.9 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (503.0 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (481.1 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

unicodedataplus-15.1.0-pp38-pypy38_pp73-win_amd64.whl (486.0 kB view hashes)

Uploaded PyPy Windows x86-64

unicodedataplus-15.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (502.9 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (503.0 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (481.0 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

unicodedataplus-15.1.0-pp37-pypy37_pp73-win_amd64.whl (486.0 kB view hashes)

Uploaded PyPy Windows x86-64

unicodedataplus-15.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (503.0 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (503.2 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (481.1 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

unicodedataplus-15.1.0-cp311-cp311-win_amd64.whl (488.3 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

unicodedataplus-15.1.0-cp311-cp311-win32.whl (486.4 kB view hashes)

Uploaded CPython 3.11 Windows x86

unicodedataplus-15.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (598.0 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

unicodedataplus-15.1.0-cp311-cp311-musllinux_1_1_i686.whl (589.4 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

unicodedataplus-15.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (592.5 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (586.0 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-cp311-cp311-macosx_10_9_x86_64.whl (485.7 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

unicodedataplus-15.1.0-cp310-cp310-win_amd64.whl (488.5 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

unicodedataplus-15.1.0-cp310-cp310-win32.whl (486.6 kB view hashes)

Uploaded CPython 3.10 Windows x86

unicodedataplus-15.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (572.5 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

unicodedataplus-15.1.0-cp310-cp310-musllinux_1_1_i686.whl (566.3 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

unicodedataplus-15.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.1 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (561.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-cp310-cp310-macosx_10_9_x86_64.whl (485.5 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

unicodedataplus-15.1.0-cp39-cp39-win_amd64.whl (488.1 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

unicodedataplus-15.1.0-cp39-cp39-win32.whl (486.2 kB view hashes)

Uploaded CPython 3.9 Windows x86

unicodedataplus-15.1.0-cp39-cp39-musllinux_1_1_x86_64.whl (566.8 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

unicodedataplus-15.1.0-cp39-cp39-musllinux_1_1_i686.whl (561.0 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

unicodedataplus-15.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (561.8 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (556.6 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-cp39-cp39-macosx_10_9_x86_64.whl (484.5 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

unicodedataplus-15.1.0-cp38-cp38-win_amd64.whl (488.1 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

unicodedataplus-15.1.0-cp38-cp38-win32.whl (486.2 kB view hashes)

Uploaded CPython 3.8 Windows x86

unicodedataplus-15.1.0-cp38-cp38-musllinux_1_1_x86_64.whl (565.3 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

unicodedataplus-15.1.0-cp38-cp38-musllinux_1_1_i686.whl (559.3 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

unicodedataplus-15.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (559.5 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (554.8 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-cp38-cp38-macosx_10_9_x86_64.whl (484.5 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

unicodedataplus-15.1.0-cp37-cp37m-win_amd64.whl (486.1 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

unicodedataplus-15.1.0-cp37-cp37m-win32.whl (483.7 kB view hashes)

Uploaded CPython 3.7m Windows x86

unicodedataplus-15.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl (559.5 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

unicodedataplus-15.1.0-cp37-cp37m-musllinux_1_1_i686.whl (554.8 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

unicodedataplus-15.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (551.9 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (548.6 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-cp37-cp37m-macosx_10_9_x86_64.whl (482.9 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

unicodedataplus-15.1.0-cp36-cp36m-win_amd64.whl (492.3 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

unicodedataplus-15.1.0-cp36-cp36m-win32.whl (487.2 kB view hashes)

Uploaded CPython 3.6m Windows x86

unicodedataplus-15.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl (559.9 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

unicodedataplus-15.1.0-cp36-cp36m-musllinux_1_1_i686.whl (550.5 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

unicodedataplus-15.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (552.5 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

unicodedataplus-15.1.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (545.0 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

unicodedataplus-15.1.0-cp36-cp36m-macosx_10_9_x86_64.whl (485.9 kB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page