Skip to content

Commit

Permalink
feat: implement lock-file satisfiability with pypi dependencies (#494)
Browse files Browse the repository at this point in the history
This PR adds support for checking the satisfiability of the lock-file
which includes pypi-dependencies.

Purls have been added to the lock-file
(conda/rattler#414) (See also:
conda/ceps#63). This enables checking
which conda packages will install which pypi packages without needing to
check the internet. This ensures we can still check if a lock-file is up
to date quickly.

I did not profile this code but I think there are a lot of places we can
improve the performance. Thats for a later PR.

I also didn't add tests. I think we should but we can also do that in
another PR.

Closes #467

---------

Co-authored-by: Ruben Arts <[email protected]>
  • Loading branch information
baszalmstra and ruben-arts authored Nov 24, 2023
1 parent e23e155 commit f6b4678
Show file tree
Hide file tree
Showing 12 changed files with 2,326 additions and 2,142 deletions.
164 changes: 123 additions & 41 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit f6b4678

Please sign in to comment.