question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Evaluate `resolvelib`

See original GitHub issue

As a parallel or perhaps complementary track to #29: resolvelib provides an abstract interface for resolving dependencies that are produced by a client-supplied “provider” (presumably something like us querying the PyPI APIs).

This might be too generic of a library for our use case, but it might be useful if we go further into reworking pip-tools to supply a Python API.

PyPI Link: https://pypi.org/project/resolvelib/

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
tetsuo-cppcommented, Sep 20, 2021

I have a PR open with just the basics + unit tests. If we decide to merge it, I intend to open issues for:

  • Supporting extras
  • Supporting source distributions
0reactions
woodruffwcommented, Sep 16, 2021

(We shouldn’t need to parse the metadata ourselves, but here’s the relevant most recent PEP anyways: https://www.python.org/dev/peps/pep-0566/)

Read more comments on GitHub >

github_iconTop Results From Across the Web

Lazy-evaluate `is_satisfied_by` · Issue #39 · sarugaku/resolvelib ...
I think it is theoratically possible for the resolver to not process the candidate list immediately, but to simply add a “filter” thing...
Read more >
Top 5 resolvelib Code Examples | Snyk
To help you get started, we've selected a few resolvelib examples, based on popular ways it is used in public projects. Secure your...
Read more >
resolvelib - PyPI
ResolveLib at the highest level provides a Resolver class that includes dependency resolution logic. You give it some things, and a little information...
Read more >
Dustin Ingram on Twitter: "There's a reason this issue has ...
The dependency resolver is the algorithm which takes multiple constrained requirements (e.g. "some_package>=1.0,<=2.0") and finds a version of all dependencies ...
Read more >
motoko - npm
Evaluate a program ... Evaluate a program (shorthand) ... resolveLib(directory = '') // Get the compiler version ('latest' by default) mo.version // Access ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found