Skip to content

Releases: unaschneck/pydar

1.4.0 - Python 3.13, Deprecation Warning

09 Oct 06:12
Compare
Choose a tag to compare

Upcoming 2.0.0 Deprecation Warning

With the exception of any hot-fixes, the next release for pydar will be version 2.0.0. This will be a large overhaul of the package to better adhere to Pep8 Python Style best practices. This will include changes made to function and variable names. You will still be able to use the original function names, but they will now throw a DeprecationWarning and advise you to use the new function name. Eventually the old names will be deprecated and no longer usable.

All the README and documentation information will be changed to reflect the new names, but if there are any questions, feel free to submit it at the pydar/issues

Backwards Compatibility Conflicts

  • Distrubtion changed from setup.py to pyproject.toml
  • Python 3.13 version compatibility

Bug fixes and README.md edits

Pytests: Tests for Python 3.10, 3.11, 3.12, 3.13 against Ubuntu, macOS, Windows

1.3.3 - Four New Titan Features

25 Jul 03:15
Compare
Choose a tag to compare

Update available named features with one new and three updated Titan Features

New Titan Feature

New named feature by the IAU in July 2024: Paititi Terra

The IAU Working Group for Planetary System Nomenclature has approved the name Paititi Terra for a feature on Titan. For more information, please see the Titan VIMS/RADAR nomenclature map in the Gazetteer of Planetary Nomenclature.

Updated Titan Features

Adds back features that previously had missed latitude/longitude values

Bug fixes and README.md edits
Pytests: 206 tests for Python 3.9, 3.10, 3.11, 3.12 against Ubuntu, macOS, Windows

1.3.2 - Six New Titan Features

13 Jun 04:40
Compare
Choose a tag to compare

Update available named features with six new named Titan Features

New Titan Features

Six new Titan lakes officially named by the IAU in May 2024

The IAU Working Group for Planetary System Nomenclature has approved the names Chapala Lacus , Robino Lacus, Fena Lacus, Dem Lacus, Tibi Lacus, and Vaca Lacus for six features on Titan. For more information, please see the Titan North Pole nomenclature map in the Gazetteer of Planetary Nomenclature

All six lakes are visible from the flyby id T18 and segment S01 between 72-78 degrees latitude and 129-144 degrees longitude

The largest lake is Tibi Lacus with a diameter of 47 km and the smallest lake is Robino Lacus with a diameter of 11 km

Potential Backwards Incompatibility

Release removes three named Titan features which have previously been accessible but missing latitude/longitude data

Bug fixes and README.md edits
Pytests: 206 tests for Python 3.9, 3.10, 3.11, 3.12 against Ubuntu, macOS, Windows

1.3.1 - New Titan Crater Ihi

04 Apr 07:38
Compare
Choose a tag to compare

Update package for new Titan crater identified by IAU in March. No impact on existing scripts and remains backwards compatible.

New Named Titan Feature

New Titan crater Ihi identified by IAU in March 2024 added to backend for named features

Updated Feature Name Web Scrap Script Backend

Titan feature name updated website design required updated web scraping and account for different English spelling (Northmost vs Northernmost)

Bug fixes and README.md edits

Pytests: 206 tests for Python 3.9, 3.10, 3.11, 3.12 against Ubuntu, macOS, Windows

1.3.0 - Python Versions Support

26 Feb 01:29
Compare
Choose a tag to compare

Update package for future support, deprecation warnings/vulnerabilities, and add a developer environment. No impact on existing scripts and remains backwards compatible

Python 3.12 Support

Expanded testing suite and verify support with Python 3.12. Currently supporting Python 3.9, 3.10, 3.11, 3.12

Developer Environment

New conda environment file environment.yml for working with or testing against the pydar repo

Bug fixes and README.md edits

Pytests: 206 tests for Python 3.9, 3.10, 3.11, 3.12 against Ubuntu, macOS, Windows

1.2.0 - PDS Updated URL

02 Oct 02:09
Compare
Choose a tag to compare

Fix to the updated Planetary Data System (PDS) URL

  • pds-imaging.jpl.nasa.gov/data/ has been updated to planetarydata.jpl.nasa.gov/img/data/

Bug fixes and README.md edits
Pytest: 206 tests

1.1.1 - Web Scrapping and Bug Fixes

02 Oct 01:34
Compare
Choose a tag to compare

Update to back-end for web scrapping:

  • PDS imaging url has been updated, new links reflect this change to prevent 403 error: pds-imaging.jpl.nasa.gov -> planetarydata.jpl.nasa.gov
  • Expanded User-Agent in Request from python -> web browser based user-agent

Additional Changes:

  • Fix pytest to run against local repo, instead of pypi
  • New pydar logo without text
  • CITATION.cff and citation credits for repo

Bug fixes and README.md edits
Pytest: 206 tests

1.1.0 - Bug Fixes

27 Apr 20:38
Compare
Choose a tag to compare

Bug fixes and library update:

  • Update PDS image library (planetaryimage -> stable rasterio library)
  • Additional Pytests: verify ids/features output, figure size/dpi is postive, time range (206 tests)

1.0.1 - Pytests for 1.0.0 Release

13 Apr 21:20
Compare
Choose a tag to compare

Pytests for 1.0.0 Release:

Tests cover error handling and verified output for 1.0.0 functions released

  • test_display_image.py
  • test_extract_flyby_parameters.py
  • test_read_readme.py
  • test_retrieve_ids_by_time_position.py

Completed: 202 Tests

1.0.0 - Full Release of Pydar Functionality

11 Apr 21:02
Compare
Choose a tag to compare

Functions in 1.0.0 Release:

Find relevant flyby observation numbers/IDs for a feature, range of latitude/longitudes (or specific latitude/longitude), or a time range (or specific time)

  • retrieveIDSByFeatureName()
  • retrieveIDSByLatitudeLongitude()
  • retrieveIDSByLatitudeLongitudeRange()
  • retrieveFeaturesFromLatitudeLongitude()
  • retrieveFeaturesFromLatitudeLongitudeRange()
  • retrieveIDSByTime()
  • retrieveIDSByTimeRange()

Use flyby observation numbers/IDs to retrieve flyby observation data (.FMT, .TAB, .LBL, .IMG) from SBDR and BIDR data files by default

  • convertFlybyIDToObservationNumber()
  • convertObservationNumberToFlybyID()
  • extractFlybyDataImages()

Access specific observation data from AAREADME and .LBL readme information

  • returnAAREADMEOptions()
  • readAAREADME()
  • returnLBLOptions()
  • readLBLREADME()

Display PDS image retrieved for flyby observation

  • displayImages()