H5rdmtoolbox

Latest version: v1.5.2

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

Scan your dependencies

Page 1 of 4

1.5.1

- a json-ld string can be assigned to a rdf object (see https://h5rdmtoolbox.readthedocs.io/en/latest/userguide/wrapper/FAIRAttributes.html)

1.5.0

- make compliant with higher `pydantic` and `ontolutils` versions
- concrete version selection for other dependencies

1.4.1

- Downloading files will be cached by their checksum and/or URL. This avoids multiple downloads of the same file.
- `RepositoryFile` has new abstract property `suffix`,
- `RepositoryInterface` has new abstract method `get_jsonld`
- `RepositoryInterface` has new abstract property `identifier` and `title`
- bugfixes

1.4.0

- update package dependency versions
- minor bugfixes and updates in documentation

1.4.0rc2

- using suffix `.jsonld` instead of `.json` for JSON-LD files, as it is recommended
(see https://www.w3.org/TR/json-ld/#iana-considerations)
- bugfixes in documentation (links, figures, ...)
- enhancing zenodo interfaces:
- removed depr methods, e.g. `get()` from `AbstractZenodoInterface`
- using cached json dict for zenodo records. call `refresh()` to update the json
- minor bugfixes
- introduced property `files`, which is `Dict[str, RepositoryFile]`
- improve url handling by using properties instead of class variables

1.4.0rc1

- The repository interface to Zenodo has one single upload method `upload_file` with the parameter `metamapper`. It
is a callable which extracts meta information from the actual file to be uploaded. This is especially useful and
specifically
intended for HDF5 files. Unless the value for `metamapper` is `None`, the `upload_file` method will use the built-in
hdf5 extraction function automatically on HDF5 files.
- Clarify abstraction for HDF5 database interfaces. `HDF5DBInterface` is the top abstraction from which
`ExtHDF5Interface` inherits. `ExtHDF5Interface` makes use of external databases such as *mongoDB*.
- fix issue in online documentation: mongomock is used to run the mongodb jupyter notebook in the documentation
- codemeta.json file is updated with author and institution ROR ID

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.