-
Notifications
You must be signed in to change notification settings - Fork 10
/
pyproject.toml
122 lines (95 loc) · 2.35 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
[tool.poetry]
name = "abilian-sbe"
version = "0.5.21"
description = "Social Business platform (entreprise collaboration and information management)"
authors = ["Abilian SAS"]
license = "LGPL-2.0-or-later"
readme = "README.rst"
repository = "https://github.com/abilian/abilian-sbe"
packages = [{ include = "abilian", from = "src" }]
include = ["src/*", "src/**/*"]
[tool.poetry.dependencies]
python = "^3.8"
# Abilian Core
# abilian-core = { git = "https://github.com/abilian/abilian-core.git", branch = "main" }
abilian-core = "^0.11"
# Pinned temporarily
wtforms = "<2.2"
flask-babel = "<2"
itsdangerous = "<2"
jinja2 = "<3"
# werkzeug = "<1"
# Email validation (when sending digests)
validate_email = "*"
# Language and charset detection
langid = ">=1.1"
chardet = "*"
# Markdown support for Wiki
markdown = "^3"
# needed by folder: export to xls
xlwt = "*"
openpyxl = "^2.3.0"
# Better FP library than itertools IMHO.
toolz = "*"
html2text = "^2020.1.16"
[tool.poetry.dev-dependencies]
# Debug
flask-debugtoolbar = "*"
# Our favorite test runner with some plugins and CI builder
pytest = "*"
pytest-xdist = "*"
pytest-flask = "^1.0.0"
# Coverage
coverage = ">=4.1"
pytest-cov = "*"
typeguard = "*"
# Python clone of Foreman, useful to test Heroku config locally
honcho = "*"
# Documentation generator
Sphinx = "*"
# Lint .rst files
restructuredtext-lint = "*"
# Standard theme for readthedocs.com
sphinx-rtd-theme = "*"
# Used to check links in the application
Flask-LinkTester = "*"
# Static code analysis
flake8 = "*"
flake8-assertive = "*"
flake8-blind-except = "*"
flake8-bugbear = "*"
flake8-comprehensions = "*"
flake8-isort = "*"
flake8-logging-format = "*"
flake8-mutable = "*"
flake8-pytest = "*"
flake8-super-call = "*"
flake8-tidy-imports = "*"
mastool = "*"
mypy = "*"
# More tools
pyannotate = "*"
gitchangelog = "*"
mccabe = "*"
pre-commit = "*"
devtools = "^*"
# Formatters
isort = "*"
black = { version = "*", allow-prereleases = true }
docutils = "*"
liccheck = "*"
safety = "*"
# For mypy
types-bleach = "*"
types-chardet = "*"
types-markdown = "*"
types-python-dateutil = "*"
types-pytz = "*"
types-setuptools = "*"
watchgod = "^0.7"
[build-system]
requires = ["poetry-core>=1.0.0", "setuptools"]
build-backend = "poetry.core.masonry.api"
[tool.semantic_release]
version_toml = "pyproject.toml:tool.poetry.version"
# version_pattern = 'version = "{version}"'