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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions