Damian Shaw
Damian Shaw
**Describe the bug** Using proxy.py `2.4.0` on `Python 3.10` I do not see access log output on `Windows 10 21H2`, where as I do on `Ubuntu 20.04.3 LTS`. **To Reproduce**...
This is for Linux Python 3.11.6 with uv 0.1.3: ``` $ echo "apache-airflow[all]" | uv pip compile - .... Collecting apache-beam==2.2.0 Downloading apache-beam-2.2.0.zip (945 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 945.2/945.2 kB 3.7 MB/s...
### What's the problem this feature will solve? When package `foo` has a dependency on package `bar` and gives an upper bound, e.g. `bar < 2` or `bar
### Description Currently if Pip selects something like "pandas>2.1.4" it gets the error `Could not find a version that satisfies the requirement pandas>2.1.4`, but there is a version that would...
### What's the problem this feature will solve? It seems astral has spun out a specific repository for Python packaging scenarios: https://github.com/zanieb/packse ### Describe the solution you'd like Perhaps all...
### Description According to the [documentation](https://packaging.python.org/en/latest/specifications/version-specifiers/#handling-of-pre-releases): > Dependency resolution tools SHOULD also allow users to request the following alternative behaviours: > * accepting pre-releases for all version specifiers > *...
Fixes: https://github.com/pypa/pip/issues/12498 This PR introduces enhancements to Pip's dependency resolution logic. Below is a description of the three main functions implemented in this PR: * `_causes_with_conflicting_parent` - This function identifies...
### What's the problem this feature will solve? Pip's dependency resolution process, particularly in complex backtracking scenarios, currently faces performance issues due to repetitive calculations, leading to O(n^2) complexity. This...
### What's the problem this feature will solve? In complex dependency resolution scenarios, Pip currently may backtrack inefficiently, especially when dealing with direct conflicts in requirements that are just a...
### Description Pip will choose a pre-release for a package if the specifier of the package includes a pre-release version. For example `pandas>=2.1.5rc01` will currently install `pandas-2.2.0rc0`. But if there...