This package provides a set of lightweight utilities for working with spectroscopic data in astronomy.
- Free software: 3-clause BSD style license.
- Documentation: latest | stable
- Based on the Astropy affiliated package template.
Please cite as:
David Kirkby, Andy Park, John Moustakas, Stephen Bailey, Benjamin Alan Weaver, Sergey Koposov, Marcelo Alvarez, Hélion du Mas des Bourboux, & Javier Sanchez. (2023). desihub/speclite: 2MASS Filters (v0.17). Zenodo. https://doi.org/10.5281/zenodo.8347108
Speclite has the following package requirements:
speclite is free software licensed under a 3-clause BSD-style license. For details see
the licenses/LICENSE.rst
file.
Please follow these instructions when creating a new tag of speclite.
- Update
docs/changes.rst
: set the date corresponding to the next tag. - Update
setup.cfg
: in the[metadata]
section set theversion
entry to the next tag (but withoutv
). - Check in the changes; a
git push
is optional at this point. - Create the tag:
git tag -s -m 'Tagging speclite/vX.Y.Z' vX.Y.Z
.-s
is optional; it adds a cryptographic signature to the tag. - Update
docs/changes.rst
: add a new entry for a future tag with(unreleased)
. - Update
setup.cfg
: set theversion
entry to the future tag plus.dev
. - Check in the changes, then push:
git push; git push --tags
. - In your git clone, check out the tag:
git co vX.Y.Z
. - Run
python setup.py sdist --format=gztar
. This command will change in the future as we move away from usingsetup.py
. - In the
dist/
directory, inspect the.tar.gz
file. Make sure the version is set properly, that all expected files are present, etc. - In the
dist/
directory, runtwine upload speclite-X.Y.Z.tar.gz
. - In your git clone, clean up and go back to
main
. You don't want to accidentally edit or commit on a tag. - On GitHub, create a new Release corresponding to the tag. This is important: creating a release will also automatically create a new DOI on Zenodo.
- On the
main
branch, update theREADME.rst
file (this file) with the new DOI.