././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1772346674.111938 uc_micro_py-2.0.0/0000755000175100017510000000000015150756462013502 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/CHANGELOG.md0000644000175100017510000000300315150756452015306 0ustar00runnerrunner# Change Log ## v2.0.0 (2026-03-01) - Drop Python 3.7, 3.8, 3.9 support; minimum version is now Python 3.10 ([#33](https://github.com/tsutsu3/uc.micro-py/pull/33), [#38](https://github.com/tsutsu3/uc.micro-py/pull/38)) - Add Python 3.12, 3.13, 3.14 support ([#33](https://github.com/tsutsu3/uc.micro-py/pull/33), [#38](https://github.com/tsutsu3/uc.micro-py/pull/38)) - Update PyPI release workflow to use Trusted Publishing ([#41](https://github.com/tsutsu3/uc.micro-py/pull/41)) - Add permissions to CI and PyPI workflows ([#39](https://github.com/tsutsu3/uc.micro-py/pull/39)) - Update docs ([#40](https://github.com/tsutsu3/uc.micro-py/pull/40)) - Bump dependencies ([#23](https://github.com/tsutsu3/uc.micro-py/pull/23), [#28](https://github.com/tsutsu3/uc.micro-py/pull/28), [#29](https://github.com/tsutsu3/uc.micro-py/pull/29), [#30](https://github.com/tsutsu3/uc.micro-py/pull/30), [#33](https://github.com/tsutsu3/uc.micro-py/pull/33), [#34](https://github.com/tsutsu3/uc.micro-py/pull/34), [#36](https://github.com/tsutsu3/uc.micro-py/pull/36)) ## v1.0.3 (2024-02-10) - Fix trashed build [#17](https://github.com/tsutsu3/uc.micro-py/issues/17) - Update CI ## v1.0.2 (2023-04-30) - Update development tools - Fix sdist is missing tests ## v1.0.1 (2020-12-15) - Add pre-commit, thanks to [@chrisjsewell ](https://github.com/chrisjsewell). - Update setup.py, thanks to [@chrisjsewell ](https://github.com/chrisjsewell). ## v1.0.0 (2020-11-11) - Update README.md - Update setup.py ## v0.1.0 (2020-11-01) - First release ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/LICENSE0000644000175100017510000000431515150756452014511 0ustar00runnerrunnerMIT License Copyright (c) 2020 tsutsu3 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. =============================================================================== Original Javascript version: Copyright Mathias Bynens Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/MANIFEST.in0000644000175100017510000000004515150756452015236 0ustar00runnerrunnerinclude CHANGELOG.md include tox.ini ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1119087 uc_micro_py-2.0.0/PKG-INFO0000644000175100017510000000424215150756462014601 0ustar00runnerrunnerMetadata-Version: 2.4 Name: uc-micro-py Version: 2.0.0 Summary: Micro subset of unicode data files for linkify-it-py projects. Author: tsutsu3 License: MIT Project-URL: Homepage, https://github.com/tsutsu3/uc.micro-py Keywords: unicode Classifier: Development Status :: 5 - Production/Stable Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: 3.14 Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Intended Audience :: Developers Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.10 Description-Content-Type: text/markdown License-File: LICENSE Provides-Extra: test Requires-Dist: pytest; extra == "test" Requires-Dist: coverage; extra == "test" Requires-Dist: pytest-cov; extra == "test" Dynamic: license-file # uc.micro-py [![pypi](https://img.shields.io/pypi/v/uc-micro-py)](https://pypi.org/project/uc-micro-py/) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/uc-micro-py/badges/version.svg)](https://anaconda.org/conda-forge/uc-micro-py) [![CI](https://github.com/tsutsu3/uc.micro-py/actions/workflows/github-ci.yml/badge.svg?branch=main)](https://github.com/tsutsu3/uc.micro-py/actions) [![codecov](https://codecov.io/gh/tsutsu3/uc.micro-py/branch/main/graph/badge.svg?token=5Y7559D69U)](https://codecov.io/gh/tsutsu3/uc.micro-py) This is a Python port of [uc.micro](https://github.com/markdown-it/uc.micro). > Micro subset of unicode data files for [linkify-it-py](https://github.com/tsutsu3/linkify-it-py) projects. **This package content is ONLY for [linkify-it-py](https://github.com/tsutsu3/linkify-it-py)projects needs.** ## Python Version Support Tested on Python 3.10–3.14. The primary version for code coverage follows the latest [security phase](https://devguide.python.org/versions/) release (currently **3.12**). ## install ```bash pip install uc-micro-py ``` or ```bash conda install -c conda-forge uc-micro-py ``` ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/README.md0000644000175100017510000000217315150756452014763 0ustar00runnerrunner# uc.micro-py [![pypi](https://img.shields.io/pypi/v/uc-micro-py)](https://pypi.org/project/uc-micro-py/) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/uc-micro-py/badges/version.svg)](https://anaconda.org/conda-forge/uc-micro-py) [![CI](https://github.com/tsutsu3/uc.micro-py/actions/workflows/github-ci.yml/badge.svg?branch=main)](https://github.com/tsutsu3/uc.micro-py/actions) [![codecov](https://codecov.io/gh/tsutsu3/uc.micro-py/branch/main/graph/badge.svg?token=5Y7559D69U)](https://codecov.io/gh/tsutsu3/uc.micro-py) This is a Python port of [uc.micro](https://github.com/markdown-it/uc.micro). > Micro subset of unicode data files for [linkify-it-py](https://github.com/tsutsu3/linkify-it-py) projects. **This package content is ONLY for [linkify-it-py](https://github.com/tsutsu3/linkify-it-py)projects needs.** ## Python Version Support Tested on Python 3.10–3.14. The primary version for code coverage follows the latest [security phase](https://devguide.python.org/versions/) release (currently **3.12**). ## install ```bash pip install uc-micro-py ``` or ```bash conda install -c conda-forge uc-micro-py ``` ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/pyproject.toml0000644000175100017510000000222115150756452016412 0ustar00runnerrunner[build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" [project] name = "uc-micro-py" authors = [{ name = "tsutsu3" }] description = "Micro subset of unicode data files for linkify-it-py projects." readme = "README.md" requires-python = ">=3.10" keywords = ["unicode"] license = { text = "MIT" } urls = { Homepage = "https://github.com/tsutsu3/uc.micro-py" } classifiers = [ "Development Status :: 5 - Production/Stable", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Intended Audience :: Developers", "Topic :: Software Development :: Libraries :: Python Modules", ] dynamic = ["version"] [project.optional-dependencies] test = ["pytest", "coverage", "pytest-cov"] [tool.setuptools.packages.find] include = ["uc_micro*"] namespaces = false [tool.setuptools.dynamic] version = { attr = "uc_micro.__version__" } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1122432 uc_micro_py-2.0.0/setup.cfg0000644000175100017510000000004615150756462015323 0ustar00runnerrunner[egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1081598 uc_micro_py-2.0.0/test/0000755000175100017510000000000015150756462014461 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/test/test_uc_micro.py0000644000175100017510000000137615150756452017700 0ustar00runnerrunnerimport re def test_Any(): from uc_micro.properties import Any assert re.search(Any.regex.REGEX, "A") assert not re.search(Any.regex.REGEX, "") def test_Cc(): from uc_micro.categories import Cc assert re.search(Cc.REGEX, "\r") assert not re.search(Cc.REGEX, "A") def test_Cf(): from uc_micro.categories import Cf assert re.search(Cf.REGEX, "\xad") assert not re.search(Cf.REGEX, "A") def test_P(): from uc_micro.categories import P assert re.search(P.REGEX, ",") assert not re.search(P.REGEX, "A") def test_Z(): from uc_micro.categories import Z assert re.search(Z.REGEX, " ") assert re.search(Z.REGEX, "\u2028") assert re.search(Z.REGEX, "\u2029") assert not re.search(Z.REGEX, "A") ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/tox.ini0000644000175100017510000000054415150756452015017 0ustar00runnerrunner# To use tox, see https://tox.readthedocs.io # Simply pip or conda install tox # If you use conda, you may also want to install tox-conda # then run `tox` or `tox -- {pytest args}` # run in parallel using `tox -p` [tox] envlist = py312 [testenv] deps = pytest usedevelop = true [testenv:py{310,311,312,313,314}] extras = test commands = pytest {posargs} ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1772346674.108326 uc_micro_py-2.0.0/uc_micro/0000755000175100017510000000000015150756462015302 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/__init__.py0000644000175100017510000000013015150756452017404 0ustar00runnerrunnerfrom .categories import Cc, Cf, P, Z from .properties import Any __version__ = "2.0.0" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1084855 uc_micro_py-2.0.0/uc_micro/categories/0000755000175100017510000000000015150756462017427 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1772346674.108809 uc_micro_py-2.0.0/uc_micro/categories/Cc/0000755000175100017510000000000015150756462017754 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/Cc/__init__.py0000644000175100017510000000003115150756452022056 0ustar00runnerrunnerfrom .regex import REGEX ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/Cc/regex.py0000644000175100017510000000003615150756452021436 0ustar00runnerrunnerREGEX = r"[\0-\x1F\x7F-\x9F]" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1091537 uc_micro_py-2.0.0/uc_micro/categories/Cf/0000755000175100017510000000000015150756462017757 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/Cf/__init__.py0000644000175100017510000000003115150756452022061 0ustar00runnerrunnerfrom .regex import REGEX ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/Cf/regex.py0000644000175100017510000000035715150756452021447 0ustar00runnerrunnerREGEX = r"[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]" # noqa: E501 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1094768 uc_micro_py-2.0.0/uc_micro/categories/P/0000755000175100017510000000000015150756462017626 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/P/__init__.py0000644000175100017510000000003115150756452021730 0ustar00runnerrunnerfrom .regex import REGEX ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/P/regex.py0000644000175100017510000000357415150756452021322 0ustar00runnerrunnerREGEX = r"[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]" # noqa: E501 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1098065 uc_micro_py-2.0.0/uc_micro/categories/Z/0000755000175100017510000000000015150756462017640 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/Z/__init__.py0000644000175100017510000000003115150756452021742 0ustar00runnerrunnerfrom .regex import REGEX ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/Z/regex.py0000644000175100017510000000010415150756452021316 0ustar00runnerrunnerREGEX = r"[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/categories/__init__.py0000644000175100017510000000010615150756452021534 0ustar00runnerrunnerfrom .Cc import * from .Cf import * from .P import * from .Z import * ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1099617 uc_micro_py-2.0.0/uc_micro/properties/0000755000175100017510000000000015150756462017476 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1103003 uc_micro_py-2.0.0/uc_micro/properties/Any/0000755000175100017510000000000015150756462020225 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/properties/Any/__init__.py0000644000175100017510000000003115150756452022327 0ustar00runnerrunnerfrom .regex import REGEX ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/properties/Any/regex.py0000644000175100017510000000023215150756452021705 0ustar00runnerrunnerREGEX = r"[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]" # noqa: E501 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346666.0 uc_micro_py-2.0.0/uc_micro/properties/__init__.py0000644000175100017510000000002315150756452021601 0ustar00runnerrunnerfrom .Any import * ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1772346674.1112714 uc_micro_py-2.0.0/uc_micro_py.egg-info/0000755000175100017510000000000015150756462017504 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346674.0 uc_micro_py-2.0.0/uc_micro_py.egg-info/PKG-INFO0000644000175100017510000000424215150756462020603 0ustar00runnerrunnerMetadata-Version: 2.4 Name: uc-micro-py Version: 2.0.0 Summary: Micro subset of unicode data files for linkify-it-py projects. Author: tsutsu3 License: MIT Project-URL: Homepage, https://github.com/tsutsu3/uc.micro-py Keywords: unicode Classifier: Development Status :: 5 - Production/Stable Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: 3.14 Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Intended Audience :: Developers Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.10 Description-Content-Type: text/markdown License-File: LICENSE Provides-Extra: test Requires-Dist: pytest; extra == "test" Requires-Dist: coverage; extra == "test" Requires-Dist: pytest-cov; extra == "test" Dynamic: license-file # uc.micro-py [![pypi](https://img.shields.io/pypi/v/uc-micro-py)](https://pypi.org/project/uc-micro-py/) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/uc-micro-py/badges/version.svg)](https://anaconda.org/conda-forge/uc-micro-py) [![CI](https://github.com/tsutsu3/uc.micro-py/actions/workflows/github-ci.yml/badge.svg?branch=main)](https://github.com/tsutsu3/uc.micro-py/actions) [![codecov](https://codecov.io/gh/tsutsu3/uc.micro-py/branch/main/graph/badge.svg?token=5Y7559D69U)](https://codecov.io/gh/tsutsu3/uc.micro-py) This is a Python port of [uc.micro](https://github.com/markdown-it/uc.micro). > Micro subset of unicode data files for [linkify-it-py](https://github.com/tsutsu3/linkify-it-py) projects. **This package content is ONLY for [linkify-it-py](https://github.com/tsutsu3/linkify-it-py)projects needs.** ## Python Version Support Tested on Python 3.10–3.14. The primary version for code coverage follows the latest [security phase](https://devguide.python.org/versions/) release (currently **3.12**). ## install ```bash pip install uc-micro-py ``` or ```bash conda install -c conda-forge uc-micro-py ``` ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346674.0 uc_micro_py-2.0.0/uc_micro_py.egg-info/SOURCES.txt0000644000175100017510000000124715150756462021374 0ustar00runnerrunnerCHANGELOG.md LICENSE MANIFEST.in README.md pyproject.toml tox.ini test/test_uc_micro.py uc_micro/__init__.py uc_micro/categories/__init__.py uc_micro/categories/Cc/__init__.py uc_micro/categories/Cc/regex.py uc_micro/categories/Cf/__init__.py uc_micro/categories/Cf/regex.py uc_micro/categories/P/__init__.py uc_micro/categories/P/regex.py uc_micro/categories/Z/__init__.py uc_micro/categories/Z/regex.py uc_micro/properties/__init__.py uc_micro/properties/Any/__init__.py uc_micro/properties/Any/regex.py uc_micro_py.egg-info/PKG-INFO uc_micro_py.egg-info/SOURCES.txt uc_micro_py.egg-info/dependency_links.txt uc_micro_py.egg-info/requires.txt uc_micro_py.egg-info/top_level.txt././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346674.0 uc_micro_py-2.0.0/uc_micro_py.egg-info/dependency_links.txt0000644000175100017510000000000115150756462023552 0ustar00runnerrunner ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346674.0 uc_micro_py-2.0.0/uc_micro_py.egg-info/requires.txt0000644000175100017510000000004315150756462022101 0ustar00runnerrunner [test] pytest coverage pytest-cov ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1772346674.0 uc_micro_py-2.0.0/uc_micro_py.egg-info/top_level.txt0000644000175100017510000000001115150756462022226 0ustar00runnerrunneruc_micro