python-project-template
python-project-template copied to clipboard
Python project best practices for scientific software
`sphinx_book_theme` is used by hats/hats-import/lsdb/nested-pandas and it is really nice, let's use it for everything! It would probably help with #518 and #500
It would be great if the Read the Docs HTML documentation included buttons to download notebooks (as implemented in the LSDB RTD) and to run the notebooks on Google Colab.
Virtualenv was pinned to v20.30 due to failures on the ASV workflows. See https://github.com/lincc-frameworks/python-project-template/pull/516.
It could be a GitHub logo in the top right corner.
Looking at the HATS RTD, the menu options in the left-hand-side for the API reference have a lot of unnecessary duplication: ``` API reference └── hats ├── hats.catalog ├── hats.inspection...
Hi I have heard about this template, and I would like to use it in a future project, but my group uses gitlab instead of GitHub. Do you have, or...
The `setup-python` action supports caching of the global pip directory, so packages are not re-downloaded. We can enable it with `with: cache: 'pip'`. See the documentation [here](https://github.com/actions/setup-python?tab=readme-ov-file#caching-packages-dependencies). I’m not sure...
Currently "jupyter-nb-clear-output", "pylint", "mypy" (see also #531), "sphinx-build", and "pytest" pre-commit hooks assume that a Python environment with numerous Python executables is activated. It causes two sorts of problems: 1)...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 5 to 7. Release notes Sourced from astral-sh/setup-uv's releases. v7.0.0 🌈 node24 and a lot of bugfixes Changes This release comes with a load of bug fixes...