Skip to content
Snippets Groups Projects
Commit 34519eb8 authored by Eric Müller's avatar Eric Müller :mountain_bicyclist:
Browse files

Add SpiNNaker software

parent afe9674e
No related branches found
No related tags found
4 merge requests!389create new experimental release,!386update v0.20.0 branch,!383Add spinnaker,!205Draft: Add SpiNNaker software [WIP]
Pipeline #19852 failed with stage
in 1 day and 2 seconds
# Copyright 2013-2022 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)
from spack.package import *
class PySpalloc(PythonPackage):
"""Spalloc is a Python library and set of command-line programs for
requesting SpiNNaker machines from a spalloc server."""
homepage = "https://github.com/SpiNNakerManchester/spalloc"
pypi = "spalloc/spalloc-1!6.0.0.tar.gz"
version('6.0.0', sha256='1275fd703dfa36fe7fc03407f768f95f05597092c2fe6fb0e743dacb5528be08')
depends_on("python@3.7:", type=("build", "run"))
depends_on("py-appdirs", type=("build", "run"))
depends_on("py-spinnutilities@6.0.0", type=("build", "run"), when="^python@3.7")
# Copyright 2013-2022 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)
from spack.package import *
class PySpinnakerDataspecification(PythonPackage):
"""This package provides utilities for specifying binary data
algorithmically, and executing the specifications to produce the data."""
homepage = "https://github.com/SpiNNakerManchester/DataSpecification"
pypi = "SpiNNaker_DataSpecification/SpiNNaker_DataSpecification-1!6.0.0.tar.gz"
version("6.0.0", sha256="5265771f5a3e77b1d7a1e075d8cfea5987c37b0a3880874316101a33d15d01dd")
depends_on("python@3.7:", type=("build", "run"))
depends_on("py-spinnutilities@6.0.0", type=("build", "run"))
depends_on("py-spinnmachine@6.0.0", type=("build", "run"))
# Copyright 2013-2022 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)
from spack.package import *
class PySpinnakerPacman(PythonPackage):
"""This package provides utilities for partitioning, placing a routing on a
SpiNNaker machine."""
homepage = "https://github.com/SpiNNakerManchester/PACMAN"
pypi = "SpiNNaker_PACMAN/SpiNNaker_PACMAN-1!6.0.0.tar.gz"
version("6.0.0", sha256="2baf2d2451fa3c645dc731bb5716b95bb7f7bac1ea5f569921783ffedd1f0a88")
depends_on("python@3.7:", type=("build", "run"))
depends_on("py-jsonschema", type=("build", "run"))
depends_on("py-sortedcollections", type=("build", "run"))
depends_on("py-spinnutilities@6.0.0", type=("build", "run"))
depends_on("py-spinnmachine@6.0.0", type=("build", "run"))
# Copyright 2013-2022 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)
from spack.package import *
class PySpinnfrontendcommon(PythonPackage):
"""This package provides utilities for specifying binary data
algorithmically, and executing the specifications to produce the data."""
homepage = "https://github.com/SpiNNakerManchester/SpiNNFrontEndCommon"
pypi = "SpiNNFrontEndCommon/SpiNNFrontEndCommon-1!6.0.0.tar.gz"
version("6.0.0", sha256="a45770487d2b7e8d865bb5fb472f6f4ad22025924448611c19ea9afa7ddf64e5")
depends_on("python@3.7:", type=("build", "run"))
depends_on("py-spinnutilities@6.0.0", type=("build", "run"))
depends_on("py-spinnmachine@6.0.0", type=("build", "run"))
depends_on("py-spinnman@6.0.0", type=("build", "run"))
depends_on("py-spinnaker-pacman@6.0.0", type=("build", "run"))
depends_on("py-spinnaker-dataspecification@6.0.0", type=("build", "run"))
depends_on("py-spalloc@6.0.0", type=("build", "run"))
depends_on("py-requests@2.4.1:", type=("build", "run"))
depends_on("py-scipy@0.16.0:1.7", type=("build", "run"), when="^python@3.7")
depends_on("py-scipy@0.16.0:", type=("build", "run"))
# Copyright 2013-2022 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)
from spack.package import *
class PySpinnmachine(PythonPackage):
"""This package is used to provide a Python representation of a SpiNNaker
machine."""
homepage = "https://github.com/SpiNNakerManchester/SpiNNMachine"
pypi = "SpiNNMachine/SpiNNMachine-1!6.0.0.tar.gz"
version("6.0.0", sha256="713510e78353a3772b4a5fb52cf742ea76fb5d520f5fac3b5c3fd34534afc7ed")
depends_on("python@3.7:", type=("build", "run"))
depends_on("py-spinnutilities@6.0.0", type=("build", "run"))
# Copyright 2013-2022 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)
from spack.package import *
class PySpinnman(PythonPackage):
"""This package provides utilities for interacting with a SpiNNaker
machine."""
homepage = "https://github.com/SpiNNakerManchester/SpiNNMan"
pypi = "SpiNNMan/SpiNNMan-1!6.0.0.tar.gz"
version("6.0.0", sha256="9e88789de3417bd9aa9d038c14efe7312569293aadc3a110dfd0d1005cc21241")
depends_on("python@3.7:", type=("build", "run"))
depends_on("py-spinnutilities@6.0.0", type=("build", "run"))
depends_on("py-spinnmachine@6.0.0", type=("build", "run"))
# Copyright 2013-2022 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)
from spack.package import *
class PySpinnutilities(PythonPackage):
"""This provides basic utility functions and classes to other parts of
SpiNNaker"s tooling. Nothing in here knows anything about SpiNNaker
functionality."""
homepage = "https://github.com/SpiNNakerManchester/SpiNNUtils"
pypi = "SpiNNUtilities/SpiNNUtilities-1!6.0.0.tar.gz"
version("6.0.0", sha256="b84b1c174dd0824eac97e8bbb64a56189c082de7fcfc5be07cf9ac3bed9efd81")
depends_on("python@3.7:", type=("build", "run"))
depends_on("py-appdirs", type=("build", "run"))
depends_on("py-numpy@1.13:1.20", when="^python@3.7")
depends_on("py-numpy", type=("build", "run"), when="^python@3.8:")
depends_on("py-pyyaml", type=("build", "run"))
depends_on("py-requests", type=("build", "run"))
# Copyright 2013-2022 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)
from spack.package import *
class PySpynnaker(PythonPackage):
"""This package provides common code for PyNN implementations for
SpiNNaker."""
homepage = "https://github.com/SpiNNakerManchester/sPyNNaker"
pypi = "sPyNNaker/sPyNNaker-1!6.0.0.tar.gz"
version("6.0.0", sha256="821c2af838cffeba65feb0e12bf3a4c39b1b6a597d224871cf0f0476e38edfef")
depends_on("python@3.7:", type=("build", "run"))
depends_on("py-spinnutilities@6.0.0", type=("build", "run"))
depends_on("py-spinnmachine@6.0.0", type=("build", "run"))
depends_on("py-spinnman@6.0.0", type=("build", "run"))
depends_on("py-spinnaker-pacman@6.0.0", type=("build", "run"))
depends_on("py-spinnaker-dataspecification@6.0.0", type=("build", "run"))
depends_on("py-spalloc@6.0.0", type=("build", "run"))
depends_on("py-spinnfrontendcommon@6.0.0", type=("build", "run"))
depends_on("py-matplotlib@:3.5.99", type=("build", "run"), when="^python@3.7")
depends_on("py-matplotlib", type=("build", "run"))
depends_on("py-quantities@0.12.1:", type=("build", "run"))
#depends_on("py-pynn@0.9.1:0.9", type=("build", "run"))
depends_on("py-pynn@0.9.1:", type=("build", "run"))
#depends_on("py-lazyarray@0.2.9:0.4.0", type=("build", "run"))
depends_on("py-lazyarray@0.2.9:", type=("build", "run"))
#depends_on("py-appdirs@1.4.2:1.9", type=("build", "run"))
depends_on("py-appdirs@1.4.2:", type=("build", "run"))
#depends_on("py-neo@0.5.2:0.9", type=("build", "run"))
depends_on("py-neo@0.5.2:", type=("build", "run"))
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment