- asdf.open(fd, uri=None, mode=None, validate_checksums=False, extensions=None, ignore_version_mismatch=True, ignore_unrecognized_tag=False, _force_raw_types=False, copy_arrays=False, lazy_load=True, custom_schema=None, strict_extension_check=False, ignore_missing_extensions=False, _compat=False, **kwargs)
Open an existing ASDF file.
- fdstring or file-like object
May be a string
httpURI, or a Python file-like object.
- uristring, optional
The URI of the file. Only required if the URI can not be automatically determined from
- modestring, optional
The mode to open the file in. Must be
- validate_checksumsbool, optional
True, validate the blocks against their checksums. Requires reading the entire file, so disabled by default.
- extensionsobject, optional
Additional extensions to use when reading and writing the file. May be any of the following:
- ignore_version_mismatchbool, optional
- ignore_unrecognized_tagbool, optional
- copy_arraysbool, optional
False, when reading files, attempt to memmap underlying data arrays when possible.
- lazy_loadbool, optional
Trueand the underlying file handle is seekable, data arrays will only be loaded lazily: i.e. when they are accessed for the first time. In this case the underlying file must stay open during the lifetime of the tree. Setting to False causes all data arrays to be loaded up front, which means that they can be accessed even after the underlying file is closed. Note: even if
copy_arraysis still taken into account.
- custom_schemastr, optional
Path to a custom schema file that will be used for a secondary validation pass. This can be used to ensure that particular ASDF files follow custom conventions beyond those enforced by the standard.
- strict_extension_checkbool, optional
True, if the given ASDF file contains metadata about the extensions used to create it, and if those extensions are not installed, opening the file will fail. When
False, opening a file under such conditions will cause only a warning. Defaults to
- ignore_missing_extensionsbool, optional
- validate_on_readbool, optional
True, validate the newly opened file against tag and custom schemas. Recommended unless the file is already known to be valid.
The new AsdfFile object.