# 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.