mirror of
https://github.com/PaddlePaddle/PaddleOCR.git
synced 2026-03-27 05:06:40 +00:00
* Add Python 3.13 support - Replace distutils imports with sysconfig/shutil/logging in ultra-infer setup - Replace pkg_resources with importlib.metadata in ultra-infer __init__ - Remove np.unicode_ usage (removed in NumPy 2.0, crashes on Python 3.13+) - Remove dead inspect.getargspec fallback (removed in 3.11) - Add python_requires=">=3.8" and Python 3.13 classifier to setup.py - Update Python version badges and docs from 3.8~3.12 to 3.8~3.13 - Pin PaddlePaddle to ==3.3.0 in install docs (first version with cp313 wheels) * CI: test Python bounds (3.8, 3.13) and revert HPI docs - CI matrix: test lower bound (3.8) and upper bound (3.13) per reviewer suggestion, with version-conditional PaddlePaddle install (3.2.0 for cp38, 3.3.0 for cp313) - Revert HPI docs to Python 3.8-3.12 since the package is separately compiled and does not yet support 3.13 * CI: add Python 3.9 to test matrix Test 3.9 as the lower bound for PaddlePaddle 3.3.0 (cp39-cp313). * Revert PaddlePaddle version bumps in docs due to 3.3.0 CPU inference bug Keep Python version range updates (3.8-3.13) but revert paddlepaddle install versions to their originals since 3.3.0 CPU native inference has a bug for paddleocr models. * Bump langchain-paddleocr version to 0.1.1 for Python 3.13+ support --------- Co-authored-by: Lin Manhui <mhlin425@whu.edu.cn>