Skip to content

Omeka service#43

Merged
leonelramirez merged 13 commits into
mainfrom
omeka-service
Jun 17, 2026
Merged

Omeka service#43
leonelramirez merged 13 commits into
mainfrom
omeka-service

Conversation

@leonelramirez

Copy link
Copy Markdown
Contributor

This pull request introduces significant enhancements to the arcflow/main.py pipeline, primarily adding support for digital object processing and improving configuration and timestamp management. The changes enable fetching, updating, and deleting digital objects alongside existing collections and creators, and refactor how timestamps are tracked to ensure accurate incremental updates.

Key changes include:

Digital Object Processing and Integration:

  • Added full support for processing digital objects: fetching modified digital objects, updating them in Omeka, and deleting them when removed from ArchivesSpace. This includes new methods such as process_digital_objects, task_digital_object, and enhancements to repository and deletion handling to support digital objects.

Timestamp and Update Logic Refactoring:

  • Refactored timestamp tracking to include digital objects, and introduced a unified last_updated_global timestamp to ensure updates are detected across all object types. The update and deletion logic now uses these improved timestamps for more accurate incremental processing.

Pipeline and Argument Updates:

  • Updated processing methods (process_collections, process_creators, process_deleted_records) to accept explicit modified_since arguments and to update timestamps after successful runs, ensuring correct incremental behavior and preventing missed updates.

@leonelramirez leonelramirez requested a review from alexdryden June 11, 2026 16:17
@leonelramirez

Copy link
Copy Markdown
Contributor Author

@alexdryden, please take a look when you can, it's basically the digital objects integration.

@leonelramirez leonelramirez merged commit 4232a9b into main Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant