$ poetry add treq -vvv Using virtualenv: /home/dmr/.cache/pypoetry/virtualenvs/test-CHLv_kh8-py3.10 PyPI: 18 packages found for treq * Using version ^22.2.0 for treq Updating dependencies Resolving dependencies... 1: fact: test is 0.1.0 1: derived: test 1: fact: test depends on Twisted (branch trunk) 1: fact: test depends on treq (^22.2.0) 1: selecting test (0.1.0) 1: derived: treq (>=22.2.0,<23.0.0) 1: derived: Twisted (22.2.0.post0 git branch trunk) PyPI: 1 packages found for treq >=22.2.0,<23.0.0 1: fact: treq (22.2.0) depends on incremental (*) 1: fact: treq (22.2.0) depends on requests (>=2.1.0) 1: fact: treq (22.2.0) depends on hyperlink (>=21.0.0) 1: fact: treq (22.2.0) depends on Twisted (>=18.7.0) 1: fact: treq (22.2.0) depends on attrs (*) 1: selecting treq (22.2.0) 1: derived: attrs 1: derived: Twisted[tls] (>=18.7.0) 1: derived: hyperlink (>=21.0.0) 1: derived: requests (>=2.1.0) 1: derived: incremental PyPI: No release information found for twisted-1.0.1, skipping PyPI: No release information found for twisted-1.0.3, skipping PyPI: No release information found for twisted-1.0.4, skipping PyPI: No release information found for twisted-1.0.5, skipping PyPI: No release information found for twisted-1.0.6, skipping PyPI: No release information found for twisted-1.0.7, skipping PyPI: No release information found for twisted-1.1.0, skipping PyPI: No release information found for twisted-1.1.1, skipping PyPI: No release information found for twisted-1.2.0, skipping PyPI: No release information found for twisted-2.4.0, skipping PyPI: No release information found for twisted-2.5.0, skipping PyPI: No release information found for twisted-8.0.0, skipping PyPI: No release information found for twisted-8.0.1, skipping PyPI: No release information found for twisted-8.1.0, skipping PyPI: No release information found for twisted-8.2.0, skipping PyPI: 11 packages found for twisted >=18.7.0 PyPI: No release information found for requests-0.0.1, skipping PyPI: No release information found for requests-0.12.01, skipping PyPI: No release information found for requests-2.15.0, skipping PyPI: 63 packages found for requests >=2.1.0 1: fact: twisted (rev trunk) depends on attrs (>=19.2.0) 1: fact: twisted (rev trunk) depends on Automat (>=0.8.0) 1: fact: twisted (rev trunk) depends on constantly (>=15.1) 1: fact: twisted (rev trunk) depends on hyperlink (>=17.1.1) 1: fact: twisted (rev trunk) depends on incremental (>=21.3.0) 1: fact: twisted (rev trunk) depends on twisted-iocpsupport (>=1.0.2,<2) 1: fact: twisted (rev trunk) depends on typing-extensions (>=3.6.5) 1: fact: twisted (rev trunk) depends on zope.interface (>=4.4.2) 1: selecting twisted (22.2.0.post0 f21ba1c) 1: derived: zope.interface (>=4.4.2) 1: derived: typing-extensions (>=3.6.5) 1: derived: twisted-iocpsupport (>=1.0.2,<2) 1: derived: incremental (>=21.3.0) 1: derived: constantly (>=15.1) 1: derived: Automat (>=0.8.0) 1: derived: attrs (>=19.2.0) 1: selecting attrs (21.4.0) 1: fact: hyperlink (21.0.0) depends on idna (>=2.5) 1: selecting hyperlink (21.0.0) 1: derived: idna (>=2.5) 1: selecting incremental (21.3.0) 1: selecting zope.interface (5.4.0) 1: selecting typing-extensions (4.1.1) 1: selecting constantly (15.1.0) 1: fact: automat (20.2.0) depends on attrs (>=19.2.0) 1: fact: automat (20.2.0) depends on six (*) 1: selecting automat (20.2.0) 1: derived: six 1: selecting idna (3.3) 1: selecting six (1.16.0) 1: fact: twisted (22.2.0) depends on twisted (22.2.0) 1: fact: twisted (22.2.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (22.2.0) depends on constantly (>=15.1) 1: fact: twisted (22.2.0) depends on incremental (>=21.3.0) 1: fact: twisted (22.2.0) depends on Automat (>=0.8.0) 1: fact: twisted (22.2.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (22.2.0) depends on attrs (>=19.2.0) 1: fact: twisted (22.2.0) depends on typing-extensions (>=3.6.5) 1: fact: twisted (22.2.0) depends on twisted-iocpsupport (>=1.0.2,<2) 1: fact: twisted (22.2.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (22.2.0) depends on service-identity (>=18.1.0) 1: fact: twisted (22.2.0) depends on idna (>=2.4) 1: derived: not twisted[tls] (==22.2.0) 1: fact: twisted (22.1.0) depends on twisted (22.1.0) 1: fact: twisted (22.1.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (22.1.0) depends on constantly (>=15.1) 1: fact: twisted (22.1.0) depends on incremental (>=21.3.0) 1: fact: twisted (22.1.0) depends on Automat (>=0.8.0) 1: fact: twisted (22.1.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (22.1.0) depends on attrs (>=19.2.0) 1: fact: twisted (22.1.0) depends on typing-extensions (>=3.6.5) 1: fact: twisted (22.1.0) depends on twisted-iocpsupport (>=1.0.2,<2) 1: fact: twisted (22.1.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (22.1.0) depends on service-identity (>=18.1.0) 1: fact: twisted (22.1.0) depends on idna (>=2.4) 1: derived: not twisted[tls] (==22.1.0) 1: fact: twisted (21.7.0) depends on twisted (21.7.0) 1: fact: twisted (21.7.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (21.7.0) depends on constantly (>=15.1) 1: fact: twisted (21.7.0) depends on incremental (>=21.3.0) 1: fact: twisted (21.7.0) depends on Automat (>=0.8.0) 1: fact: twisted (21.7.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (21.7.0) depends on attrs (>=19.2.0) 1: fact: twisted (21.7.0) depends on typing-extensions (>=3.6.5) 1: fact: twisted (21.7.0) depends on twisted-iocpsupport (>=1.0.0,<1.1.0) 1: fact: twisted (21.7.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (21.7.0) depends on service-identity (>=18.1.0) 1: fact: twisted (21.7.0) depends on idna (>=2.4) 1: derived: not twisted[tls] (==21.7.0) 1: fact: twisted (21.2.0) depends on twisted (21.2.0) 1: fact: twisted (21.2.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (21.2.0) depends on constantly (>=15.1) 1: fact: twisted (21.2.0) depends on incremental (>=16.10.1) 1: fact: twisted (21.2.0) depends on Automat (>=0.8.0) 1: fact: twisted (21.2.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (21.2.0) depends on attrs (>=19.2.0) 1: fact: twisted (21.2.0) depends on twisted-iocpsupport (>=1.0.0,<1.1.0) 1: fact: twisted (21.2.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (21.2.0) depends on service-identity (>=18.1.0) 1: fact: twisted (21.2.0) depends on idna (>=2.4) 1: derived: not twisted[tls] (==21.2.0) 1: fact: twisted (20.3.0) depends on twisted (20.3.0) 1: fact: twisted (20.3.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (20.3.0) depends on constantly (>=15.1) 1: fact: twisted (20.3.0) depends on incremental (>=16.10.1) 1: fact: twisted (20.3.0) depends on Automat (>=0.3.0) 1: fact: twisted (20.3.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (20.3.0) depends on PyHamcrest (>=1.9.0,<1.10.0 || >1.10.0) 1: fact: twisted (20.3.0) depends on attrs (>=19.2.0) 1: fact: twisted (20.3.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (20.3.0) depends on service_identity (>=18.1.0) 1: fact: twisted (20.3.0) depends on idna (>=0.6,<2.3 || >2.3) 1: derived: not twisted[tls] (==20.3.0) 1: fact: twisted (19.10.0) depends on twisted (19.10.0) 1: fact: twisted (19.10.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (19.10.0) depends on constantly (>=15.1) 1: fact: twisted (19.10.0) depends on incremental (>=16.10.1) 1: fact: twisted (19.10.0) depends on Automat (>=0.3.0) 1: fact: twisted (19.10.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (19.10.0) depends on PyHamcrest (>=1.9.0) 1: fact: twisted (19.10.0) depends on attrs (>=17.4.0) 1: fact: twisted (19.10.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (19.10.0) depends on service_identity (>=18.1.0) 1: fact: twisted (19.10.0) depends on idna (>=0.6,<2.3 || >2.3) 1: derived: not twisted[tls] (==19.10.0) 1: fact: twisted (19.7.0) depends on twisted (19.7.0) 1: fact: twisted (19.7.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (19.7.0) depends on constantly (>=15.1) 1: fact: twisted (19.7.0) depends on incremental (>=16.10.1) 1: fact: twisted (19.7.0) depends on Automat (>=0.3.0) 1: fact: twisted (19.7.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (19.7.0) depends on PyHamcrest (>=1.9.0) 1: fact: twisted (19.7.0) depends on attrs (>=17.4.0) 1: fact: twisted (19.7.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (19.7.0) depends on service_identity (>=18.1.0) 1: fact: twisted (19.7.0) depends on idna (>=0.6,<2.3 || >2.3) 1: derived: not twisted[tls] (==19.7.0) 1: fact: twisted (19.2.1) depends on twisted (19.2.1) 1: fact: twisted (19.2.1) depends on zope.interface (>=4.4.2) 1: fact: twisted (19.2.1) depends on constantly (>=15.1) 1: fact: twisted (19.2.1) depends on incremental (>=16.10.1) 1: fact: twisted (19.2.1) depends on Automat (>=0.3.0) 1: fact: twisted (19.2.1) depends on hyperlink (>=17.1.1) 1: fact: twisted (19.2.1) depends on PyHamcrest (>=1.9.0) 1: fact: twisted (19.2.1) depends on attrs (>=17.4.0) 1: fact: twisted (19.2.1) depends on pyopenssl (>=16.0.0) 1: fact: twisted (19.2.1) depends on service_identity (>=18.1.0) 1: fact: twisted (19.2.1) depends on idna (>=0.6,<2.3 || >2.3) 1: derived: not twisted[tls] (==19.2.1) 1: fact: twisted (19.2.0) depends on twisted (19.2.0) 1: fact: twisted (19.2.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (19.2.0) depends on constantly (>=15.1) 1: fact: twisted (19.2.0) depends on incremental (>=16.10.1) 1: fact: twisted (19.2.0) depends on Automat (>=0.3.0) 1: fact: twisted (19.2.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (19.2.0) depends on PyHamcrest (>=1.9.0) 1: fact: twisted (19.2.0) depends on attrs (>=17.4.0) 1: fact: twisted (19.2.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (19.2.0) depends on service_identity (>=18.1.0) 1: fact: twisted (19.2.0) depends on idna (>=0.6,<2.3 || >2.3) 1: derived: not twisted[tls] (==19.2.0) 1: fact: twisted (18.9.0) depends on twisted (18.9.0) 1: fact: twisted (18.9.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (18.9.0) depends on constantly (>=15.1) 1: fact: twisted (18.9.0) depends on incremental (>=16.10.1) 1: fact: twisted (18.9.0) depends on Automat (>=0.3.0) 1: fact: twisted (18.9.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (18.9.0) depends on PyHamcrest (>=1.9.0) 1: fact: twisted (18.9.0) depends on attrs (>=17.4.0) 1: fact: twisted (18.9.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (18.9.0) depends on service_identity (*) 1: fact: twisted (18.9.0) depends on idna (>=0.6,<2.3 || >2.3) 1: derived: not twisted[tls] (==18.9.0) 1: fact: twisted (18.7.0) depends on twisted (18.7.0) 1: fact: twisted (18.7.0) depends on zope.interface (>=4.4.2) 1: fact: twisted (18.7.0) depends on constantly (>=15.1) 1: fact: twisted (18.7.0) depends on incremental (>=16.10.1) 1: fact: twisted (18.7.0) depends on Automat (>=0.3.0) 1: fact: twisted (18.7.0) depends on hyperlink (>=17.1.1) 1: fact: twisted (18.7.0) depends on PyHamcrest (>=1.9.0) 1: fact: twisted (18.7.0) depends on attrs (>=17.4.0) 1: fact: twisted (18.7.0) depends on pyopenssl (>=16.0.0) 1: fact: twisted (18.7.0) depends on service-identity (*) 1: fact: twisted (18.7.0) depends on idna (>=0.6,<2.3 || >2.3) 1: derived: not twisted[tls] (==18.7.0) 1: fact: no versions of twisted match >18.7.0,<18.9.0 || >18.9.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0 1: conflict: no versions of twisted match >18.7.0,<18.9.0 || >18.9.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0 1: ! Twisted (>18.7.0,<18.9.0 || >18.9.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (18.7.0) 1: ! which is caused by "twisted (18.7.0) depends on twisted (18.7.0)" 1: ! thus: twisted (>=18.7.0,<18.9.0 || >18.9.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0) 1: ! twisted (>=18.7.0,<18.9.0 || >18.9.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (18.9.0) 1: ! which is caused by "twisted (18.9.0) depends on twisted (18.9.0)" 1: ! thus: twisted (>=18.7.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0) 1: ! twisted (>=18.7.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (19.2.0) 1: ! which is caused by "twisted (19.2.0) depends on twisted (19.2.0)" 1: ! thus: twisted (>=18.7.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0) 1: ! twisted (>=18.7.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (19.2.1) 1: ! which is caused by "twisted (19.2.1) depends on twisted (19.2.1)" 1: ! thus: twisted (>=18.7.0,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1) 1: ! twisted (>=18.7.0,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (19.7.0) 1: ! which is caused by "twisted (19.7.0) depends on twisted (19.7.0)" 1: ! thus: twisted (>=18.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0) 1: ! twisted (>=18.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (19.10.0) 1: ! which is caused by "twisted (19.10.0) depends on twisted (19.10.0)" 1: ! thus: twisted (>=18.7.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0) 1: ! twisted (>=18.7.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (20.3.0) 1: ! which is caused by "twisted (20.3.0) depends on twisted (20.3.0)" 1: ! thus: twisted (>=18.7.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0) 1: ! twisted (>=18.7.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (21.2.0) 1: ! which is caused by "twisted (21.2.0) depends on twisted (21.2.0)" 1: ! thus: twisted (>=18.7.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0) 1: ! twisted (>=18.7.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (21.7.0) 1: ! which is caused by "twisted (21.7.0) depends on twisted (21.7.0)" 1: ! thus: twisted (>=18.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0) 1: ! twisted (>=18.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) is partially satisfied by not twisted (22.1.0) 1: ! which is caused by "twisted (22.1.0) depends on twisted (22.1.0)" 1: ! thus: twisted (>=18.7.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0) 1: fact: twisted (>=18.7.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0) 1: derived: not twisted[tls] (>=18.7.0,!=22.2.0) 1: derived: idna (>=2.4) 1: derived: service-identity (>=18.1.0) 1: derived: pyopenssl (>=16.0.0) 1: derived: twisted-iocpsupport (>=1.0.2,<2) 1: derived: typing-extensions (>=3.6.5) 1: derived: attrs (>=19.2.0) 1: derived: Automat (>=0.8.0) 1: derived: incremental (>=21.3.0) 1: derived: constantly (>=15.1) 1: derived: zope.interface (>=4.4.2) 1: conflict: twisted (22.2.0) depends on twisted (22.2.0) 1: ! twisted (22.2.0) is partially satisfied by not twisted (>=18.7.0,<22.2.0 || >22.2.0) 1: ! which is caused by "twisted (>=18.7.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0)" 1: ! thus: twisted (>=18.7.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0 || 22.2.0) 1: fact: twisted (>=18.7.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0 || 22.2.0) 1: derived: not twisted[tls] (>=18.7.0) 1: derived: not treq (==22.2.0) 1: fact: twisted (rev trunk) depends on attrs (>=19.2.0) 1: fact: twisted (rev trunk) depends on Automat (>=0.8.0) 1: fact: twisted (rev trunk) depends on constantly (>=15.1) 1: fact: twisted (rev trunk) depends on hyperlink (>=17.1.1) 1: fact: twisted (rev trunk) depends on incremental (>=21.3.0) 1: fact: twisted (rev trunk) depends on twisted-iocpsupport (>=1.0.2,<2) 1: fact: twisted (rev trunk) depends on typing-extensions (>=3.6.5) 1: fact: twisted (rev trunk) depends on zope.interface (>=4.4.2) 2: selecting twisted (22.2.0.post0 f21ba1c) 2: derived: zope.interface (>=4.4.2) 2: derived: typing-extensions (>=3.6.5) 2: derived: twisted-iocpsupport (>=1.0.2,<2) 2: derived: incremental (>=21.3.0) 2: derived: hyperlink (>=17.1.1) 2: derived: constantly (>=15.1) 2: derived: Automat (>=0.8.0) 2: derived: attrs (>=19.2.0) 2: fact: no versions of treq match >22.2.0,<23.0.0 2: conflict: no versions of treq match >22.2.0,<23.0.0 2: ! treq (>22.2.0,<23.0.0) is partially satisfied by not treq (22.2.0) 2: ! which is caused by "treq (22.2.0) depends on Twisted (>=18.7.0)" 2: ! thus: treq (>=22.2.0,<23.0.0) requires Twisted (>=18.7.0) 2: ! not Twisted (>=18.7.0) is satisfied by not twisted (>=18.7.0) 2: ! which is caused by "twisted (>=18.7.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0 || 22.2.0)" 2: ! thus: treq (>=22.2.0,<23.0.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0 || 22.2.0) 2: ! not twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0 || 22.2.0) is satisfied by Twisted (branch trunk) 2: ! which is caused by "test depends on Twisted (branch trunk)" 2: ! thus: treq is forbidden 2: ! treq (>=22.2.0,<23.0.0) is satisfied by treq (^22.2.0) 2: ! which is caused by "test depends on treq (^22.2.0)" 2: ! thus: version solving failed 2: Version solving took 22.662 seconds. 2: Tried 2 solutions. Stack trace: 8 ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/clikit/console_application.py:131 in run 129│ parsed_args = resolved_command.args 130│ → 131│ status_code = command.handle(parsed_args, io) 132│ except KeyboardInterrupt: 133│ status_code = 1 7 ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/clikit/api/command/command.py:120 in handle 118│ def handle(self, args, io): # type: (Args, IO) -> int 119│ try: → 120│ status_code = self._do_handle(args, io) 121│ except KeyboardInterrupt: 122│ if io.is_debug(): 6 ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/clikit/api/command/command.py:171 in _do_handle 169│ handler_method = self._config.handler_method 170│ → 171│ return getattr(handler, handler_method)(args, io, self) 172│ 173│ def __repr__(self): # type: () -> str 5 ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/cleo/commands/command.py:92 in wrap_handle 90│ self._command = command 91│ → 92│ return self.handle() 93│ 94│ def handle(self): # type: () -> Optional[int] 4 ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/poetry/console/commands/add.py:173 in handle 171│ self._installer.whitelist([r["name"] for r in requirements]) 172│ → 173│ status = self._installer.run() 174│ except BaseException: 175│ # Using BaseException here as some exceptions, eg: KeyboardInterrupt, do not inherit from Exception 3 ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/poetry/installation/installer.py:103 in run 101│ local_repo = Repository() 102│ → 103│ return self._do_install(local_repo) 104│ 105│ def dry_run(self, dry_run=True): # type: (bool) -> Installer 2 ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/poetry/installation/installer.py:235 in _do_install 233│ ) 234│ → 235│ ops = solver.solve(use_latest=self._whitelist) 236│ else: 237│ self._io.write_line("Installing dependencies from lock file") 1 ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/poetry/puzzle/solver.py:65 in solve 63│ with self._provider.progress(): 64│ start = time.time() → 65│ packages, depths = self._solve(use_latest=use_latest) 66│ end = time.time() 67│ SolverProblemError Because no versions of twisted match >18.7.0,<18.9.0 || >18.9.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0 and twisted (18.7.0) depends on twisted (18.7.0), twisted (>=18.7.0,<18.9.0 || >18.9.0,<19.2.0 || >19.2.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0). And because twisted (18.9.0) depends on twisted (18.9.0) and twisted (19.2.0) depends on twisted (19.2.0), twisted (>=18.7.0,<19.2.1 || >19.2.1,<19.7.0 || >19.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0). And because twisted (19.2.1) depends on twisted (19.2.1) and twisted (19.7.0) depends on twisted (19.7.0), twisted (>=18.7.0,<19.10.0 || >19.10.0,<20.3.0 || >20.3.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0). And because twisted (19.10.0) depends on twisted (19.10.0) and twisted (20.3.0) depends on twisted (20.3.0), twisted (>=18.7.0,<21.2.0 || >21.2.0,<21.7.0 || >21.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0). And because twisted (21.2.0) depends on twisted (21.2.0) and twisted (21.7.0) depends on twisted (21.7.0), twisted (>=18.7.0,<22.1.0 || >22.1.0,<22.2.0 || >22.2.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0). And because twisted (22.1.0) depends on twisted (22.1.0) and twisted (22.2.0) depends on twisted (22.2.0), twisted (>=18.7.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0 || 22.2.0). Because no versions of treq match >22.2.0,<23.0.0 and treq (22.2.0) depends on Twisted (>=18.7.0), treq (>=22.2.0,<23.0.0) requires Twisted (>=18.7.0). Thus, treq (>=22.2.0,<23.0.0) requires twisted (18.7.0 || 18.9.0 || 19.2.0 || 19.2.1 || 19.7.0 || 19.10.0 || 20.3.0 || 21.2.0 || 21.7.0 || 22.1.0 || 22.2.0). So, because test depends on both Twisted (branch trunk) and treq (^22.2.0), version solving failed. at ~/.local/pipx/venvs/poetry/lib64/python3.10/site-packages/poetry/puzzle/solver.py:241 in _solve 237│ packages = result.packages 238│ except OverrideNeeded as e: 239│ return self.solve_in_compatibility_mode(e.overrides, use_latest=use_latest) 240│ except SolveFailure as e: → 241│ raise SolverProblemError(e) 242│ 243│ results = dict( 244│ depth_first_search( 245│ PackageNode(self._package, packages), aggregate_package_nodes