blight, fparser, typing_extensions (#31566)
* Added fparser 0.0.16 * Created package * Change from GitHub download to pypi * py-typing-extensions: 4.3.0 * Added py-pdoc3 * Finished adding py-blight * Fixed typos * Fixed dependency specs * Fixed some things after PR review * Added @woodruffw as blight maintainer * Removed maintainer comment block from pdoc3
This commit is contained in:
parent
49ae847c6c
commit
6f46345b60
40
var/spack/repos/builtin/packages/py-blight/package.py
Normal file
40
var/spack/repos/builtin/packages/py-blight/package.py
Normal file
@ -0,0 +1,40 @@
|
||||
# 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 PyBlight(PythonPackage):
|
||||
"""A catch-all compile-tool wrapper."""
|
||||
|
||||
homepage = "https://github.com/trailofbits/blight"
|
||||
pypi = "blight/blight-0.0.47.tar.gz"
|
||||
|
||||
maintainers = ['woodruffw']
|
||||
|
||||
version('0.0.47', sha256='eb4a881adb98e03a0a855b95bfcddb0f4b3ca568b00cb45b571f047ae75c5667')
|
||||
|
||||
variant('dev', default=False, description='Install dependencies to help with development')
|
||||
|
||||
depends_on('python@3.7:', type=('build', 'run'))
|
||||
|
||||
# In process of changing build backend after 0.0.47 release.
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
depends_on('py-click@7.1:8', type=('build', 'run'))
|
||||
depends_on('py-typing-extensions', type=('build', 'run'))
|
||||
depends_on('py-pydantic@1.7:1', type=('build', 'run'))
|
||||
|
||||
depends_on('py-flake8', type=('build', 'run'), when='+dev')
|
||||
depends_on('py-black', type=('build', 'run'), when='+dev')
|
||||
# blight uses pyproject.toml to configure isort. isort added
|
||||
# support in 5.0.0
|
||||
depends_on('py-isort@5.0.0:', type=('build', 'run'), when='+dev')
|
||||
depends_on('py-pytest', type=('build', 'run'), when='+dev')
|
||||
depends_on('py-pytest-cov', type=('build', 'run'), when='+dev')
|
||||
depends_on('py-coverage+toml', type=('build', 'run'), when='+dev')
|
||||
depends_on('py-twine', type=('build', 'run'), when='+dev')
|
||||
depends_on('py-pdoc3', type=('build', 'run'), when='+dev')
|
||||
depends_on('py-mypy', type=('build', 'run'), when='@0.0.5:+dev')
|
@ -10,18 +10,20 @@ class PyFparser(PythonPackage):
|
||||
"""Parser for Fortran 77..2003 code."""
|
||||
|
||||
homepage = "https://github.com/stfc/fparser"
|
||||
url = "https://github.com/stfc/fparser/archive/0.0.5.tar.gz"
|
||||
git = "https://github.com/stfc/fparser.git"
|
||||
pypi = "fparser/fparser-0.0.16.tar.gz"
|
||||
|
||||
version('develop', branch='master')
|
||||
version('0.0.6', sha256='6ced61573257d11037d25c02d5f0ea92ca9bf1783018bf5f0de30d245ae631ac')
|
||||
version('0.0.5', sha256='7668b331b9423d15353d502ab26d1d561acd5247882dab672f1e45565dabaf08')
|
||||
version('0.0.16', sha256='a06389b95a1b9ed12f8141b69c67343da5ba0a29277b2997b02573a93af14e13')
|
||||
version('0.0.6', sha256='bf8a419cb528df1bfc24ddd26d63f2ebea6f1e103f1a259d8d3a6c9b1cd53012')
|
||||
version('0.0.5', sha256='f3b5b0ac56fd22abed558c0fb0ba4f28edb8de7ef24cfda8ca8996562215822f')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
depends_on('py-numpy', type=('build', 'run'), when='@:0.0.5')
|
||||
depends_on('py-nose', type='build')
|
||||
depends_on('py-six', type='build', when='@0.0.6:')
|
||||
depends_on('py-nose', type=('build', 'run'), when='@:0.0.7')
|
||||
# six is unused as of 0.0.15, but still listed in setup.py
|
||||
depends_on('py-six', type=('build', 'run'), when='@0.0.6:')
|
||||
|
||||
depends_on('py-pytest', type='test')
|
||||
|
||||
|
24
var/spack/repos/builtin/packages/py-pdoc3/package.py
Normal file
24
var/spack/repos/builtin/packages/py-pdoc3/package.py
Normal file
@ -0,0 +1,24 @@
|
||||
# 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 PyPdoc3(PythonPackage):
|
||||
"""Auto-generate API documentation for Python projects."""
|
||||
|
||||
homepage = "https://pdoc3.github.io/pdoc/"
|
||||
pypi = "pdoc3/pdoc3-0.10.0.tar.gz"
|
||||
|
||||
version('0.10.0', sha256='5f22e7bcb969006738e1aa4219c75a32f34c2d62d46dc9d2fb2d3e0b0287e4b7')
|
||||
|
||||
depends_on('python@3.6:', type=('build', 'run'))
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
depends_on('py-setuptools-git', type='build')
|
||||
depends_on('py-setuptools-scm', type='build')
|
||||
|
||||
depends_on('py-mako', type=('build', 'run'))
|
||||
depends_on('py-markdown@3.0:', type=('build', 'run'))
|
@ -15,6 +15,7 @@ class PyTypingExtensions(PythonPackage):
|
||||
homepage = "https://github.com/python/typing/tree/master/typing_extensions"
|
||||
pypi = "typing_extensions/typing_extensions-3.7.4.tar.gz"
|
||||
|
||||
version('4.3.0', sha256='e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6')
|
||||
version('4.2.0', sha256='f1c24655a0da0d1b67f07e17a5e6b2a105894e6824b92096378bb3668ef02376')
|
||||
version('4.1.1', sha256='1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42')
|
||||
version('3.10.0.2', sha256='49f75d16ff11f1cd258e1b988ccff82a3ca5570217d7ad8c5f48205dd99a677e')
|
||||
|
Loading…
Reference in New Issue
Block a user