Skip to content

Commit b26527e

Browse files
authored
Merge pull request pypa#252 from tgamblin/patch-1
Add Spack to the tool suggestions for scientific computing
2 parents 6cefe17 + 2928003 commit b26527e

File tree

2 files changed

+28
-3
lines changed

2 files changed

+28
-3
lines changed

source/current.rst

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,12 @@ Installation Tool Recommendations
2323
dependencies from a shared Python installation. [4]_
2424

2525
* If you're looking for management of fully integrated cross-platform software
26-
stacks, consider :ref:`buildout` (primarily focused on the web development
27-
community) or :ref:`hashdist`, or :ref:`conda` (both primarily focused on
28-
the scientific community).
26+
stacks, consider:
27+
28+
* :ref:`buildout`: primarily focused on the web development community
29+
30+
* :ref:`spack`, :ref:`hashdist`, or :ref:`conda`: primarily focused
31+
on the scientific community.
2932

3033

3134

source/key_projects.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,28 @@ files, standalone Python environments in the spirit of :ref:`virtualenv`.
282282
``#!/usr/bin/env python`` and special ``__main__.py``, and are designed to make
283283
deployment of Python applications as simple as ``cp``.
284284

285+
.. _spack:
286+
287+
Spack
288+
=====
289+
290+
`Docs <http://software.llnl.gov/spack/>`__ |
291+
`Github <https://github.com/llnl/spack/>`__ |
292+
`Paper <http://www.computer.org/csdl/proceedings/sc/2015/3723/00/2807623.pdf>`__ |
293+
`Slides <https://tgamblin.github.io/files/Gamblin-Spack-SC15-Talk.pdf>`__
294+
295+
A flexible package manager designed to support multiple versions,
296+
configurations, platforms, and compilers. Spack is like homebrew, but
297+
packages are written in Python and parameterized to allow easy
298+
swapping of compilers, library versions, build options,
299+
etc. Arbitrarily many versions of packages can coexist on the same
300+
system. Spack was designed for rapidly building high performance
301+
scientific applications on clusters and supercomputers.
302+
303+
Spack is not in PyPI (yet), but it requires no installation and can be
304+
used immediately after cloning from github.
305+
306+
285307
Standard Library Projects
286308
#########################
287309

0 commit comments

Comments
 (0)