Skip to content
This repository has been archived by the owner on May 12, 2023. It is now read-only.

MARBLE-related Responsible for building IIIF manifests

License

Notifications You must be signed in to change notification settings

ndlib/marble-manifest-pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MARBLE-related

Archived 2023-05-12 sm

mellon-manifest-pipeline

This repo contains code used to harvest metadata from source systems and load that into dynamoDB. This code also finds files (images or media files) that will need to be processed, and loads references to those into dynamoDB.

Local Development

Prerequisites

For consistent coding standards install flake8 via pip

pip install -r dev-requirements.txt

To run flake8 manually

flake8 json-from-csv/handler.py

The projects custom linter configurations can be found in .flake8

Additional options can be found here

Various Editors and IDEs have plugins that work with this linter.

Deployment

Run tests before deploying by first connecting to aws-vault to establish a connection to aws, and then run the script called "run_all_tests.sh"

aws-vault exec testlibnd-superAdmin
./run_all_tests.sh

Run the script local-deploy providing the name of the stack you want to deploy and the path to the marble-blueprints repo

./local-deploy.sh manifest-pipeline-jon ../marble-blueprints/

About

MARBLE-related Responsible for building IIIF manifests

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages