Install & Compatibility
Where this runs
tested against v0.6.15 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.034s · 19.5MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.6s · import 0.030s · 20MB
17MB installed
● package 17MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
arabic_normalize
✓ from pyarabic import araby
✗ from pyarabic import arabic_normalize
The main module is 'araby', not 'arabic_normalize'.
Araby
✓ import pyarabic.araby as araby
✗ import araby
The package is pyarabic, not a standalone 'araby' package.
Basic usage: import the araby module and use its functions.
import pyarabic.araby as araby
text = 'السلام عليكم'
normalized = araby.strip_tashkeel(text)
print(normalized)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'araby'
Attempted direct import of 'araby' instead of 'pyarabic.araby'.
fixRun 'pip install pyarabic' and use 'import pyarabic.araby as araby'.
AttributeError: module 'pyarabic' has no attribute 'strip_tashkeel'
Trying to call function directly on pyarabic instead of the araby submodule.
fixUse 'pyarabic.araby.strip_tashkeel(...)' or 'import pyarabic.araby as araby; araby.strip_tashkeel(...)'.
Upgrade
Version history
0.6.15latest on PyPI · released Jun 18, 2022
Audit
Dependencies
No dependency data recorded yet.