Skip to content

enabling lazy_tree prevents some helpful warnings #1978

@braingram

Description

@braingram

A minimal example could be made for this but warnings when opening a file produced with newer versions of some dependencies are:

/Users/bgraham/.pyenv/versions/3.12.4/envs/astropy_dev/lib/python3.12/site-packages/asdf/yamlutil.py:355: AsdfConversionWarning: tag:stsci.edu:asdf/time/time-1.3.0 is not recognized, converting to raw Python data structure
  warnings.warn(
/Users/bgraham/.pyenv/versions/3.12.4/envs/astropy_dev/lib/python3.12/site-packages/asdf/_asdf.py:310: AsdfPackageVersionWarning: File 'file:///Users/bgraham/projects/250826_astropy_dev/r0017101001001001001_0001_wfi07_f062_cal.asdf' was created with extension URI 'asdf://asdf-format.org/core/extensions/core-1.6.0' (from package asdf==4.3.0), but older package (asdf==4.1.0) is installed.
  warnings.warn(msg, AsdfPackageVersionWarning)
/Users/bgraham/.pyenv/versions/3.12.4/envs/astropy_dev/lib/python3.12/site-packages/asdf/_asdf.py:336: AsdfPackageVersionWarning: File 'file:///Users/bgraham/projects/250826_astropy_dev/r0017101001001001001_0001_wfi07_f062_cal.asdf' was created with package asdf_standard==1.3.0, but older package(asdf_standard==1.1.1) is installed.
  warnings.warn(msg, AsdfPackageVersionWarning)
/Users/bgraham/.pyenv/versions/3.12.4/envs/astropy_dev/lib/python3.12/site-packages/asdf/_asdf.py:294: AsdfPackageVersionWarning: File 'file:///Users/bgraham/projects/250826_astropy_dev/r0017101001001001001_0001_wfi07_f062_cal.asdf' was created with extension URI 'asdf://asdf-format.org/astronomy/extensions/astronomy-1.1.0' (from package asdf-astropy==0.8.0), which is not currently installed
  warnings.warn(msg, AsdfPackageVersionWarning)

However when opened with lazy_tree only the time one is seen (and only when time is accessed).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions