aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2020-12-16 23:25:45 +0000
committerGravatar Joe Banks <[email protected]>2020-12-16 23:25:45 +0000
commitd0dd289d2fe5783973d00db649c4ce4ce0f743a9 (patch)
tree4cd3c5513938dab34d8e9b3e879f3a4bf3003234
parentMerge pull request #36 from python-discord/ks123/response-delete (diff)
Add Spectree package
-rw-r--r--.gitignore3
-rw-r--r--poetry.lock25
-rw-r--r--pyproject.toml1
3 files changed, 27 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index ce78b36..f2bc6c8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -130,3 +130,6 @@ dmypy.json
# IntelliJ project settings
.idea/
+
+# VSCode Settings
+.vscode/settings.json
diff --git a/poetry.lock b/poetry.lock
index a32ce7e..cd0d1bc 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -280,7 +280,7 @@ version = "5.3.1"
description = "YAML parser and emitter for Python"
category = "main"
optional = false
-python-versions = "*"
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
[[package]]
name = "rfc3986"
@@ -305,6 +305,23 @@ optional = false
python-versions = ">=3.5"
[[package]]
+name = "spectree"
+version = "0.3.16"
+description = "generate OpenAPI document and validate request&response with Python annotations."
+category = "main"
+optional = false
+python-versions = ">=3.6"
+
+[package.dependencies]
+pydantic = ">=1.2"
+
+[package.extras]
+dev = ["pytest (>=6)", "flake8 (>=3.8)", "black (>=20.8b1)", "isort (>=5.6)", "autoflake (>=1.4)"]
+falcon = ["falcon"]
+flask = ["flask"]
+starlette = ["starlette"]
+
+[[package]]
name = "starlette"
version = "0.14.1"
description = "The little ASGI library that shines."
@@ -364,7 +381,7 @@ python-versions = ">=3.6.1"
[metadata]
lock-version = "1.1"
python-versions = "^3.9"
-content-hash = "31df3f6fb5c2739f0ac3158fc73d7ec699bf0b4a228b936e35463f0f977d4beb"
+content-hash = "f0529cd6559892497787a807a6fd3ee7c84b60c04cbc2513bf8caca6b7c3b367"
[metadata.files]
aiodns = [
@@ -642,6 +659,10 @@ sniffio = [
{file = "sniffio-1.2.0-py3-none-any.whl", hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663"},
{file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"},
]
+spectree = [
+ {file = "spectree-0.3.16-py3-none-any.whl", hash = "sha256:e6cb74ce759361103805dcbd05b311eb46bf11e23486d0787e3f93723d6bab31"},
+ {file = "spectree-0.3.16.tar.gz", hash = "sha256:4d94b79ce2c73acaee5e306c71c7408f5a52e43048e1f7e734a0ce1e75b0c8c8"},
+]
starlette = [
{file = "starlette-0.14.1-py3-none-any.whl", hash = "sha256:d2f55fb835378442b812637ed3e3fcef3d3e22d292fcb8400fa48d2473202411"},
{file = "starlette-0.14.1.tar.gz", hash = "sha256:5268ef5d4904ec69582d5fd207b869a5aa0cd59529848ba4cf429b06e3ced99a"},
diff --git a/pyproject.toml b/pyproject.toml
index 774dc4c..b14e876 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -17,6 +17,7 @@ httpx = "^0.16.1"
gunicorn = "^20.0.4"
pydantic = "^1.7.2"
pydnsbl = "^1.1"
+spectree = "^0.3.16"
[tool.poetry.dev-dependencies]
flake8 = "^3.8.4"