Vipersci

Latest version: v0.9.2

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

Scan your dependencies

Page 1 of 2

0.9.2

------------------

Fixed
^^^^^
- nss.py - The DataModeler class would incorrectly always return a weh_arr of all-NaN
values. This bug has been fixed, and additional safeguards and error reporting have
been placed in the class, and tests written.

0.9.1

------------------

Fixed
^^^^^
- anaglyph.py - when used with scikit-image versions greater than 0.21 changed the
argument signature for phase_cross_correlation(). Fixed call, and should now
work more globally.

0.9.0

------------------

Added
^^^^^
- get_position.py - Now has support for http basic auth and can now handle returns
from the REST service that could be either a sequence of elements or a single
element.
- create_raw.py - Updated to accommodate the icer_minloss and icer_byte_quota properties
of an ImageRecord.
- image_records.py - Added properties for the new image_nickname and waypoint_id
properties, and updated the concept of capture_id to be a combination of the
waypoint_id and the locally unique_capture_id, instead of a combination of the
locally unique_capture_id and the image_request_id.

Fixed
^^^^^
- pano_check.py - removed a redundant argument.
- create_mmgis_pano.py - outpaths for saving the pano and thumbnail were being
incorrectly generated.

0.8.0

------------------

Changed
^^^^^^^
- The instrument_name() function in pid.py now can deal with alias names that are
within a given string, not just an exact match.
- Now that pid.instrument_name() is more robust, ImageRecord.__init__() can handle a
wider variety of Yamcs parameter names, should they change in the future.
- create_mmgis_pano.py - create() now takes a thumbsize int or tuple of ints that
will control the creation and size of an output thumbnail JPG file, with naming
convention set by Yamcs/OpenMCT.
- image_records.py - Added icer_byte_quota and icer_minloss parameters to ImageRecord,
as well as a variety of improved handling related to this change and in pid.py.
- pid.py - Changed handling of the compression value to match the kinds of data we'll
get from telemetry, so that the letters are assigned to cover an interval of possible
compression ratios, and to reflect the new default byte quota value for driving
images.

0.7.0

------------------

Changed
^^^^^^^
- The light_records.py table now just records state changes (from 'on' to 'off' or
vice-versa).
- create_image.py's create() method now has an imgtype argument that default to TIFF
(but can be PNG).
- junc_image_req_ldst.py got some additional columns to manage the Science Team
evaluation of images acquired from Image Requests.
- create_pano.py's make_pano_product() function renamed to make_pano_record().
- nss_simulator.py - nodata defaults for ideal detector count maps updated to more
realistic values for dry terrain.
- image_statistics.py - Added additional stats in the compute() function, and added
a pprint() function to format the info nicely.

Added
^^^^^
- pds.Purpose now provides names and explanations for the PDS-allowable values
for "purpose."
- yamcs_reception_time column added to the image_records.py table.
- Association table junc_image_pano created which provides a many-to-many
connection between ImageRecords and PanoRecords and added bidirectional
relationship entries to each table.
- pano_records table now has pan and tilt angle min/max values to indicate
angular range of panorama coverage.
- ImageRecord objects will now extract an ImageRequest ID from the provided capture_id
if it is larger than the 16 bit range.
- image_requests.py - "Acquired," "Not Acquired," "Not Planned," and "Not Obtainable"
statuses added to enum. Also added asdict() method.
- ptu_records.py - Tables to record the pan and tilt of the rover's pan-tilt-unit (PTU).
- create_browse.py - For making browse products from existing image products.
- create_mmgis_pano.py - For making pano products for use in MMGIS.
- create_pano.py - updated to correctly add PanoRecord associations, can now query
database for ImageRecords.
- create_pano_product.py - takes PanoRecords and makes a PDS Pano Product.
- get_position.py - Gets position and yaw from a REST-based service.
- create_vis_dbs.py - Now also supports spatialite databases, primarily for testing.
- create_raw.py - Added components for adding observational intent and data quality
to the XML label.
- labelmaker - A program to help build PDS4 bundle and collection labels.
- bundle_install - A program to copy just the files related to a PDS4 bundle into a
new location. Fundamentally allowing a "make install" for PDS4 bundles.

Removed
^^^^^^^
- ldst_verification.py because the evaluation activity reflected here was on a per-image
basis, but it has been revised to be on a per-Image-Request basis.

0.6.1

------------------

Fixed
^^^^^
- validators.validate_dateimte_asutc now properly raises a ValueError if the provided
tz-aware datetime has a non-UTC tz offset (before any tz-aware datetime would pass
the validator).
- image_records.ImageRecord object now has pgaGain instead of ppaGain (which was surely
a typo in the early upstream data.
- create_image.py now correctly imports all of the tables that have a relation to the
image_records table so that SQLAlchemy can properly resolve them, and downstream
users of the create_image.create() function don't need to worry about sorting that
out.
- nss_simulator.py, when asked to produce an output set of maps, uses a zero nodata value
rather than whatever nodata value was present in the input burial depth map.
- anaglyph.py needed some minor changes to align with upcoming changes in the
scikit-image architecture.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.