mirror of
https://github.com/freedomofpress/dangerzone.git
synced 2025-04-28 18:02:38 +02:00

In order to let isort respect .gitignore, we need to specify this in the tool.isort entry, in pyproject.toml. For black, we don't need any extra tweaks. This is weird, since until a few months ago black did not respect .gitignore. Maybe something has changed in the meantime but if not, we should revert this change.
56 lines
1.5 KiB
TOML
56 lines
1.5 KiB
TOML
[tool.poetry]
|
|
name = "dangerzone"
|
|
version = "0.4.2"
|
|
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 = "MIT"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = ">=3.7,<3.12"
|
|
click = "*"
|
|
appdirs = "*"
|
|
PySide6 = "^6.4.1"
|
|
colorama = "*"
|
|
pyxdg = {version = "*", platform = "linux"}
|
|
requests = "*"
|
|
markdown = "*"
|
|
packaging = "*"
|
|
|
|
[tool.poetry.scripts]
|
|
dangerzone = 'dangerzone:main'
|
|
dangerzone-container = '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.isort]
|
|
profile = "black"
|
|
skip = [".gitignore"]
|
|
# This is necessary due to https://github.com/PyCQA/isort/issues/1835
|
|
follow_links = false
|
|
|
|
[build-system]
|
|
requires = ["poetry>=1.1.4"]
|
|
build-backend = "poetry.masonry.api"
|