From 7de8ff4bc075dd3a7f89c811bce5f1bd9e04432c Mon Sep 17 00:00:00 2001 From: kimbo Date: Thu, 7 May 2020 09:21:07 -0600 Subject: [PATCH] match setup.py's extra_requires functionality --- pyproject.toml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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" -- 2.47.3