In other words, can someone put a line like this into their requirements.txt file?
In other words, can someone put a line like this into their requirements.txt file?
Why is all the "wheels", "eggs", "PyPi" ... stuff needed then?
eggs and wheels solve binary distribution between other things, so you can install something that requires compilation without having a compiler or the development libraries installed and to avoid bundling files unnecessary during runtime.
pip _can_ compile the code at install-time if your PC has the right build tools -- or it can download pre-built binaries for your host in the form of a "wheel".
pypi has a little more metadata than a git repo, and a place to host version-controlled binaries.
https://github.com/iree-org/iree-samples/blob/main/requireme...
You can do even better using GitHub releases: the GET for a releases page with assets (ie use inspector) functions as an index url. So you can have a repo that publishes wheels to a release called eg `latest` that can function as the index for that package/wheel. You can even have multiple repos that publish to a single such wheel repo release repo (using the ncipollo/release-action GHA).
I prefer to use as few technologies as possible. And completely stay away from propriatary technologies.
This is the most boring and tedious archetype out there.
pip install https://github.com/whalesalad/verisign-namestudio/archive/refs/heads/master.zip
or from the git repo: pip install git+https://github.com/whalesalad/verisign-namestudio.git