Eulfedora

Latest version: v1.7.2

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

Scan your dependencies

Page 4 of 5

0.20

----

* Development requirements can now be installed as an optional requirement
of the eulfedora package (``pip install "eulfedora[dev]"``).
* Unit tests have been updated to use :mod:`nose`
* Provides a nose plugin to set up and tear down for a test Fedora Commons
repository instance for tests, as an alternative to the custom test runners.

0.19.2

------

* Bugfix: don't auto-create an XML datastream at ingest when the xml content
is empty (i.e., content consists of bootstrapped :class:`xmlmap.XmlObject` only)

0.19.1

------

* Bugfix: handle Fedora restriction of ownerId field length to 64 characters.
When setting :attr:`~eulfedora.models.DigitalObject.owner`, will now warn
and truncate the value to allow the object to be saved.

0.19.0

------

* New command-line script ``fedora-checksums`` for datastream
checksums validation and repair. See :doc:`scripts` for more
details.
* :class:`~eulfedora.models.DigitalObject` now provides access to the
Fedora built-in audit trail; see
:attr:`~eulfedora.models.DigitalObject.audit_trail`. Also provides:

* :meth:`eulfedora.views.raw_audit_trail`: Django view to serve out
audit trail XML, comparable to
:meth:`eulfedora.views.raw_datastream`.
* :class:`~eulfedora.models.DigitalObject` attribute
:attr:`~eulfedora.models.DigitalObject.audit_trail_users`: set of
all usernames listed in the audit trail (i.e., any users who have
modified the object)
* :class:`~eulfedora.models.DigitalObject` attribute
:attr:`~eulfedora.models.DigitalObject.ingest_user`: username
responsible for ingesting the object into Fedora if ingest is
listed in the audit trail
* :class:`~eulfedora.models.Relation` now supports recursive relations
via the option ``type="self"``.
* API wrappers have been updated to take advantage of all methods
available in the REST API as of Fedora 3.4 which were unavailable in
3.2. This removes the need for any SOAP-based APIs and the
dependency on :mod:`soaplib`.
* Minor API / unit test updates to support Fedora 3.5 in addition to
3.4.x.

0.18.1

------

* Bugfix: Default checksum type for
:class:`~eulfedora.models.DatastreamObject` was previously ignored
when creating a new datastream from scratch (e.g., when ingesting a
new object). In certain versions of Fedora, this could result in
datastreams with missing checksums (checksum type of 'DISABLED',
checksum value of 'none').

0.18.0

------

* Exposed RIsearch ``count`` return option via
:meth:`eulfedora.api.ResourceIndex.count_statements`
* :class:`~eulfedora.models.DatastreamObject` now supports setting
datastream content by URI through the new
:attr:`~eulfedora.models.DatastreamObject.ds_location` attribute
(this is in addition to the previously-available
:attr:`~eulfedora.models.DatastreamObject.content` attribute).

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.