{"id":815,"library":"uc-micro-py","title":"uc.micro-py","description":"uc-micro-py is a Python port of uc.micro, providing a micro subset of Unicode data files. This library is specifically designed to meet the needs of `linkify-it-py` projects. As of version 2.0.0, released in February 2026, it is actively maintained, though its release cadence appears to be infrequent, driven by updates to Unicode data or `linkify-it-py` requirements.","status":"active","version":"2.0.0","language":"python","source_language":"en","source_url":"https://github.com/tsutsu3/uc.micro-py","tags":["unicode","linkify","data","parsing","dependency"],"install":[{"cmd":"pip install uc-micro-py","lang":"bash","label":"PyPI"}],"dependencies":[{"reason":"Required for execution.","package":"Python","version":">=3.10"}],"imports":[],"quickstart":{"code":"import uc_micro_py\nprint(f\"uc-micro-py version: {uc_micro_py.__version__}\")\n# Note: This library primarily serves as an internal dependency for linkify-it-py\n# and does not expose a public API for direct feature usage.","lang":"python","description":"uc-micro-py is designed as an internal dependency, primarily for `linkify-it-py`. There is no direct, user-facing API for this library beyond importing it to confirm its presence. This quickstart demonstrates a basic import and version check."},"warnings":[{"fix":"Upgrade your Python environment to version 3.10 or newer to use uc-micro-py v2.0.0 and subsequent releases.","message":"Version 2.0.0 of `uc-micro-py` raised the minimum required Python version to 3.10. Projects on older Python versions (e.g., Python 3.9 and below) will encounter compatibility issues.","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Do not attempt to use `uc-micro-py` directly for general Unicode parsing or linking. If you need linkification, use `linkify-it-py` which correctly leverages this library internally.","message":"This package is explicitly stated to contain content 'ONLY for linkify-it-py projects needs.' It is not intended for standalone use or to expose a public API for direct application-level functionality beyond providing Unicode data to its primary consumer.","severity":"gotcha","affected_versions":"All versions"},{"fix":"Factor in the infrequent update schedule when planning dependencies. This library is stable for its intended purpose but may not see active development of new, independent features.","message":"The project has an infrequent release cadence (e.g., a two-year gap between v1.0.3 and v2.0.0). While `v2.0.0` is recent, users should not expect frequent updates or rapid feature additions beyond maintaining Unicode data compatibility for `linkify-it-py`.","severity":"gotcha","affected_versions":"All versions"},{"fix":"Ensure `uc-micro-py` is correctly installed in your environment using `pip install uc-micro-py`.","message":"The package `uc-micro-py` was not found in the Python environment. This typically means it was not installed via pip or is not available in the Python path.","severity":"breaking","affected_versions":"All versions"},{"fix":"Ensure `uc-micro-py` is installed in the environment where the script is being run, for example, by adding `pip install uc-micro-py` to your setup process. Verify that the correct Python environment is activated.","message":"The `uc-micro-py` package was not found in the Python environment, leading to a `ModuleNotFoundError`. This typically means the package was not installed or is not accessible in the current Python path.","severity":"breaking","affected_versions":"All versions"}],"env_vars":null,"search_vec":"'2.0.0':39 '2026':43 'activ':46 'appear':52 'cadenc':51 'data':19,61,70 'depend':72 'design':25 'driven':56 'februari':42 'file':20 'infrequ':55 'librari':22 'linkifi':32,64,69 'linkify-it-pi':31,63 'maintain':47 'meet':27 'micro':5,15 'need':29 'pars':71 'port':10 'project':35 'provid':13 'py':2,6,34,66 'python':9 'releas':40,50 'requir':67 'specif':24 'subset':16 'though':48 'uc':4 'uc-micro-pi':3 'uc.micro':1,12 'unicod':18,60,68 'updat':58 'version':38","created_at":"2026-03-29T04:22:54.109284+00:00","updated_at":"2026-04-16T23:52:04.904853+00:00","problems":[{"fix":"pip install uc-micro-py","cause":"The `uc-micro-py` package has not been installed in the current Python environment.","error":"ModuleNotFoundError: No module named 'uc_micro'"},{"fix":"from uc_micro import get_categories","cause":"The user attempted to import the package using its PyPI distribution name (`uc-micro-py`) instead of its actual Python module name (`uc_micro`).","error":"ModuleNotFoundError: No module named 'uc-micro-py'"},{"fix":"from uc_micro import get_categories\n\n# Call the function\ncategories = get_categories()","cause":"The user attempted to access a non-existent attribute or function; the correct function name to retrieve categories is `get_categories` (plural).","error":"AttributeError: module 'uc_micro' has no attribute 'get_category'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/tsutsu3/uc.micro-py","docs":null,"changelog":null,"pypi":"https://pypi.org/project/uc-micro-py/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-04-11","next_check":"2026-06-27","install_tag":null}}