From: kimbo Date: Thu, 7 May 2020 15:21:07 +0000 (-0600) Subject: match setup.py's extra_requires functionality X-Git-Tag: v2.0.0rc1~254^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7de8ff4bc075dd3a7f89c811bce5f1bd9e04432c;p=thirdparty%2Fdnspython.git match setup.py's extra_requires functionality --- diff --git a/pyproject.toml b/pyproject.toml index ab9177d0..f84ac9d1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,16 +10,21 @@ packages = [ [tool.poetry.dependencies] python = "^3.6" -requests-toolbelt = "^0.9.1" -requests = "^2.23.0" -idna = "^2.1" -cryptography = "^2.6" +requests-toolbelt = {version="^0.9.1", optional=true} +requests = {version="^2.23.0", optional=true} +idna = {version="^2.1", optional=true} +cryptography = {version="^2.6", optional=true} [tool.poetry.dev-dependencies] mypy = "^0.770" pytest = "^5.4.1" flake8 = "^3.7.9" +[tool.poetry.extras] +doh = ['requests', 'requests-toolbelt'] +idna = ['idna'] +dnssec = ['cryptography'] + [build-system] requires = ["poetry>=0.12"] build-backend = "poetry.masonry.api"