[![Github CI Status](https://github.com/iwsfutcmd/unicodedataplus/workflows/Tests/badge.svg)](https://github.com/iwsfutcmd/unicodedataplus/actions?query=workflow%3A%22Tests%22)
[![PyPI](https://img.shields.io/pypi/v/unicodedataplus.svg)](https://pypi.org/project/unicodedataplus/)
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, source='G')`
* source='G' = Simplified stroke count. source='T' = Traditional stroke count.
* 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==16.0.0 is data from unicode 16.0.0.
Forked from https://github.com/mikekap/unicodedata2
Changelog
=========
## 16.0.0
- Upgrade to Unicode 16.0.0
- Fixed total_strokes() to allow selection by source (currently just 'G' and 'T')
## 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
Raw data
{
"_id": null,
"home_page": "http://github.com/iwsfutcmd/unicodedataplus",
"name": "unicodedataplus",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Ben Joeng (Yang)",
"author_email": "benayang@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/70/6e/e7b4f723ff9127cc2b999b9be3ed8e021f6c233e1697b277586933fc092d/unicodedataplus-16.0.0.tar.gz",
"platform": "any",
"description": "[![Github CI Status](https://github.com/iwsfutcmd/unicodedataplus/workflows/Tests/badge.svg)](https://github.com/iwsfutcmd/unicodedataplus/actions?query=workflow%3A%22Tests%22)\n[![PyPI](https://img.shields.io/pypi/v/unicodedataplus.svg)](https://pypi.org/project/unicodedataplus/)\n\nunicodedataplus\n============\n\nDrop-in replacement for `unicodedata` with extensions for additional Unicode properties.\n\nCurrently supported additional Unicode properties:\n\n* Script: `script(chr)`\n* Script Extensions: `script_extensions(chr)`\n* Block: `block(chr)`\n* Indic Conjunct Break: `indic_conjunct_break(chr)`\n* Indic Positional Category: `indic_positional_category(chr)`\n* Indic Syllabic Category: `indic_syllabic_category(chr)`\n* Grapheme Cluster Break: `grapheme_cluster_break(chr)`\n* Vertical Orientation: `vertical_orientation(chr)`\n* Age: `age(chr)`\n* Total Strokes (CJK): `total_strokes(chr, source='G')`\n * source='G' = Simplified stroke count. source='T' = Traditional stroke count.\n* Emoji: `is_emoji(chr)`\n* Emoji Presentation: `is_emoji_presentation(chr)`\n* Emoji Modifier: `is_emoji_modifier(chr)`\n* Emoji Modifier Base: `is_emoji_modifier_base(chr)`\n* Emoji Component: `is_emoji_component(chr)`\n* Extended Pictographic: `is_extended_pictographic(chr)`\n\nAdditionally, two dictionaries (`property_value_aliases` and `property_value_by_alias`) are provided for Property Value Alias lookup.\n\nThe versions of this package match unicode versions, so unicodedataplus==16.0.0 is data from unicode 16.0.0.\n\nForked from https://github.com/mikekap/unicodedata2\n\nChangelog\n=========\n## 16.0.0\n - Upgrade to Unicode 16.0.0\n - Fixed total_strokes() to allow selection by source (currently just 'G' and 'T')\n\n## 15.1.0\n - Upgrade to Unicode 15.1.0\n - Add indic_conjunct_break property\n\n## 15.0.0-2\n - Add age property\n\n## 15.0.0-1\n - Add vertical orientation property\n\n## 15.0.0\n - Upgrade to Unicode 15.0.0\n\n## 14.0.0-2\n - Added Emoji properties\n## 14.0.0-1\n - Added Python3.10 and PyPy support\n## 14.0.0\n - Upgrade to Unicode 14.0.0\n## 13.0.0-2\n - Added grapheme cluster break property\n\n## 13.0.0-1\n - Fixed pre-Python 3.8 compatibility problems\n\n## 13.0.0\n - Upgrade to Unicode 13.0.0\n\n## 12.1.0\n - Upgrade to Unicode 12.1.0\n - Added property value alias lookup\n - Added script extensions, indic positional categories, and indic syllabic categories lookup.\n\n## 12.0.0\n - Forked from unicodedata2\n - Added script, block and total strokes lookup\n\n## 11.0.0\n - Upgrade to Unicode 11.0.0\n - Remove Python 3.3 support as wheel no longer supports Python 3.3.\n\n## 10.0.0-2\n - Wheel for Python 3.6\n\n## 10.0.0\n - Upgrade to Unicode 10.0.0\n - Remove Python 2.6 support as wheel no longer supports Python 2.6.\n\n## 9.0.0-4\n - Re-releasing 9.0.0-3 because pypi doesn't handle bad internet connections well.\n\n## 9.0.0-3\n - Add binary packages for all platforms. Patch by Cosimo Lupo (anthrotype).\n\n## 9.0.0-2\n - Python 3 support\n - Fix incorrect digitification caused by using the underlying Python's Unicode tables.\n\n## 9.0.0\n - Upgrade to Unicode 9.0.0\n\n## 8.0.0\n - Upgrade to Unicode 8.0.0\n\n## 7.0.0-2\n - Compiles under Python 2.6 (and older 2.7). Patch by John Vandenberg. Fixes #2\n - Runs regular Unicodedata tests. Adds travis and appveyor CI. Patch by John Vandenberg (jayvdb).\n\n## 7.0.0\n - Initial release\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "Unicodedata with extensions for additional properties.",
"version": "16.0.0",
"project_urls": {
"Download": "http://github.com/iwsfutcmd/unicodedataplus",
"Homepage": "http://github.com/iwsfutcmd/unicodedataplus"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "706ee7b4f723ff9127cc2b999b9be3ed8e021f6c233e1697b277586933fc092d",
"md5": "5e05a6eb4ca7164ba0f4126b0dab5f32",
"sha256": "7821c635b936786f86bdd099a4fb9e4eed4795b30c270cf56c66628d677c811e"
},
"downloads": -1,
"filename": "unicodedataplus-16.0.0.tar.gz",
"has_sig": false,
"md5_digest": "5e05a6eb4ca7164ba0f4126b0dab5f32",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 762974,
"upload_time": "2024-09-20T22:06:43",
"upload_time_iso_8601": "2024-09-20T22:06:43.539684Z",
"url": "https://files.pythonhosted.org/packages/70/6e/e7b4f723ff9127cc2b999b9be3ed8e021f6c233e1697b277586933fc092d/unicodedataplus-16.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-20 22:06:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "iwsfutcmd",
"github_project": "unicodedataplus",
"travis_ci": true,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "unicodedataplus"
}