AMMICO/pyproject.toml
Inga Ulusoy c28937b373
Remove outdated functionality (#262)
* maintain: remove text analysis with transformers and topic analysis

* maintain: remove text analysis from display function

* maintain: remove summary module (VQA)

* maintain: remove summary module (VQA)

* maintain: remove cropposts, update pyproject.toml

* maintain: removed obsolete functionality

* maintain: update CI workflow

* maintain: run all tests together in CI, remove version restrictions

* maintain: fix tf version for deepface/retinaface restrictions

* mainatin: remove more obsolete files, restructure pyproject.toml

* fix: do not run gcv tests on CI

* CI: test compatibility with Python versions

* maintain+bug: fix python version due to deepface, fix deepface memory leak

* maintain: switch to ruff

* fix: correct remaining ruff issues, is_interactive probably obsolete..?

* CI: bump actions and python versions, run checks on all os

* maintain&fix: blis do not compile from source, use uv for installs, update dockerfile

* fix: uv install system-wide

* fix: try with only pip to force blis binary install

* fix: try now with mixed pip and uv for better performance while preserving blis binary

* fix: revert to pip since uv installs different numpy version, unfortunately

* fix: other python version
2025-09-12 14:26:38 +02:00

76 строки
1.5 KiB
TOML

[build-system]
requires = ["setuptools >= 77.0.3"]
build-backend = "setuptools.build_meta"
[project]
name = "ammico"
dynamic = ["version"]
description = "AI Media and Misinformation Content Analysis Tool"
readme = "README.md"
maintainers = [
{ name = "Inga Ulusoy", email = "ssc@iwr.uni-heidelberg.de" },
{ name = "Dmitrii Kapitan", email = "ssc@iwr.uni-heidelberg.de" },
]
requires-python = ">=3.9, <3.12"
license = { text = "MIT" }
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
"License :: OSI Approved :: MIT License",
]
dependencies = [
"colorgram.py",
"colour-science",
"dash",
"dash-bootstrap-components",
"deepface",
"google-cloud-vision",
"googletrans==4.0.0rc1",
"grpcio",
"importlib_metadata",
"importlib_resources",
"matplotlib",
"numpy",
"opencv-python",
"pandas",
"Pillow",
"pooch",
"retina_face",
"setuptools",
"spacy",
"tensorflow<=2.16.0",
"tf-keras",
"tqdm",
"webcolors",
]
[project.optional-dependencies]
dev = [
"pre-commit",
"pytest",
"pytest-cov",
"ruff",
"sphinx",
"myst-parser",
"sphinx_rtd_theme",
"sphinxcontrib-napoleon",
"nbsphinx",
]
nb = [
"datasets",
"huggingface-hub",
"ipython",
"jupyter",
"jupyter_dash",
]
[project.urls]
homepage = "https://github.com/ssciwr/AMMICO" # FIXME not shown by pip
documentation = "https://ssciwr.github.io/AMMICO/build/html/index.html"
[tool.setuptools]
packages = ["ammico","ammico.data"]