A tool for working with archival description for public access.
Project description
description_indexer
A tool for working with archival description for public access. description_indexer reads archival description into a minimalist data model for public-facing archival description.
description_indexer can index directly from the ArchivesSpace API to an Arclight Solr instance using ArchivesSnake and PySolr.
This is still a bit drafty, as its only tested on ASpace v2.8.0 and needs better error handling.
Installation
pip install description_indexer
First, you need to configure ArchivesSnake by creating a ~/.archivessnake.yml
file with your API credentials as detailed by the ArchivesSnake configuration docs.
Next, you also need a ~/.description_indexer.yml
file that lists your Solr URL and the core you want to index to. These can also be overridden with args.
solr_url: http://127.0.0.1:8983/solr
solr_core: blacklight-core
last_query: 0
Indexing from ArchivesSpace API to Arclight
Once description_indexer is set up, you can index from the ASpace API to Arclight using the to-arclight
command.
Index by id_0
You can provide one or more IDs to index using a resource's id_0` field
to-arclight --id ua807
to-arclight --id mss123 apap106
Index by URI
You can also use integers from ASpace URIs for resource, such as 263 for https://my.aspace.edu/resources/263
to-arclight --uri 435
to-arclight --uri 1 755
Indexing by modified time
Index collections modified in the past hour: to-arclight --hour
Index collections modified in the past day: to-arclight --today
Index collections modified since las run: to-arclight --new
Deleting collections
You can delete one or more collections using the --delete
argument in addition to--id
. This uses the Solr document ID, such as apap106
for https://my.arclight.edu/catalog/apap106
.
to-arclight --id apap101 apap301 --delete
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
Built Distribution
Hashes for description_indexer-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cd8840ae4e726a796c56f2b55dcd232cd4d51cbae87e29b1dff7b1c03a088f1 |
|
MD5 | 3a0f489544d3b6a6dff5a9c439f1f24f |
|
BLAKE2b-256 | 9f9c08efe457c827bdc8acc48934ddcd7f23bfc4c29754605e7c09dec882b205 |
Hashes for description_indexer-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f14e64fa2f44ce684d4f10b64d33055ae762a1c6c1cdd8709c23e98dc833447e |
|
MD5 | 2addc686d70f1911959fa2ee5bc896d7 |
|
BLAKE2b-256 | b3c7168f7076b192cd0a7fda26c4291ca0dc9f691abf57c678ea2c2498a71ff8 |