1
0
mirror of https://github.com/enpaul/keyosk.git synced 2024-11-05 06:07:06 +00:00
keyosk/pyproject.toml
Ethan Paul ca891dd1fb
Overhaul repository with newest bestest practices
Add typing stub file
Add metadata tests
Add missing dev dependencies
Add merge conflict check pre-commit
Add tox env for py3.9
Update license from MIT to GPL3
Update pyproject with pypi metadata
Update makefile to reduce duplication and add missing targets
Update dependencies to latest versions
Update pre-commit config to piggy back on poetry env
Update pyproject to use poetry-core
Update toxfile to use locked dependencies
Remove unused codeowners file
Remove placeholder test
2020-11-26 01:33:41 -05:00

65 lines
1.9 KiB
TOML

[tool.poetry]
name = "keyosk"
version = "0.1.0"
license = "GPL-3.0-only"
authors = ["Ethan Paul <24588726+enpaul@users.noreply.github.com>"]
description = "Simple authentication provider for OAuth2 and OpenID-Connect systems"
repository = "https://github.com/enpaul/keyosk/"
packages = [
{ include = "keyosk" },
{ include = "tests/*.py", format = "sdist" }
]
include = [
"keyosk/py.typed"
]
keywords = ["oauth", "openid", "api", "rest", "server"]
readme = "README.md"
classifiers = [
"Development Status :: 1 - Planning",
"Environment :: Web Environment",
"Framework :: Flask",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Internet :: WWW/HTTP :: Session",
"Topic :: Security",
"Topic :: System :: Systems Administration",
"Topic :: System :: Systems Administration :: Authentication/Directory",
"Typing :: Typed"
]
[tool.poetry.dependencies]
python = "^3.6"
[tool.poetry.dev-dependencies]
bandit = "^1.6.2"
black = { version = "^20.8b1", allow-prereleases = true }
dataclasses = {version = ">=0.6,<0.7", python = "3.6"}
ipython = "^7.12.0"
mypy = "^0.790"
pre-commit = "^2.1.0"
pylint = "^2.6.0"
pytest = "^5.3.5"
pytest-cov = "^2.10.1"
reorder-python-imports = "^1.9.0"
safety = "^1.9.0"
sphinx = "^3.3.0"
sphinx-autodoc-typehints = "^1.11.1"
toml = "^0.10.2"
tox = "^3.14.5"
tox-poetry-installer = "^0.5.0"
blacken-docs = {version = "^1.8.0", python = "^3.6.1"}
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"