mirror of
https://github.com/freedomofpress/dangerzone.git
synced 2025-04-28 09:52:37 +02:00

Fedora 39 ships with Python 3.12 by default, which Dangerzone previously did not support due to limitations from the PySide6 package. Now that the PySide6 package has been updated to 6.6.1, and the limitation has lifted, we should to reflect this in pyproject.toml.
68 lines
1.8 KiB
TOML
68 lines
1.8 KiB
TOML
[tool.poetry]
|
|
name = "dangerzone"
|
|
version = "0.5.1"
|
|
description = "Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs"
|
|
authors = ["Freedom of the Press Foundation <info@freedom.press>", "Micah Lee <micah.lee@theintercept.com>"]
|
|
license = "AGPL-3.0"
|
|
# NOTE: See also https://github.com/freedomofpress/dangerzone/issues/677
|
|
include = [
|
|
{ path = "share/*", format = "sdist" },
|
|
{ path = "qubes/*", format = "sdist" },
|
|
{ path = "install/linux/press.freedom.dangerzone.*", format = "sdist" },
|
|
{ path = "README.md", format = "sdist" },
|
|
]
|
|
|
|
[tool.poetry.dependencies]
|
|
python = ">=3.8,<3.13"
|
|
click = "*"
|
|
appdirs = "*"
|
|
PySide6 = "^6.4.1"
|
|
colorama = "*"
|
|
pyxdg = {version = "*", platform = "linux"}
|
|
requests = "*"
|
|
markdown = "*"
|
|
packaging = "*"
|
|
|
|
[tool.poetry.scripts]
|
|
dangerzone = 'dangerzone:main'
|
|
dangerzone-cli = 'dangerzone:main'
|
|
|
|
# Dependencies required for packaging the code on various platforms.
|
|
[tool.poetry.group.package.dependencies]
|
|
setuptools = "*"
|
|
cx_freeze = {version = "^6.13.1", platform = "win32"}
|
|
pywin32 = {version = "*", platform = "win32"}
|
|
pyinstaller = {version = "*", platform = "darwin"}
|
|
|
|
# Dependencies required for linting the code.
|
|
[tool.poetry.group.lint.dependencies]
|
|
black = "*"
|
|
isort = "*"
|
|
mypy = "*"
|
|
types-PySide2 = "*"
|
|
types-Markdown = "*"
|
|
types-requests = "*"
|
|
|
|
# Dependencies required for testing the code.
|
|
[tool.poetry.group.test.dependencies]
|
|
pytest = "^7.1.2"
|
|
pytest-mock = "^3.10.0"
|
|
pytest-qt = "^4.2.0"
|
|
pytest-cov = "^3.0.0"
|
|
strip-ansi = "*"
|
|
|
|
[tool.poetry.group.qubes.dependencies]
|
|
pymupdf = "^1.23.6"
|
|
|
|
[tool.poetry.group.container.dependencies]
|
|
pymupdf = "^1.23.8"
|
|
|
|
[tool.isort]
|
|
profile = "black"
|
|
skip_gitignore = true
|
|
# This is necessary due to https://github.com/PyCQA/isort/issues/1835
|
|
follow_links = false
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=1.2.0"]
|
|
build-backend = "poetry.core.masonry.api"
|