[project] name = "pdf2zh" version = "1.9.0" description = "Latex PDF Translator" authors = [{ name = "Byaidu", email = "byaidux@gmail.com" }] license = "AGPL-3.0" readme = "README.md" requires-python = ">=3.10,<3.13" classifiers = [ "Programming Language :: Python :: 3", "Operating System :: OS Independent", ] dependencies = [ "requests", "pymupdf", "tqdm", "tenacity", "numpy", "ollama", "xinference-client", "deepl", "openai", "azure-ai-translation-text<=1.0.1", "gradio", "huggingface_hub", "onnx", "onnxruntime", "opencv-python-headless", "tencentcloud-sdk-python", "pdfminer.six>=20240706", "gradio_pdf>=0.0.21", "pikepdf", "peewee>=3.17.8", "argostranslate", "fontTools", "yadt>=0.0.1a20, <0.2.0", ] [project.optional-dependencies] dev = [ "black", "flake8", "pre-commit", "pytest", "build" ] backend = [ "flask", "celery", "redis" ] [project.urls] Homepage = "https://github.com/Byaidu/PDFMathTranslate" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project.scripts] pdf2zh = "pdf2zh.pdf2zh:main" [tool.flake8] ignore = ["E203", "E261", "E501", "W503", "E741"] max-line-length = 88