Skip to content

onepassword-sdk uses platform manylinux_2_32_x86_64, dependency pydantic-core is not available for manylinux_2_32_x86_64 #203

@fabian-woelk-el

Description

@fabian-woelk-el

Scenario & Reproduction Steps

We use pip install with parameter --platform=xxx in our deployment pipeline to ensure having the right binaries for the target platform, when the CI platform is different.

There are two supported platform for onepassword-sdk 0.3.2 - manylinux_2_32_x86_64 and manylinux_2_32_aarch64.
The package onepassword-sdk 0.3.2 requires pydantic, which requires pydantic-core. There is no pydantic-core wheel for platform manylinux_2_32_x available, only manylinux_2_5_x and manylinux_2_17_x.

How can we get pip install with --platform to install onepassword-sdk with all dependencies?
Can you provide wheels for manylinux_2_17_x?

Actual Behavior

pip3.12 install --platform=manylinux_2_32_x86_64 --target=./test  --implementation cp --only-binary=:all: --upgrade -r requirements.txt

ERROR: Cannot install onepassword-sdk because these package versions have conflicting dependencies.

The conflict is caused by:
    pydantic 2.12.5 depends on pydantic-core==2.41.5
    pydantic 2.12.4 depends on pydantic-core==2.41.5
    pydantic 2.12.3 depends on pydantic-core==2.41.4
    pydantic 2.12.2 depends on pydantic-core==2.41.4
    pydantic 2.12.0 depends on pydantic-core==2.41.1
    pydantic 2.11.10 depends on pydantic-core==2.33.2
    pydantic 2.11.9 depends on pydantic-core==2.33.2
    pydantic 2.11.8 depends on pydantic-core==2.33.2
    pydantic 2.11.7 depends on pydantic-core==2.33.2
    pydantic 2.11.6 depends on pydantic-core==2.33.2
    pydantic 2.11.5 depends on pydantic-core==2.33.2
    pydantic 2.11.4 depends on pydantic-core==2.33.2
    pydantic 2.11.3 depends on pydantic-core==2.33.1
    pydantic 2.11.2 depends on pydantic-core==2.33.1
    pydantic 2.11.1 depends on pydantic-core==2.33.0
    pydantic 2.11.0 depends on pydantic-core==2.33.0
    pydantic 2.10.6 depends on pydantic-core==2.27.2
    pydantic 2.10.5 depends on pydantic-core==2.27.2
    pydantic 2.10.4 depends on pydantic-core==2.27.2
    pydantic 2.10.3 depends on pydantic-core==2.27.1
    pydantic 2.10.2 depends on pydantic-core==2.27.1
    pydantic 2.10.1 depends on pydantic-core==2.27.1
    pydantic 2.10.0 depends on pydantic-core==2.27.0
    pydantic 2.9.2 depends on pydantic-core==2.23.4
    pydantic 2.9.1 depends on pydantic-core==2.23.3
    pydantic 2.9.0 depends on pydantic-core==2.23.2
    pydantic 2.8.2 depends on pydantic-core==2.20.1
    pydantic 2.8.1 depends on pydantic-core==2.20.1
    pydantic 2.8.0 depends on pydantic-core==2.20.0
    pydantic 2.7.4 depends on pydantic-core==2.18.4
    pydantic 2.7.3 depends on pydantic-core==2.18.4
    pydantic 2.7.2 depends on pydantic-core==2.18.3
    pydantic 2.7.1 depends on pydantic-core==2.18.2
    pydantic 2.7.0 depends on pydantic-core==2.18.1
    pydantic 2.6.4 depends on pydantic-core==2.16.3
    pydantic 2.6.3 depends on pydantic-core==2.16.3
    pydantic 2.6.2 depends on pydantic-core==2.16.3
    pydantic 2.6.1 depends on pydantic-core==2.16.2
    pydantic 2.6.0 depends on pydantic-core==2.16.1
    pydantic 2.5.3 depends on pydantic-core==2.14.6
    pydantic 2.5.2 depends on pydantic-core==2.14.5
    pydantic 2.5.1 depends on pydantic-core==2.14.3
    pydantic 2.5.0 depends on pydantic-core==2.14.1

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

Expected Behavior

Install onepassword-sdk without errors.

SDK version

3.2

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions