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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5f93e859169491a26b9bdee44190e51eeaa8e6ca36f77e9c2decb5589bb0cb3
|
|
| MD5 |
b73073bac5ab60e6c2d8d32b7c3a5562
|
|
| BLAKE2b-256 |
1140495b4fd258d3d1531dd9206425122b99f55b58e62bc414811b7f7ebe31a3
|
Provenance
The following attestation bundles were made for pyreslib-0.1.0.tar.gz:
Publisher:
release.yml on NicholasCorniaOrpheus/py-resounding-libraries
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyreslib-0.1.0.tar.gz -
Subject digest:
e5f93e859169491a26b9bdee44190e51eeaa8e6ca36f77e9c2decb5589bb0cb3 - Sigstore transparency entry: 1734063732
- Sigstore integration time:
-
Permalink:
NicholasCorniaOrpheus/py-resounding-libraries@56bc02feeaf87e00fa8ae8f94d8d7f2b179cc6b1 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/NicholasCorniaOrpheus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@56bc02feeaf87e00fa8ae8f94d8d7f2b179cc6b1 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
260d9be16ccc3c71f2daded6f28f51db815dd57346487ae220ee3c25d2fa6e3b
|
|
| MD5 |
6776dbf14fb1d24b81e6eefe9e5f4386
|
|
| BLAKE2b-256 |
94fcf03c834ec093a1163164faf5de0a654c359ecda350e3925b3259270f7928
|
Provenance
The following attestation bundles were made for pyreslib-0.1.0-py3-none-any.whl:
Publisher:
release.yml on NicholasCorniaOrpheus/py-resounding-libraries
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyreslib-0.1.0-py3-none-any.whl -
Subject digest:
260d9be16ccc3c71f2daded6f28f51db815dd57346487ae220ee3c25d2fa6e3b - Sigstore transparency entry: 1734064047
- Sigstore integration time:
-
Permalink:
NicholasCorniaOrpheus/py-resounding-libraries@56bc02feeaf87e00fa8ae8f94d8d7f2b179cc6b1 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/NicholasCorniaOrpheus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@56bc02feeaf87e00fa8ae8f94d8d7f2b179cc6b1 -
Trigger Event:
release
-
Statement type: