Osprey is a system that checks the images produced by vendors in mass digitization projects by the Collections Digitization program of the Digitization Program Office, OCIO, Smithsonian.
This repo contains the command line program osprey_worker
that runs the checks on
the files from digitization projects. The program communicates with
the Dashboard via an API.
Related repos:
- https://github.com/Smithsonian/Osprey - Osprey Dashboard
- https://github.com/Smithsonian/Osprey_Worker/
The program requires a modern version of Linux and Python 3.7 or newer. It has been used with Ubuntu 23 and RHEL 8. A server running Osprey is also required to write the data to.
To install the Python requirements, use pip:
pip install -r requirements.txt
This includes the modules:
- xmltodict
- pandas
- Pillow
- requests
In addition, it requires these programs to be already installed in the system:
Rename the file settings.py.template
to settings.py
and update the values there.
Available under the Apache License 2.0. Consult the LICENSE file for details.