[tool.poetry.dependencies]
python = "^3.6"
+httpx = {version=">=0.21.1", optional=true, python=">=3.6.2"}
+h2 = {version=">=4.1.0", optional=true, python=">=3.6.2"}
requests-toolbelt = {version="^0.9.1", optional=true}
requests = {version="^2.23.0", optional=true}
idna = {version=">=2.1,<4.0", optional=true}
pylint = "^2.7.4"
[tool.poetry.extras]
-doh = ['httpx[http2]', 'requests', 'requests-toolbelt']
+doh = ['httpx', 'h2', 'requests', 'requests-toolbelt']
idna = ['idna']
dnssec = ['cryptography']
trio = ['trio']
setup_requires = setuptools>=44; wheel; setuptools_scm[toml]>=3.4.3
[options.extras_require]
-DOH = requests; requests-toolbelt
+DOH = httpx>=0.21.1; h2>=4.1.0; requests; requests-toolbelt
IDNA = idna>=2.1
DNSSEC = cryptography>=2.6
trio = trio>=0.14.0; sniffio>=1.1