Jwst-gtvt

Latest version: v1.0.1

Safety actively analyzes 621008 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.1

=====
- Bug fix: Negative declinations resulted in the GTVT throwing an
error because the argument parser accepts arguments that start with
'--' and '-', so was unable to interpret the minus sign. Updates to
the jwst_gtvt call were implemented to get around this issue by
requiring '--ra=' and '--dec=' in front of the right ascension and
declination values, respectively. The readme was updated with this information.

1.0

===

- Package went through a major refactor, list below describes new features
- Tool now dynamically reads ephemerides from JPL HORIZONS using astroquery. Back-up ephemerides are available in repo along with tools to update it.
- Plotting display and control is updated but still presents results similar to previous releases
- Command line arguments now use `docopt`.
- Conda and pip requirements files are included with Package
- Project now uses `pyproject.toml` to setup and install package
- The --v3pa flag is now deprecated in favor of --instrument v3pa

0.3.0

=====

- Updated the default JWST ephemeris and removed the old ephemeris.
- Updated the default start date to 2021-12-26 (JWST launch) and the default end date to 2024-10-02.
- Updated README examples and figures.

0.2.0

=====

- Adding support for the python >= 3.7
- Adding pysiaf library. pysiaf pulls the v3 reference angle for the GTVT/MTVT.
- Small print/output statements updates.
- Updating repo to follow INS community software standards.
- Switched the CI from travis to Github Actions

0.1.2

=====

- verbose argument is available via command line. Users can select to suppress output from GTVT/MTVT.

The `jwst_gtvt` team performs a software release when necessary. We employ the following procedure for creating
a new release:

1. Create a new branch for changes related to the version release procedure
2. Update appropriate version numbers in <locations that store the version number>,
3. Update the release notes
4. Open, review, and merge pull request with the release procedure changes
5. Create a new tag/release on GitHub/GitLab
6. Upload new version of software to PyPI

Detailed instructions for performing a release are given below:

1. Create a new branch for changes related to the version release procedure

Make sure that your local version of the `master` is up-to-date. A new branch with the naming convention
vx.y.z should be opened off of the `master`, where vx.y.z is the version number of the release
(e.g. v0.4.1). This branch should be used for the changes described in the rest of this document.

2. Update the version number in `setup.py`


3. Update the release notes

In `CHANGES.rst`, write a concise but detailed description of all of the notable changes that have
occurred since the last release. One way to acquire this information is to scroll through the commit history of
the project, and look for commits in which a pull request was merged.

4. Open, review, and merge pull requests with the release procedure changes

Once you've committed the changes from (2), (3), and (4) in your branch, push your branch to GitHub/GitLab using
the upstream remote, open two pull requests: one that points to the production branch (e.g. master), and one
that points to `master`. Assign reviewers. Either you or the reviewer should eventually merge these pull
requests.

5. Create a new tag/release on GitHub/GitLab

Once the pull request into the production branch from (5) has been merged, click on the releases button on the
main page of the repository, then hit the "Draft a new release button". The "Tag version" should be the version
number of the release, the "Target" should be the production branch, the "Release title" should (also) be the
version number of the release, and the "Description" should match that of the changelog entry in (4). Once all
of that information is added, hit the big green "Publish" release button.

6. Upload new version of software to PyPI

To upload the new tagged version of the software to PyPI, run the following:

- python setup.py sdist bdist_wheel
- twine upload -u '$<pypi_username>' -p '$<pypi_password>' --repository-url https://upload.pypi.org/legacy/
--skip-existing dist/*

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.