Assigning containers to locations in ArchivesSpace
Project description
Shelve It CLI
Assigning containers to locations in ArchivesSpace.
Requirements
This module requires the shelve_it plugin to be enabled for ArchivesSpace.
Shelve It CLI is a Python module and can be installed using pip:
pip3 install shelve_it_cli
Usage
Create a basic configuration file with these settings:
base_url: http://localhost:4567 # update to your api url
username: admin
password: admin
Do not use admin
with a production system. The user must be able to:
- view repository
- update containers
- update locations
Test the connection to ArchivesSpace:
shelve_it_cli ping --config=/path/to/config.yml
# test config for devs running the backend locally
shelve_it_cli ping --config=config.test.yml
Create a CSV containing two columns with data to import. For example:
repo_code,container_barcode,location_barcode
test,123456,987654
Run the command to import it:
shelve_it_cli process --config=/path/to/config.yml --data=/path/to/import.csv --output=/path/to/result.csv
Developer setup
# install system wide for editors (optional)
pip3 install ArchivesSnake fire
# install within virtualenv
virtualenv venv --python=python3
source venv/bin/activate
pip3 install -r requirements.txt
# commands
python shelve_it_cli.py ping --config config.test.yml
python shelve_it_cli.py process --config config.test.yml --data barcodes.csv --output result.csv
# test install
python -m unittest discover
pip3 install .
pip3 uninstall shelve_it_cli
Publishing
pip3 install twine
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
shelve_it_cli-0.1.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for shelve_it_cli-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2059b68d6578fce5a1d5ae62504b551a289593710d2f10f8966ef7ebfde04647 |
|
MD5 | cb7e2b29aa7133315d362a9d3474e7c2 |
|
BLAKE2b-256 | e75eb97ef2ede211350e391f2cc8099f7db4149096942a6e163bec50a9d78937 |