unicodedataplus


Nameunicodedataplus JSON
Version 16.0.0 PyPI version JSON
download
home_pagehttp://github.com/iwsfutcmd/unicodedataplus
SummaryUnicodedata with extensions for additional properties.
upload_time2024-09-20 22:06:43
maintainerNone
docs_urlNone
authorBen Joeng (Yang)
requires_pythonNone
licenseApache License 2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            [![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"
}
        
Elapsed time: 0.74464s