| [build-system] |
| requires = ["setuptools>=42", "wheel"] |
| build-backend = "setuptools.build_meta" |
|
|
| [project] |
| name = "document-analysis-app" |
| version = "0.1.0" |
| description = "تطبيق تحليل المستندات باستخدام Docling و MLX VLM" |
| requires-python = ">=3.8" |
| dependencies = [ |
| |
| "streamlit==1.32.0", |
| "pandas==2.2.0", |
| "numpy==1.26.3", |
| "matplotlib==3.8.2", |
| "seaborn==0.13.1", |
| "plotly==5.18.0", |
| |
| |
| "openpyxl==3.1.2", |
| "xlrd==2.0.1", |
| "xlsxwriter==3.1.9", |
| "pyarrow==14.0.1", |
| |
| |
| "PyPDF2==3.0.1", |
| "python-docx==1.1.0", |
| "pdf2image==1.17.0", |
| "pytesseract==0.3.10", |
| "pymupdf==1.23.7", |
| "pdfplumber==0.10.3", |
| "opencv-python-headless==4.8.1.78", |
| |
| |
| "arabic-reshaper==3.0.0", |
| "python-bidi==0.4.2", |
| "langdetect==1.0.9", |
| "farasapy==0.0.14", |
| |
| |
| "scikit-learn==1.4.0", |
| "transformers>=4.49.0", |
| "torch==2.1.2", |
| "nltk==3.8.1", |
| "gensim==4.3.2", |
| |
| |
| "SQLAlchemy==2.0.25", |
| "SQLAlchemy-Utils==0.41.1", |
| "alembic==1.13.1", |
| "sqlite-utils==3.35.1", |
| |
| |
| "streamlit-option-menu==0.3.2", |
| "streamlit-elements==0.1.0", |
| "streamlit-aggrid==0.3.4.post3", |
| "streamlit-authenticator==0.2.3", |
| "streamlit-extras==0.3.5", |
| "streamlit-image-coordinates==0.1.6", |
| |
| |
| "pycountry==23.12.11", |
| "watchdog==3.0.0", |
| "python-dateutil==2.8.2", |
| "python-dotenv==1.0.0", |
| "requests==2.31.0", |
| "tqdm>=4.66.2", |
| "joblib==1.3.2", |
| "ipython==8.20.0", |
| |
| |
| "docling-core>=0.1.0", |
| "mlx-vlm>=0.1.0", |
| "mlx>=0.0.4", |
| "pillow>=10.3.0", |
| "protobuf>=3.19.0,<4.0.0", |
| ] |
|
|
| [project.optional-dependencies] |
| dev = [ |
| "pytest>=6.0", |
| "black>=22.1.0", |
| "flake8>=4.0.0", |
| ] |
|
|
| [tool.setuptools] |
| packages = ["modules"] |
|
|
| |
| [tool.script] |
| requires-python = ">=3.8" |
| dependencies = [ |
| "docling-core", |
| "mlx-vlm", |
| "pillow>=10.3.0", |
| "tqdm>=4.66.2", |
| "transformers>=4.49.0" |
| ] |