Skip to main content

Python package for digital libraries from the Resounding Libraries cluster at Orpheus Instituut

Project description

py-resounding-libraries

Python package for digital libraries from the Resounding Libraries cluster at Orpheus Instituut.

Documentation

Package documentation available via GitHub Pages.

Installation and Setup

Setting up virtual enviroment

Generate the virtual enviroment on your project folder:

# Generate local python binaries in folder
python3 -m venv rl-env

Activate virtual enviroment in order to invoke the package:

# activate the enviroment for this terminal
source $rl-env/bin/activate

Installation via pip

pip install pyreslib

Dependencies listed in requirements.txt.

Setting up Credentials

After cloning this repository, you should create a credentials folder to store all your sensible data. All credentials are stored in credentials.json file in this form:

{
	"koha": {
		"oauth_credentials": {
    	"description": "username",
    	"client_id": "clientid generated by Koha",
    	"secret_key": "secret key generated by Koha"
		},
	"basic_credentials": {
    	"user": "user@email.com",
    	"password": "password"
		}

	},
	"resourcespace": {
		"rs_api_url": "https://your.rs.domain/api/v1/",
		"secret_key": "secret key" 
	},

	"orcid": {
    "client_id": "xxx",
    "client_secret": "yyyy",
    "redirect_uri": "https://example.org"
}
}

Modules

Koha

This module collects a series of Python scripts, build upon pyMARC and the Koha REST API, to allow batch operation for your library catalogue and enriching metadata scripts with external linked open data information from Wikidata.

ResourceSpace

Resourcespace is an open source digital assets management system.

In the module resourcespace you can find some useful Python scripts to dynamically interact with your Resourcespace instance. Metadata for each record are pulled through Koha and ingested to Resource Space fields, collections and resources.

Transkribus

...

Research Output

...

Omeka S

NOTE: Still in development.

ORCiD

ORCID is a non-profit organization that provides a persistent digital identifier (an ORCID iD) that distinguishes you from every other researcher. Since 2023, Orpheus Instituut registers the research output of its members through the Koha catalogue. Each research output is stored as record and a plugin has been developed to batch export the data to FRIS.

In the module orcid you can find some useful Python scripts, build upon pyOrcidto dynamically interact with your ORCID instance.

NOTE: Still in development...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyreslib-0.1.0.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyreslib-0.1.0-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

Details for the file pyreslib-0.1.0.tar.gz.

File metadata

  • Download URL: pyreslib-0.1.0.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyreslib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e5f93e859169491a26b9bdee44190e51eeaa8e6ca36f77e9c2decb5589bb0cb3
MD5 b73073bac5ab60e6c2d8d32b7c3a5562
BLAKE2b-256 1140495b4fd258d3d1531dd9206425122b99f55b58e62bc414811b7f7ebe31a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyreslib-0.1.0.tar.gz:

Publisher: release.yml on NicholasCorniaOrpheus/py-resounding-libraries

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyreslib-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyreslib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 32.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyreslib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 260d9be16ccc3c71f2daded6f28f51db815dd57346487ae220ee3c25d2fa6e3b
MD5 6776dbf14fb1d24b81e6eefe9e5f4386
BLAKE2b-256 94fcf03c834ec093a1163164faf5de0a654c359ecda350e3925b3259270f7928

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyreslib-0.1.0-py3-none-any.whl:

Publisher: release.yml on NicholasCorniaOrpheus/py-resounding-libraries

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page