рд╡рд┐рд╡рд░рдг
рдореИрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЬрдВрдЧрд▓реА (рд╣рд╛рдЗрдкреЛрдереАрд╕рд┐рд╕рд╡рд░реНрдХреНрд╕ / рдкрд░рд┐рдХрд▓реНрдкрдирд╛ # 2113) рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ: рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ install_requires
рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ attrs>=16.0
attrs>=19.2
, рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рд╣рд╛рдЗрдкреЛрдереАрд╕рд┐рд╕ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрдзрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдЯрд╛рд░реНрд╕ рдХреЛ рднреА рдЕрджреНрдпрддрди рдХрд░реЗрдЧрд╛ред
pip install hypothesis
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИредpip install pytest hypothesis
рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдПрдлрд╝рд░реНрдЯреНрд╕ рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИредрдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЬрдм рдХрдИ рдкреИрдХреЗрдЬ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрдорд╛рдВрдб рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╕рдВрдЧрддрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреИрдХреЗрдЬ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд▓реЗрдХрд┐рди рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, pip install hypothesis
рдХреЛ рдпрд╛ рддреЛ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рдВрдЧрдд рд╕реЗрдЯ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ - рдЯреВрдЯрд╛ рд╣реБрдЖ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВред
рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ
[tox]
skipsdist=True
[testenv]
deps =
pip
attrs==19.1.0
commands =
## Execute the problematic install command
# pip install hypothesis # works
# pip install hypothesis pytest # works
pip install pytest hypothesis # fails, as does `pip install attrs hypothesis` !
# pip install --upgrade pytest hypothesis # works
## Check that the installed packages are compatible
python -c "import hypothesis"
рдлрд┐рд░ tox --recreate
рдЪрд▓рд╛рдПрдВ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВ рдФрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред
(рдФрд░ pip
рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдмрд╣реБрдд рдореВрд▓реНрдпрд╡рд╛рди рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЧрдИ рд╣реИ)
рд╡рд┐рд╡рд░рдг рдФрд░ рдЖрд╕рд╛рди рдкреНрд░рдЬрдирдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА!
рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ # 988 рд╣реИред рдПрдХ рддреНрд╡рд░рд┐рдд рд╕рд╛рд░рд╛рдВрд╢ рдХреЗ рд░реВрдк рдореЗрдВ:
ERROR
рд╣реИред
ERROR: hypothesis 4.38.2 has requirement attrs>=19.2.0, but you'll have attrs 19.1.0 which is incompatible.
pip check
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкрд╛рдЗрдк рдХреБрдЫ рдмреЗрд╡рдХреВрдлреА рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛редpip-tools
(рдмреЗрд╣рддрд░ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рд╕реЗ рд▓рдкреЗрдЯрддрд╛ рд╣реИ) рдпрд╛ pipenv
(рдЬреЛ pip-tools
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдпрд╛ poetry
(рдЬреЛ рдЗрд╕рдХрд╛ рдЦреБрдж рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдкрд╛рдЗрдк рдХреА рд░рд┐рд╡рд╛рд▓реНрд╡рд░ рдХрд╛ рдХреНрд╡рд┐рдХредрдУрд╣ рд╕рдордЭрд╛! рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдкрдиреНрдиреЛрдВ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдБрдЪ рдХреА, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ ... рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЦреБрд╢реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ?
# 988 рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ред