Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependency Conflict: atproto==0.0.54 incompatible with httpx==0.28.1 #3515

Open
scjoaoantonio opened this issue Feb 10, 2025 · 0 comments
Open
Labels
bug Something isn't working

Comments

@scjoaoantonio
Copy link

The atproto==0.0.54 package has a dependency on httpx with version >=0.25.0, <0.27.0. When httpx==0.28.1 (or any version outside this range) is also required, a dependency conflict arises, preventing successful installation of the project's requirements. This is a common issue when deploying applications with these dependencies, such as on platforms like Streamlit.

Expected Behavior

The package installer should be able to resolve the dependencies and install all required packages without conflict, or at least provide a clearer error message suggesting possible resolutions.

Details
Python version: 3.12
Package installers affected: pip, uv, and others.
Operating system: The specific OS doesn't seem to be the root cause, but it has been observed on Streamlit's deployment environment, which is likely Linux-based.
Additional Context
This dependency conflict prevents applications relying on both atproto==0.0.54 and potentially newer features/versions of httpx from being deployed successfully.

It would be beneficial if atproto could either update its httpx dependency range or provide clearer guidance on how to handle this conflict.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant