./math/py-asdf, Advanced Scientific Data Format

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.1.0, Package name: py312-asdf-4.1.0, Maintainer: pkgsrc-users

The Advanced Scientific Data Format (ASDF) is a next-generation interchange
format for scientific data.


Master sites:

Filesize: 883.914 KB

Version history: (Expand)


CVS history: (Expand)


   2025-02-04 19:32:59 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asdf: updated to 4.1.0

4.1.0 (2025-01-31)

Bugfix

- Improve ``schema_info`` handling of schemas with combiners (allOf, anyOf,
  etc).
- While walking schema for info/search/schema_info walk into nodes with
  __asdf_traverse__
  if the parent node has a schema.
- Don't infinitely loop on recursive lists during info/search/schema_info.
- Use extension_manager of associated AsdfFile in info/search/schema_info.
- Only use ANSI format codes when supported by stdout.

Doc

- Fix typos in search documentation.
- updates docs theme to be consistent with asdf subprojects

Feature

- Add ``Converter.to_info`` to allow customizing ``info`` output.
   2025-01-21 10:34:07 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-asdf: updated to 4.0.0

4.0.0 (2024-11-19)

Feature

- Switch default ASDF standard to 1.6.0.
- Raise RuntimeError if a Convert subclass supports multiple tags but doesn't
  implement select_tag.

General

- Set ``memmap=False`` to default for ``asdf.open`` and ``AsdfFile.__init__``.

Removal

- remove ``copy_arrays`` (replaced by ``memmap``)
- Remove deprecated API. See docs for full details.
- Switch default convert_unknown_ndarray_subclasses to False and issue
  deprecation warning if it is enabled.
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-10-14 16:02:28 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-asdf: updated to 3.5.0

3.5.0 (2024-10-02)

Bugfix

- Allow ``asdf.util.load_yaml`` to handle recursive objects

Doc

- added issue links to changelog entries
- Change asdf standard changelog entries to notes to ease transition to
  towncrier

General

- fix changelog checker to remove brackets

Removal

- Deprecate ``ignore_version_mismatch``. This option has done nothing since
  asdf 3.0.0 and will be removed in an upcoming asdf version
   2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325)
Log message:
*: clean-up after python38 removal
   2024-08-06 10:01:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asdf: updated to 3.4.0

3.4.0 (2024-08-04)

- Fix issue where roundtripping a masked array with no masked values removes the mask

- Use a custom exception ``AsdfSerializationError`` to indicate when an object in the
  tree fails to be serialized by asdf (and by yaml). This exception currently \ 
inherits
  from ``yaml.representer.RepresenterError`` to provide backwards compatibility. \ 
However
  this inheritance may be dropped in a future asdf version. Please migrate to the new
  ``AsdfSerializationError``.

- Drop ``importlib_metadata`` as a dependency on Python 3.12 and newer

- Bumped minimal requirement on ``attrs`` from ``20.1.0`` to ``22.2.0``
   2024-08-03 08:00:52 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-asdf: updated to 3.3.0

3.3.0 (2024-07-12)

- Fix ``__asdf_traverse__`` for non-tagged objects

- Deprecate ``asdf.testing.helpers.format_tag``

- Deprecate ``asdf.versioning.AsdfSpec``

- Deprecate ``asdf.util.filepath_to_url`` use ``pathlib.Path.to_uri``

- Record package providing manifest for extensions used to write
  a file and ``AsdfPackageVersionWarning`` when installed extension/manifest
  package does not match that used to write the file

- Fix bug where a dictionary containing a key ``id`` caused
  any contained references to fail to resolve

- Issue a ``AsdfManifestURIMismatchWarning`` during write if a used
  extension was created from a manifest registered with a uri that
  does not match the id in the manifest

- Allow converters to provide types as strings that can
  resolve to public classes (even if the class is implemented
  in a private module).

- Add options to control saving the base array when saving array views
  controlled via ``AsdfConfig.default_array_save_base``,
  ``AsdfFile.set_array_save_base`` and
  ``SerializationContext.set_array_save_base``

- Deprecate ``ignore_implicit_conversion`` and "implicit conversion"

- Add ``lazy_tree`` option to ``asdf.open`` and ``asdf.config``
  to allow lazy deserialization of ASDF tagged tree nodes to
  custom objects.
   2024-04-21 20:04:31 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asdf: updated to 3.2.0

3.2.0 (2024-04-05)

- Deprecate ``AsdfFile.version_map``
- Fix ``numpy.ma.MaskedArray`` saving for numpy 2.x
- Add ``float16`` support
- Removed unused ``asdf-unit-schemas`` dependency