Skip to content

micropipenv future & python dependency pinning standardization #249

Open
@VannTen

Description

We want to shift micropipenv direction toward the currently discussed "lock file" standard.

We believe that standardizing dependency pinning in the Python ecosystem (for
resuming the purpose of the above discussion) can answer to the problem
micropipenv currently solves.

As such, we intent to focus our work on working with the Python community on
defining that standard.
This implies refining the scope and purpose of micropipenv a bit:

  1. micropipenv should not be a "stack resolver", aka, it should not try to be
    pipenv, poetry or pdm.
  2. it shall become a converter from those packages managers lock files to the future standard
    format.
  3. once the standard is adopted and supported, it will either stay a minimal
    installer, or be obsoleted if pip support the new format sufficiently.

For micropipenv users

There won't be any short term impact on micropipenv usage.
On the mid or long term, we might deprecate some functionally, particularly
around resolving (aka, getting from a version requirement to an exact version).

On the other hand, if you use micropipenv, knowing your use case could probably
help the new standard discussion; if you can, please join the discussion,
or expose it in this issue.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions