Skip to content
  • Paolo Bonzini's avatar
    71ed611c
    python: mkvenv: add ensuregroup command · 71ed611c
    Paolo Bonzini authored
    
    
    Introduce a new subcommand that retrieves the packages to be installed
    from a TOML file. This allows being more flexible in using the system
    version of a package, while at the same time using a known-good version
    when installing the package.  This is important for packages that
    sometimes have backwards-incompatible changes or that depend on
    specific versions of their dependencies.
    
    Compared to JSON, TOML is more human readable and easier to edit.  A
    parser is available in 3.11 but also available as a small (12k) package
    for older versions, tomli.  While tomli is bundled with pip, this is only
    true of recent versions of pip.  Of all the supported OSes pretty much
    only FreeBSD has a recent enough version of pip while staying on Python
    <3.11.  So we cannot use the same trick that is in place for distlib.
    
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    71ed611c
    python: mkvenv: add ensuregroup command
    Paolo Bonzini authored
    
    
    Introduce a new subcommand that retrieves the packages to be installed
    from a TOML file. This allows being more flexible in using the system
    version of a package, while at the same time using a known-good version
    when installing the package.  This is important for packages that
    sometimes have backwards-incompatible changes or that depend on
    specific versions of their dependencies.
    
    Compared to JSON, TOML is more human readable and easier to edit.  A
    parser is available in 3.11 but also available as a small (12k) package
    for older versions, tomli.  While tomli is bundled with pip, this is only
    true of recent versions of pip.  Of all the supported OSes pretty much
    only FreeBSD has a recent enough version of pip while staying on Python
    <3.11.  So we cannot use the same trick that is in place for distlib.
    
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Loading