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