canaille-globuzma/setup.cfg

119 lines
2.3 KiB
INI
Raw Normal View History

2020-08-19 09:45:02 +00:00
[metadata]
2020-10-21 12:04:40 +00:00
name = Canaille
2021-10-13 10:18:45 +00:00
version = 0.0.3
2020-10-21 12:04:40 +00:00
url = https://gitlab.com/yaal/canaille
2020-08-19 09:45:02 +00:00
project_urls =
2020-10-21 12:04:40 +00:00
Code = https://gitlab.com/yaal/canaille
Issue Tracker = https://gitlab.com/yaal/canaille/-/issues
2020-08-19 09:45:02 +00:00
license = MIT
license_files = LICENSE.md
maintainer = Yaal
maintainer_email = contact@yaal.fr
description = Simple OAuth2/OpenID Connect server based upon LDAP
long_description = file: README.md
long_description_content_type = text/markdown
2020-10-21 13:22:44 +00:00
classifiers =
Environment :: Web Environment
License :: OSI Approved :: MIT License
Operating System :: OS Independent
Programming Language :: Python
Topic :: System :: Systems Administration :: Authentication/Directory
Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP
2020-08-19 09:45:02 +00:00
[options]
packages = find:
include_package_data = true
python_requires = >= 3.6
install_requires =
2020-10-12 13:27:16 +00:00
authlib
click
2020-10-21 07:52:02 +00:00
email_validator
2020-08-19 09:45:02 +00:00
flask
flask-babel
flask-themer
2020-08-19 09:45:02 +00:00
flask-wtf
python-ldap
2020-09-01 15:27:56 +00:00
sentry-sdk[flask]
2020-08-19 09:45:02 +00:00
toml
2020-11-23 15:42:31 +00:00
wtforms==3.0.0a1
2020-08-19 09:45:02 +00:00
2020-08-31 09:23:50 +00:00
[options.packages.find]
exclude =
tests
2021-10-13 07:38:44 +00:00
[options.entry_points]
console_scripts =
canaille = canaille.commands:cli
2020-08-18 15:39:34 +00:00
[tox:tox]
envlist =
py36
py37
py38
2020-10-20 07:51:15 +00:00
py39
2020-11-06 10:44:25 +00:00
doc
2020-08-19 07:18:38 +00:00
coverage
2020-08-18 15:39:34 +00:00
skipsdist=True
[testenv]
install_command = pip install {packages}
2020-08-19 07:09:22 +00:00
commands = {envbindir}/pytest --showlocals --full-trace {posargs}
2020-08-19 07:18:38 +00:00
deps =
2020-08-19 09:45:02 +00:00
--editable .
2020-08-19 08:28:28 +00:00
flask-webtest
2020-10-22 15:37:01 +00:00
mock
2020-08-19 07:18:38 +00:00
pdbpp
2020-10-22 15:37:01 +00:00
pytest
2021-05-06 15:25:42 +00:00
slapd
smtpdfix
2020-08-19 07:18:38 +00:00
2020-11-06 10:44:25 +00:00
[testenv:doc]
deps =
2020-11-06 11:12:56 +00:00
--requirement doc/requirements.txt
2020-11-06 10:44:25 +00:00
commands =
sphinx-build doc build/sphinx/html
2020-08-19 07:18:38 +00:00
[testenv:coverage]
skip_install = true
deps =
2020-08-19 09:45:02 +00:00
--editable .
2020-08-19 08:28:28 +00:00
flask-webtest
2020-10-22 15:37:01 +00:00
mock
2020-08-19 07:18:38 +00:00
pdbpp
pytest
pytest-coverage
2021-05-06 15:25:42 +00:00
slapd
smtpdfix
2020-08-19 07:18:38 +00:00
commands =
{envbindir}/pytest --cov {posargs}
coverage html
[coverage:run]
source =
2020-10-21 12:04:40 +00:00
canaille
2020-08-19 07:18:38 +00:00
tests
2020-08-31 09:23:50 +00:00
[extract_messages]
copyright_holder = Yaal Coop Team
2020-10-21 12:04:40 +00:00
input_paths = canaille
output_file = canaille/translations/messages.pot
2020-08-31 09:23:50 +00:00
[init_catalog]
2020-10-21 12:04:40 +00:00
input_file = canaille/translations/messages.pot
output_dir = canaille/translations/
domain = canaille
2020-08-31 09:23:50 +00:00
[update_catalog]
2020-10-21 12:04:40 +00:00
input_file = canaille/translations/messages.pot
output_dir = canaille/translations/
domain = canaille
2020-08-31 09:23:50 +00:00
update-header-comment = true
no-fuzzy-matching = true
ignore-obsolete = true
[compile_catalog]
2020-10-21 12:04:40 +00:00
directory = canaille/translations/
domain = canaille
2020-08-31 09:23:50 +00:00
statistics = true