Skip to content

Python 3 REST Client library for Islandora 7 (with discoverygarden/islandora_rest)

License

Notifications You must be signed in to change notification settings

kulibraries/islandora7-rest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

islandora7-rest

islandora7-rest is a Python 3+ library for Discovery Garden's REST interface for Islandora 7

Usage

Usage.md in the GitHub project.
A number of demos are also included in the repo.

Why?

Islandora is a PHP project? Sure. However, our metadata and curation staff are more fluent in Python and it is the lingua franca of API manipulation. We are using this library in conjuction with other Python libraries to move content to and from other REST APIs.

mjordan/irc covers the same territory in PHP/Guzzle.

Why not access Fedora more directly? (see Emory's eulfedora)?

  1. authentication - most Islandora sites don't have many Fedora users, relying on the Drupal DB methods. We're one step further, behind SSO.
  2. hiding Fedora - we don't want to expose our vintage Fedora 3 to anyone.
  3. Leverage other Islandora hooks - Ingesting an OBJ, assuming the CModel is correct, will cut derivatives correctly.

Maintenance

Developed by the University of Kansas IT and Libraries.

License

BSD 3-Clause License.

About

Python 3 REST Client library for Islandora 7 (with discoverygarden/islandora_rest)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages