spack/bin
Tom Scogland 6241cdb27b
encode development requirements in pyproject.toml (#32616)
Add a `project` block to the toml config along with development and CI
dependencies and a minimal `build-system` block, doing basically
nothing, so that spack can be bootstrapped to a full development
environment with:

```shell
$ hatch -e dev shell
```

or for a minimal environment without hatch:

```shell
$ python3 -m venv venv
$ source venv/bin/activate
$ python3 -m pip install --upgrade pip
$ python3 -m pip install -e '.[dev]'
```

This means we can re-use the requirements list throughout the workflow
yaml files and otherwise maintain this list in *one place* rather than
several disparate ones.  We may be stuck with a couple more temporarily
to continue supporting python2.7, but aside from that it's less places
to get out of sync and a couple new bootstrap options.

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-11-07 15:00:22 -08:00
..
haspywin.py black: reformat entire repository with black 2022-07-31 13:29:20 -07:00
sbang Docs: Updated copyrights in files still using 2020 as ending year (#23215) 2021-04-22 22:23:09 -07:00
spack encode development requirements in pyproject.toml (#32616) 2022-11-07 15:00:22 -08:00
spack-python Update copyright year to 2022 2022-01-14 22:50:21 -08:00
spack-tmpconfig Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00
spack.bat Add Github Actions for Windows (#24504) 2022-03-17 09:01:01 -07:00
spack_cmd.bat Windows Support: Testing Suite integration 2022-03-17 09:01:01 -07:00
spack_pwsh.ps1 refactor powershell setup to make it sourceable (#29987) 2022-04-20 17:11:44 -07:00