├── .github └── workflows │ ├── build_deploy.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── pyproject.toml ├── setup.py ├── tests ├── test_grapheme_fns.py ├── test_graphemes.py ├── test_props.py └── test_uax29.py ├── ugrapheme ├── __init__.pxd ├── __init__.py ├── alloc.pxd ├── alloc.pyx ├── diag.pyx ├── graphemes.pxd ├── graphemes.pyx ├── iterate.pxd ├── iterate.pyx ├── justify.pxd ├── justify.pyx ├── kk_copy.pxd ├── latin1.pxd ├── offsets.pxd ├── offsets.pyx ├── tables │ ├── __init__.pxd │ ├── __init__.py │ ├── control.pxd │ ├── extend.pxd │ ├── incb.pxd │ ├── postcore.pxd │ ├── prepend.pxd │ └── xpicto.pxd ├── ugrapheme.pxd ├── ugrapheme.pyx ├── unicode_pyobject.pxd └── uprop.pxd ├── ugrapheme_diag ├── __init__.py └── pystring_info.py └── ugrapheme_ucd ├── __init__.py ├── data ├── DerivedCoreProperties.txt ├── GraphemeBreakProperty.txt ├── GraphemeBreakTest.txt ├── LICENSE └── emoji-data.txt └── load_data.py /.github/workflows/build_deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/.github/workflows/build_deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_grapheme_fns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/tests/test_grapheme_fns.py -------------------------------------------------------------------------------- /tests/test_graphemes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/tests/test_graphemes.py -------------------------------------------------------------------------------- /tests/test_props.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/tests/test_props.py -------------------------------------------------------------------------------- /tests/test_uax29.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/tests/test_uax29.py -------------------------------------------------------------------------------- /ugrapheme/__init__.pxd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ugrapheme/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/__init__.py -------------------------------------------------------------------------------- /ugrapheme/alloc.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/alloc.pxd -------------------------------------------------------------------------------- /ugrapheme/alloc.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/alloc.pyx -------------------------------------------------------------------------------- /ugrapheme/diag.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/diag.pyx -------------------------------------------------------------------------------- /ugrapheme/graphemes.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/graphemes.pxd -------------------------------------------------------------------------------- /ugrapheme/graphemes.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/graphemes.pyx -------------------------------------------------------------------------------- /ugrapheme/iterate.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/iterate.pxd -------------------------------------------------------------------------------- /ugrapheme/iterate.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/iterate.pyx -------------------------------------------------------------------------------- /ugrapheme/justify.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/justify.pxd -------------------------------------------------------------------------------- /ugrapheme/justify.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/justify.pyx -------------------------------------------------------------------------------- /ugrapheme/kk_copy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/kk_copy.pxd -------------------------------------------------------------------------------- /ugrapheme/latin1.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/latin1.pxd -------------------------------------------------------------------------------- /ugrapheme/offsets.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/offsets.pxd -------------------------------------------------------------------------------- /ugrapheme/offsets.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/offsets.pyx -------------------------------------------------------------------------------- /ugrapheme/tables/__init__.pxd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ugrapheme/tables/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ugrapheme/tables/control.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/tables/control.pxd -------------------------------------------------------------------------------- /ugrapheme/tables/extend.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/tables/extend.pxd -------------------------------------------------------------------------------- /ugrapheme/tables/incb.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/tables/incb.pxd -------------------------------------------------------------------------------- /ugrapheme/tables/postcore.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/tables/postcore.pxd -------------------------------------------------------------------------------- /ugrapheme/tables/prepend.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/tables/prepend.pxd -------------------------------------------------------------------------------- /ugrapheme/tables/xpicto.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/tables/xpicto.pxd -------------------------------------------------------------------------------- /ugrapheme/ugrapheme.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/ugrapheme.pxd -------------------------------------------------------------------------------- /ugrapheme/ugrapheme.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/ugrapheme.pyx -------------------------------------------------------------------------------- /ugrapheme/unicode_pyobject.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/unicode_pyobject.pxd -------------------------------------------------------------------------------- /ugrapheme/uprop.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme/uprop.pxd -------------------------------------------------------------------------------- /ugrapheme_diag/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ugrapheme_diag/pystring_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme_diag/pystring_info.py -------------------------------------------------------------------------------- /ugrapheme_ucd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ugrapheme_ucd/data/DerivedCoreProperties.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme_ucd/data/DerivedCoreProperties.txt -------------------------------------------------------------------------------- /ugrapheme_ucd/data/GraphemeBreakProperty.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme_ucd/data/GraphemeBreakProperty.txt -------------------------------------------------------------------------------- /ugrapheme_ucd/data/GraphemeBreakTest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme_ucd/data/GraphemeBreakTest.txt -------------------------------------------------------------------------------- /ugrapheme_ucd/data/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme_ucd/data/LICENSE -------------------------------------------------------------------------------- /ugrapheme_ucd/data/emoji-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme_ucd/data/emoji-data.txt -------------------------------------------------------------------------------- /ugrapheme_ucd/load_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z4JC/ugrapheme/HEAD/ugrapheme_ucd/load_data.py --------------------------------------------------------------------------------