Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-09-22 08:05:47

0001 # Copyright Spack Project Developers. See COPYRIGHT file for details.
0002 #
0003 # SPDX-License-Identifier: (Apache-2.0 OR MIT)
0004 
0005 from spack_repo.builtin.build_systems.python import PythonPackage
0006 
0007 from spack.package import *
0008 
0009 
0010 class EicAsk(PythonPackage):
0011     """Command-line interface for the EIC documentation query API."""
0012 
0013     homepage = "https://eic.github.io"
0014     pypi = "eic_ask/eic_ask-0.1.0.tar.gz"
0015     git = "https://github.com/eic/eic-ask.git"
0016 
0017     tags = ["eic", "hep"]
0018 
0019     maintainers("wdconinc", "aprozo")
0020 
0021     license("LGPL-2.1-or-later", checked_by="wdconinc")
0022 
0023     version("0.2.3", sha256="f3c551e284e1b7ed17d9d5d904bbde37bd5ec8516e4bf65967e5fe540eff1edb")
0024     version("0.2.2", sha256="8fcfb904bb0db80a686b5d43e1f1ee12151a42ff846cd3e4aab6f29db3dfb322")
0025     version("0.1.0", sha256="a5e398941208cc5edcebc7ef3f7b7bae07657cc02e5fdd33d5dd0c35c0c6f208")
0026 
0027     depends_on("python@3.10:", type=("build", "run"))
0028 
0029     with default_args(type="build"):
0030         depends_on("py-setuptools@68:")
0031 
0032     def setup_build_environment(self, env):
0033         # `--test root` runs the import test in this environment, set up before
0034         # the install; python-venv adds site-packages only once it exists
0035         venv = self.spec["python-venv"].package
0036         for d in {venv.platlib, venv.purelib}:
0037             env.prepend_path("PYTHONPATH", join_path(self.prefix, d))