Sceptre / sceptre

Build better AWS infrastructure
https://docs.sceptre-project.org
Other
1.49k stars 313 forks source link

Packaging conflicts in v4.5.0 #1503

Closed alex-harvey-z3q closed 2 months ago

alex-harvey-z3q commented 3 months ago

Subject of the issue

Due to the constraints on packaging in Sceptre 4.5.0, there are incompatibilities with other tools in the Sceptre ecosystem e.g. stack outputs plugin.

Your environment

Steps to reproduce

Try to pip-compile this requirements.in file

sceptre-aws-stackoutput-resolver==1.0.0
sceptre==4.5.0

Expected behaviour

Should work

Actual behaviour

Dependency conflict:

pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('packaging==16.8'), parent=LinkCandidate('https://files.pythonhosted.org/packages/da/a
5/38f7c225b33e95fa3a2d848394ee65e2e968151aaf2e2db9f85cdc607e89/sceptre_aws_stackoutput_resolver-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/sceptre-aws-stackoutput-resolver/)')), Requir
ementInformation(requirement=SpecifierRequirement('packaging==16.8'), parent=LinkCandidate('https://files.pythonhosted.org/packages/ac/7c/bf356eac6bf4befaeb414522aadf76fedd29207b1ae2663dc46bb99e5ae7
/sceptre_minify_file_contents_resolver-0.1.7-py2.py3-none-any.whl (from https://pypi.org/simple/sceptre-minify-file-contents-resolver/)')), RequirementInformation(requirement=SpecifierRequirement('p
ackaging==16.8'), parent=LinkCandidate('https://files.pythonhosted.org/packages/0e/a7/7ae169f9aada1c3f75770bf24d6c3054234bf97262e0e47b3cf8bd23f744/sceptre_stack_termination_protection_hook-1.1.0-py2
.py3-none-any.whl (from https://pypi.org/simple/sceptre-stack-termination-protection-hook/)')), RequirementInformation(requirement=SpecifierRequirement('packaging<25.0,>=24.1'), parent=LinkCandidate
('https://files.pythonhosted.org/packages/9e/d9/0ca2b49563dddd3e9c3fa1b0dcfe1d4e6e23816b56d019de9a58f2318cae/sceptre-4.5.0-py3-none-any.whl (from https://pypi.org/simple/sceptre/) (requires-python:<
4.0,>=3.8)'))]