Features
Support git repositories as `pypi` dependencies
This release adds support for git repositories as dependencies for the `pypi` decorator.
Usage
You can pin the version of the dependency with `"branch"`, `"commit"`, `"tag"` or the head of the main branch with `""`.
Under the hood `pypi` will resolve the dependency to a commit at the moment of creating the environment.
Limitations
Currently conda and pypi environments are created in advance before deploying on remote platforms, this includes gathering all the dependencies and bundling them up. The dependencies for pypi have been limited to binaries only in order to support cross-platform deployments.
For the git sources, we build a wheel from the source and check whether it is compatible with the target platform. This limits using sources where the output wheel is a platform specific binary, for example if building on an ARM platform but trying to deploy on x86.
What's Changed
* support git repos for `pypi` by savingoyal in https://github.com/Netflix/metaflow/pull/1681
* bump version to 2.10.10 by saikonen in https://github.com/Netflix/metaflow/pull/1684
* chore: cleanup pypi bootstrap by saikonen in https://github.com/Netflix/metaflow/pull/1685
**Full Changelog**: https://github.com/Netflix/metaflow/compare/2.10.9...2.10.10