diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index db84ef06..41c7248b 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -14,6 +14,10 @@ - fix: ensure compatibility with deprecated cli args in v2 - fix: UnicodeDecodeError when request body in protobuf +**Changed** + +- change: make `allure-pytest`, `requests-toolbelt`, `filetype` as optional dependencies + ## 3.0.5 (2020-05-22) **Added** diff --git a/poetry.lock b/poetry.lock index b05a1232..39a6f593 100644 --- a/poetry.lock +++ b/poetry.lock @@ -173,7 +173,7 @@ test = ["pytest (>=4.0.0)", "pytest-cov", "mypy", "black", "isort", "requests", category = "main" description = "Infer file type and MIME type of any file/buffer. No external dependencies." name = "filetype" -optional = false +optional = true python-versions = "*" version = "1.0.7" @@ -444,7 +444,7 @@ socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"] category = "main" description = "A utility belt for advanced users of python-requests" name = "requests-toolbelt" -optional = false +optional = true python-versions = "*" version = "0.9.1" @@ -567,8 +567,12 @@ version = "3.1.0" docs = ["sphinx", "jaraco.packaging (>=3.2)", "rst.linker (>=1.9)"] testing = ["jaraco.itertools", "func-timeout"] +[extras] +allure = ["allure-pytest"] +upload = ["requests-toolbelt", "filetype"] + [metadata] -content-hash = "28adf69bdbc4dff08967e2a901450791c90acb93bdc83443084dbeaa5406b116" +content-hash = "3b5147c8c95480574c9eaa8f035c536cf18535766f60f768d2e714b257511dae" python-versions = "^3.6" [metadata.files] diff --git a/pyproject.toml b/pyproject.toml index e6284d34..ec8c3459 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,10 +30,8 @@ include = ["docs/CHANGELOG.md"] [tool.poetry.dependencies] python = "^3.6" requests = "^2.22.0" -requests-toolbelt = "^0.9.1" pyyaml = "^5.1.2" jinja2 = "^2.10.3" -filetype = "^1.0.5" pydantic = "^1.4" loguru = "^0.4.1" jmespath = "^0.9.5" @@ -41,6 +39,12 @@ black = "^19.10b0" pytest = "^5.4.2" pytest-html = "^2.1.1" allure-pytest = {version = "^2.8.16", optional = true} +requests-toolbelt = {version = "^0.9.1", optional = true} +filetype = {version = "^1.0.7", optional = true} + +[tool.poetry.extras] +allure = ["allure-pytest"] # poetry install -E allure +upload = ["requests-toolbelt", "filetype"] # poetry install -E upload [tool.poetry.dev-dependencies] coverage = "^4.5.4"