|
4 | 4 | [![GitHub Discussion][github-discussions-badge]][github-discussions-link] |
5 | 5 | [![Live ReadTheDocs][rtd-badge]][rtd-link] |
6 | 6 |
|
| 7 | +[![PyPI version][pypi-version]][pypi-link] |
| 8 | +[![PyPI platforms][pypi-platforms]][pypi-link] |
| 9 | + |
7 | 10 | A cookiecutter template for new Python projects based on the Scientific Python |
8 | 11 | Developer Guide. What makes this different from other cookie cutter templates |
9 | 12 | for Python packages? |
10 | 13 |
|
11 | | -- Lives with the [Scientific Python Development Guide][]: Every decision is |
| 14 | +- Lives with the [Scientific-Python Development Guide][]: Every decision is |
12 | 15 | clearly documented and every tool described. |
13 | 16 | - Twelve different backends to choose from for building packages. |
14 | 17 | - Template generation tested in GitHub Actions using nox. |
15 | 18 | - Includes several compiled backends using pybind11, with wheels produced for |
16 | 19 | all platforms using cibuildwheel. |
17 | 20 | - Follows PyPA best practices and regularly updated. |
18 | | -- Provides `sp-repo-review` to evaluate existing repos against the guidelines, |
19 | | - with a WebAssembly version integrated with the guide. All checks cross-linked. |
| 21 | +- Provides [`sp-repo-review`][pypi-link] to evaluate existing repos against the |
| 22 | + guidelines, with a WebAssembly version integrated with the guide. All checks |
| 23 | + cross-linked. |
20 | 24 |
|
21 | | -Be sure you have read the [Scientific Python Development Guide][] first, and |
| 25 | +Be sure you have read the [Scientific-Python Development Guide][] first, and |
22 | 26 | possibly used them on a project or two. This is _not_ a minimal example or |
23 | 27 | tutorial. It is a collection of useful tooling for starting a new project using |
24 | 28 | cookiecutter, or for copying in individual files for an existing project (by |
@@ -156,26 +160,29 @@ NSLS-II guide during the 2023 Scientific-Python Developers Summit. |
156 | 160 |
|
157 | 161 | [actions-badge]: https://github.com/scikit-hep/cookie/workflows/CI/badge.svg |
158 | 162 | [actions-link]: https://github.com/scikit-hep/cookie/actions |
159 | | -[github-discussions-badge]: https://img.shields.io/static/v1?label=Discussions&message=Ask&color=blue&logo=github |
160 | | -[github-discussions-link]: https://github.com/scikit-hep/cookie/discussions |
161 | | -[rtd-badge]: https://readthedocs.org/projects/scientific-python-cookie/badge/?version=latest |
162 | | -[rtd-link]: https://scientific-python-cookie.readthedocs.io/en/latest/?badge=latest |
163 | | -[scientific-python development guide]: https://learn.scientific-python.org/development |
164 | 163 | [cibuildwheel]: https://cibuildwheel.readthedocs.io/en/stable/ |
165 | | -[scikit-build]: https://scikit-build.readthedocs.io/en/latest/ |
166 | 164 | [flit]: https://flit.readthedocs.io/en/latest/ |
| 165 | +[github-discussions-badge]: https://img.shields.io/static/v1?label=Discussions&message=Ask&color=blue&logo=github |
| 166 | +[github-discussions-link]: https://github.com/scikit-hep/cookie/discussions |
| 167 | +[hatch]: https://github.com/ofek/hatch |
| 168 | +[hypermodern]: https://github.com/cjolowicz/cookiecutter-hypermodern-python |
| 169 | +[maturin]: https://maturin.rs |
| 170 | +[meson-python]: https://meson-python.readthedocs.io |
167 | 171 | [nox]: https://nox.thea.codes/en/stable/ |
168 | 172 | [pdm]: https://pdm.fming.dev |
| 173 | +[pep 621]: https://www.python.org/dev/peps/pep-0621 |
| 174 | +[pipx]: https://pypa.github.io/pipx/ |
169 | 175 | [poetry]: https://python-poetry.org |
170 | 176 | [pybind11]: https://pybind11.readthedocs.io/en/stable/ |
| 177 | +[pypi-link]: https://pypi.org/project/sp-repo-review/ |
| 178 | +[pypi-platforms]: https://img.shields.io/pypi/pyversions/sp-repo-review |
| 179 | +[pypi-version]: https://badge.fury.io/py/sp-repo-review.svg |
| 180 | +[rtd-badge]: https://readthedocs.org/projects/scientific-python-cookie/badge/?version=latest |
| 181 | +[rtd-link]: https://scientific-python-cookie.readthedocs.io/en/latest/?badge=latest |
| 182 | +[scientific-python development guide]: https://learn.scientific-python.org/development |
| 183 | +[scikit-build]: https://scikit-build.readthedocs.io/en/latest/ |
171 | 184 | [setuptools]: https://setuptools.readthedocs.io/en/latest/ |
172 | 185 | [trampolim]: https://trampolim.readthedocs.io/en/latest/ |
173 | | -[pipx]: https://pypa.github.io/pipx/ |
174 | 186 | [whey]: https://whey.readthedocs.io/en/latest/ |
175 | | -[maturin]: https://maturin.rs |
176 | | -[hypermodern]: https://github.com/cjolowicz/cookiecutter-hypermodern-python |
177 | | -[hatch]: https://github.com/ofek/hatch |
178 | | -[meson-python]: https://meson-python.readthedocs.io |
179 | | -[pep 621]: https://www.python.org/dev/peps/pep-0621 |
180 | 187 |
|
181 | 188 | <!-- prettier-ignore-end --> |
0 commit comments