new package: py-tensorboard-plugin-wit (#15898)
* new package: py-tensorboard-plugin-wit dependency for py-tensorboard >= 2.2.0 * incorporate feedback
This commit is contained in:
parent
379319ee2d
commit
26a754c023
1 changed files with 63 additions and 0 deletions
|
@ -0,0 +1,63 @@
|
||||||
|
# Copyright 2013-2020 Lawrence Livermore National Security, LLC and other
|
||||||
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
|
|
||||||
|
class PyTensorboardPluginWit(Package):
|
||||||
|
"""The What-If Tool makes it easy to efficiently and
|
||||||
|
intuitively explore up to two models' performance
|
||||||
|
on a dataset. Investigate model performances for
|
||||||
|
a range of features in your dataset, optimization
|
||||||
|
strategies and even manipulations to individual
|
||||||
|
datapoint values. All this and more, in a visual way
|
||||||
|
that requires minimal code."""
|
||||||
|
|
||||||
|
homepage = "https://pypi.python.org/project/tensorboard-plugin-wit"
|
||||||
|
git = "https://github.com/pair-code/what-if-tool.git"
|
||||||
|
|
||||||
|
version('master', branch='master')
|
||||||
|
depends_on('bazel@0.26.1:', type='build')
|
||||||
|
depends_on('py-setuptools@36.2.0:', type='build')
|
||||||
|
depends_on('python@2.7:2.8,3.2:', type=('build', 'run'))
|
||||||
|
depends_on('py-wheel', type='build')
|
||||||
|
|
||||||
|
extends('python')
|
||||||
|
|
||||||
|
phases = ['setup', 'build', 'install']
|
||||||
|
|
||||||
|
def setup_build_environment(self, env):
|
||||||
|
tmp_path = '/tmp/spack/tb-plugin'
|
||||||
|
mkdirp(tmp_path)
|
||||||
|
env.set('TEST_TMPDIR', tmp_path)
|
||||||
|
|
||||||
|
def setup(self, spec, prefix):
|
||||||
|
builddir = join_path(self.stage.source_path, 'spack-build')
|
||||||
|
mkdirp(builddir)
|
||||||
|
filter_file(r'dest=.*',
|
||||||
|
'dest="{0}"'.format(builddir),
|
||||||
|
'tensorboard_plugin_wit/pip_package/build_pip_package.sh')
|
||||||
|
filter_file(r'pip install .*',
|
||||||
|
''.format(builddir),
|
||||||
|
'tensorboard_plugin_wit/pip_package/build_pip_package.sh')
|
||||||
|
filter_file(r'command \-v .*',
|
||||||
|
''.format(builddir),
|
||||||
|
'tensorboard_plugin_wit/pip_package/build_pip_package.sh')
|
||||||
|
filter_file(r'virtualenv venv',
|
||||||
|
''.format(builddir),
|
||||||
|
'tensorboard_plugin_wit/pip_package/build_pip_package.sh')
|
||||||
|
|
||||||
|
def build(self, spec, prefix):
|
||||||
|
tmp_path = env['TEST_TMPDIR']
|
||||||
|
bazel('--nohome_rc',
|
||||||
|
'--nosystem_rc',
|
||||||
|
'--output_user_root=' + tmp_path,
|
||||||
|
'run',
|
||||||
|
'--verbose_failures',
|
||||||
|
'--subcommands=pretty_print',
|
||||||
|
'tensorboard_plugin_wit/pip_package:build_pip_package')
|
||||||
|
|
||||||
|
def install(self, spec, prefix):
|
||||||
|
with working_dir('spack-build/release'):
|
||||||
|
setup_py('install', '--prefix={0}'.format(prefix),
|
||||||
|
'--single-version-externally-managed', '--root=/')
|
Loading…
Reference in a new issue