{"library":"arabic-reshaper","type":"library","category":null,"description":"Arabic Reshaper is a Python library designed to reconstruct Arabic sentences for use in applications that do not natively support Arabic script rendering. It handles the complex shaping rules of Arabic, converting disjointed characters into their correctly connected forms (initial, medial, final, isolated) and managing ligatures. The library is actively maintained, with its latest major release being v3.0.0, and typically releases updates as needed.","language":"python","status":"active","version":"3.0.0","tags":["arabic","text processing","shaping","bidirectional text","unicode"],"last_verified":"Wed May 20","install":[{"cmd":"pip install arabic-reshaper","imports":["import arabic_reshaper\nreshaped_text = arabic_reshaper.reshape('text')","from arabic_reshaper import ArabicReshaper\nreshaper = ArabicReshaper(configuration={'support_ligatures': True})\nreshaped_text = reshaper.reshape('text')","from arabic_reshaper import ArabicReshaper, config_for_true_type_font, ENABLE_ALL_LIGATURES\nreshaper = ArabicReshaper(config_for_true_type_font('/path/to/font.ttf', ENABLE_ALL_LIGATURES))"]},{"cmd":"pip install --upgrade arabic-reshaper[with-fonttools]","imports":[]}],"homepage":null,"github":"https://github.com/mpcabd/python-arabic-reshaper","docs":null,"changelog":null,"pypi":"https://pypi.org/project/arabic-reshaper/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2,"avg_import_s":0.07,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/arabic-reshaper/compatibility"}}