sphinx-toolbox / sphinx-autofixture

Sphinx autodocumenter for pytest fixtures.
https://sphinx-autofixture.readthedocs.io/en/latest
MIT License
6 stars 2 forks source link

0.3.0: incorrect sphinx install time dependencies? #43

Open kloczek opened 2 years ago

kloczek commented 2 years ago

Looking on https://github.com/sphinx-toolbox/sphinx-autofixture/blob/839f02912ecc9a09576b47c63e3b3026bf61c243/requirements.txt#L2 Seems this module cannot be used with latest sphinx 5.x 🤔 sphinx-toolbox is fully adapte for sphinx 5.x however ooks like this module which is required to build `sphinx-toolbox documentation blocks use it with latest sphinx.

Mistake? 🤔

kloczek commented 2 years ago

It is more likely sphinx-autofixture is not ready for latest sphinx version as I;m not able to generate sphinx-autofixture using latest sphinx 5.1.1.

tony commented 2 years ago

@domdfcoding Any possibilities this could be released? in re: 946b84d

``` poetry add --dev sphinx-autofixture The --dev option is deprecated, use the `--group dev` notation instead. Using version ^0.3.0 for sphinx-autofixture Updating dependencies Resolving dependencies... (1.3s) Because no versions of furo match <2021.8.31 || >2021.8.31,<2021.9.8 || >2021.9.8,<2021.9.22 || >2021.9.22,<2021.10.9 || >2021.10.9,<2021.11.12 || >2021.11.12,<2021.11.12.1 || >2021.11.12.1,<2021.11.15 || >2021.11.15,<2021.11.16 || >2021.11.16,<2021.11.23 || >2021.11.23,<2022.1.2 || >2022.1.2,<2022.2.14 || >2022.2.14,<2022.2.14.1 || >2022.2.14.1,<2022.2.23 || >2022.2.23,<2022.3.4 || >2022.3.4,<2022.4.7 || >2022.4.7,<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15 and furo (2021.8.31) depends on sphinx (>=4.0,<5.0), furo (<2021.9.8 || >2021.9.8,<2021.9.22 || >2021.9.22,<2021.10.9 || >2021.10.9,<2021.11.12 || >2021.11.12,<2021.11.12.1 || >2021.11.12.1,<2021.11.15 || >2021.11.15,<2021.11.16 || >2021.11.16,<2021.11.23 || >2021.11.23,<2022.1.2 || >2022.1.2,<2022.2.14 || >2022.2.14,<2022.2.14.1 || >2022.2.14.1,<2022.2.23 || >2022.2.23,<2022.3.4 || >2022.3.4,<2022.4.7 || >2022.4.7,<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<5.0). And because furo (2021.9.8) depends on sphinx (>=4.0,<5.0) and furo (2021.9.22) depends on sphinx (>=4.0,<5.0), furo (<2021.10.9 || >2021.10.9,<2021.11.12 || >2021.11.12,<2021.11.12.1 || >2021.11.12.1,<2021.11.15 || >2021.11.15,<2021.11.16 || >2021.11.16,<2021.11.23 || >2021.11.23,<2022.1.2 || >2022.1.2,<2022.2.14 || >2022.2.14,<2022.2.14.1 || >2022.2.14.1,<2022.2.23 || >2022.2.23,<2022.3.4 || >2022.3.4,<2022.4.7 || >2022.4.7,<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<5.0). And because furo (2021.10.9) depends on sphinx (>=4.0,<5.0) and furo (2021.11.12) depends on sphinx (>=4.0,<5.0), furo (<2021.11.12.1 || >2021.11.12.1,<2021.11.15 || >2021.11.15,<2021.11.16 || >2021.11.16,<2021.11.23 || >2021.11.23,<2022.1.2 || >2022.1.2,<2022.2.14 || >2022.2.14,<2022.2.14.1 || >2022.2.14.1,<2022.2.23 || >2022.2.23,<2022.3.4 || >2022.3.4,<2022.4.7 || >2022.4.7,<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<5.0). And because furo (2021.11.12.1) depends on sphinx (>=4.0,<5.0) and furo (2021.11.15) depends on sphinx (>=4.0,<5.0), furo (<2021.11.16 || >2021.11.16,<2021.11.23 || >2021.11.23,<2022.1.2 || >2022.1.2,<2022.2.14 || >2022.2.14,<2022.2.14.1 || >2022.2.14.1,<2022.2.23 || >2022.2.23,<2022.3.4 || >2022.3.4,<2022.4.7 || >2022.4.7,<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<5.0). And because furo (2021.11.16) depends on sphinx (>=4.0,<5.0) and furo (2021.11.23) depends on sphinx (>=4.0,<5.0), furo (<2022.1.2 || >2022.1.2,<2022.2.14 || >2022.2.14,<2022.2.14.1 || >2022.2.14.1,<2022.2.23 || >2022.2.23,<2022.3.4 || >2022.3.4,<2022.4.7 || >2022.4.7,<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<5.0). And because furo (2022.1.2) depends on sphinx (>=4.0,<5.0) and furo (2022.2.14) depends on sphinx (>=4.0,<5.0), furo (<2022.2.14.1 || >2022.2.14.1,<2022.2.23 || >2022.2.23,<2022.3.4 || >2022.3.4,<2022.4.7 || >2022.4.7,<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<5.0). And because furo (2022.2.14.1) depends on sphinx (>=4.0,<5.0) and furo (2022.2.23) depends on sphinx (>=4.0,<5.0), furo (<2022.3.4 || >2022.3.4,<2022.4.7 || >2022.4.7,<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<5.0). And because furo (2022.3.4) depends on sphinx (>=4.0,<5.0) and furo (2022.4.7) depends on sphinx (>=4.0,<5.0), furo (<2022.6.4 || >2022.6.4,<2022.6.4.1 || >2022.6.4.1,<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<5.0). And because furo (2022.6.4) depends on sphinx (>=4.0,<6.0) and furo (2022.6.4.1) depends on sphinx (>=4.0,<6.0), furo (<2022.6.21 || >2022.6.21,<2022.9.15 || >2022.9.15) requires sphinx (>=4.0,<6.0). And because furo (2022.6.21) depends on sphinx (>=4.0,<6.0) and furo (2022.9.15) depends on sphinx (>=4.0,<6.0), every version of furo requires sphinx (>=4.0,<6.0). Because no versions of sphinx-autofixture match >0.3.0,<0.4.0 and sphinx-autofixture (0.3.0) depends on sphinx (>=3.0.3,<3.6.0), sphinx-autofixture (>=0.3.0,<0.4.0) requires sphinx (>=3.0.3,<3.6.0). Thus, sphinx-autofixture (>=0.3.0,<0.4.0) is incompatible with furo. So, because libtmux depends on both furo (*) and sphinx-autofixture (^0.3.0), version solving failed. ```