pip plugin

pip - Pip build element

A BuildElement implementation for installing Python modules with pip

The pip default configuration:
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.

# Pip default configurations

variables:

  pip: pip
  pip-flags: |
    %{pip} install --no-deps --root=%{install-root} --prefix=%{prefix}
  pip-install-package: |
    %{pip-flags} %{conf-root}
  pip-download-dir: |
    .bst_pip_downloads
  pip-install-dependencies: |
    if [ -e %{pip-download-dir} ]; then %{pip-flags} %{pip-download-dir}/*; fi

config:

  configure-commands: []
  build-commands: []

  # Commands for installing the software into a
  # destination folder
  #
  install-commands:
  - |
    %{pip-install-package}
  - |
    %{pip-install-dependencies}

  # Commands for stripping debugging information out of
  # installed binaries
  #
  strip-commands:
  - |
    %{strip-binaries}

See built-in functionality documentation for details on common configuration options for build elements.