Skip to content

CloudCatalog, pyRFU, SWxSOC forced to use boto3==1.37.1 #31

@sapols

Description

@sapols

The pipeline detected a dependency conflict between Cloudcatalog and pySPEDAS on Jan 30, 2025. The offending package was botocore: pySPEDAS wanted botocore>=1.36.0,<1.36.2 while Cloudcatalog wanted botocore>=1.36.9,<1.37.0.

Upon further inspection, the conflict was resolvable and really a result of my pipeline's single-package dependency resolution; you could call it faulty logic, or at least lacking. The problem ultimately came from Cloudcatalog's boto3; both Cloudcatalog and pySPEDAS accept any version of boto3, but the way my script ran, Cloudcatalog was pulling in the latest boto3==1.36.9. This is too high for the downstream pySPEDAS dependencies to support.

So, in this commit, I added a custom script so Cloudcatalog would pull in boto3==1.36.1.

This fixed the reported dependency conflict and allowed the pipeline to succeed once more. But we should revisit this decision if it ever causes problems.

Metadata

Metadata

Assignees

No one assigned

    Labels

    warningNot currently a problem but could become one

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions