[project] | |
name = "pdf2zh" | |
version = "1.9.0" | |
description = "Latex PDF Translator" | |
authors = [{ name = "Byaidu", email = "[email protected]" }] | |
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.0.2", | |
] | |
[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 | |