diff options
author | Tom Pollard <tom.pollard@codethink.co.uk> | 2020-01-22 14:32:47 +0000 |
---|---|---|
committer | Tom Pollard <tom.pollard@codethink.co.uk> | 2020-01-22 14:32:47 +0000 |
commit | 6d6fd48d6e8bb55daba8ed401e42179bfc175a00 (patch) | |
tree | 3b62503e3551a93dd6bd65aab26314cb887ed64a /src/buildstream/plugins/elements/pip.py | |
parent | bf5f20704831f58d7ced04e960ca8f7b97c6736c (diff) | |
download | buildstream-tpollard/pip-element.tar.gz |
plugins/elements/pip.py: Remove the pip build element plugintpollard/pip-element
The plugin & related tests are moved to bst-plugins-experimental,
NEWS updated to reflect this
Diffstat (limited to 'src/buildstream/plugins/elements/pip.py')
-rw-r--r-- | src/buildstream/plugins/elements/pip.py | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/buildstream/plugins/elements/pip.py b/src/buildstream/plugins/elements/pip.py deleted file mode 100644 index 93303748d..000000000 --- a/src/buildstream/plugins/elements/pip.py +++ /dev/null @@ -1,50 +0,0 @@ -# -# Copyright (C) 2017 Mathieu Bridon -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library. If not, see <http://www.gnu.org/licenses/>. -# -# Authors: -# Mathieu Bridon <bochecha@daitauha.fr> - -""" -pip - Pip build element -======================= -A :mod:`BuildElement <buildstream.buildelement>` implementation for installing -Python modules with pip - -The pip default configuration: - .. literalinclude:: ../../../src/buildstream/plugins/elements/pip.yaml - :language: yaml - -See :ref:`built-in functionality documentation <core_buildelement_builtins>` for -details on common configuration options for build elements. -""" - -from buildstream import BuildElement, SandboxFlags - - -# Element implementation for the 'pip' kind. -class PipElement(BuildElement): - # Supports virtual directories (required for remote execution) - BST_VIRTUAL_DIRECTORY = True - - # Enable command batching across prepare() and assemble() - def configure_sandbox(self, sandbox): - super().configure_sandbox(sandbox) - self.batch_prepare_assemble(SandboxFlags.ROOT_READ_ONLY, collect=self.get_variable("install-root")) - - -# Plugin entry point -def setup(): - return PipElement |