Comments (3)
I'm curious about which things you have in mind here
from passa.
The short answer is all of them :p Realistically though, Iām probably going to first look into replacing the finder; it is likely the most difficult part to reach feature parity (dependency links, find links, etc.), and the most magical part (we just use the finder directly). Iām very intrigued what can be extracted out of it, and maybe contribute to distlib or another library.
from passa.
Dependency links go away next release of pip, I confirmed that.
The rest of it isn't actually that complicated, it's just parsing logic which is a pain in the ass. We might as well just do it in here though. You've already queried the simple api, and we query the json api as is. There isn't much reason to rely on pip for this at this point (I was hesitant to break away at first but feel more comfortable about it now)
from passa.
Related Issues (20)
- Better error messaging if the Pipfile is invalid
- Better error messaging (or more eager validation) for invalid requirement lines
- Allow prereleases if the specifier contains a prerelease version HOT 4
- Prerelease fallback when no versions are found is broken
- Requirement conflicts when mixing named and non-named specification for a package HOT 4
- freeze result should order packages by (normalized) name, not the formatted line
- Review how non-named requirements are locked into candidates HOT 1
- Support non-setuptools-backed editable setup HOT 5
- Maybe project should not require Pipfile? HOT 2
- Better error reporting when wheel building fails
- [Future] PEP 517 support HOT 1
- [Future] Investigate dependency graph implementation in distlib HOT 2
- Hash-fetching needs to reuse connections better HOT 1
- Running `add` against projects with no lockfile fails
- Write some integration tests HOT 3
- Packing tests are failing HOT 6
- Warn about invalid extras during locking HOT 2
- Passa lock fails due to KeyError HOT 1
- Support both & and | for metasets merging.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from passa.