Skip to main content

Access Solr stored VuFind records.

Project description

vupysolr allows to access Solr stored VuFind records. For more information on VuFind, see https://vufind.org.

Installation

pip install vupysolr

Usage Examples

Command Line

$ vupysolr --id 123456789
usage: vupysolr [-h] [--url URL] [--core CORE] [--id ID] [--marc [MARC]]
                [--decode [DECODE]] [--pretty [PRETTY]]

optional arguments:
  -h, --help         show this help message and exit
  --url URL          URL of VuFind Solr server (default:
                     http://localhost:8983/solr)
  --core CORE        Name of VuFind Solr core (default: biblio)
  --id ID            ID of record to fetch (default: None)
  --marc [MARC]      Get MARC data only (default: False)
  --decode [DECODE]  Decode MARC data (default: False)
  --pretty [PRETTY]  Pretty print output (default: False)

Interpreter

import vupysolr

Create VuFind Solr index client

url = "https://vufind.example.com/solr"
core = "collection"
index = vupysolr.index(url, core=core, marc=True)

Retrieve VuFind Solr document from index

doc_id = "123456789"
doc = index.get(doc_id)

Inspect fields of VuFind Solr document

# print document title
print(doc.title)
# print timestamp of last indexation
print(doc.last_indexed)
# print timestamp of latest transaction (MARC)
print(doc.marc_latest_transaction)

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

vupysolr-0.1.4.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

vupysolr-0.1.4-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file vupysolr-0.1.4.tar.gz.

File metadata

  • Download URL: vupysolr-0.1.4.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.5.0.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.13

File hashes

Hashes for vupysolr-0.1.4.tar.gz
Algorithm Hash digest
SHA256 5d22af0a623b16729b7794621894a78636cb8b45c6fd4045be29891f6cf26b84
MD5 f498f91af8510ede23aa3c8c55d12b5c
BLAKE2b-256 20887882f12ca7a3e3b1d56a4d79065fba367944205bebc084bf6853f6c3dcab

See more details on using hashes here.

File details

Details for the file vupysolr-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: vupysolr-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.5.0.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.13

File hashes

Hashes for vupysolr-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ee1361ef28e7ddd72c467f3e4abe2a0459d1629fd1e13e160560df89db1aaebe
MD5 8659f29984dabe31312bb35c410bdd8b
BLAKE2b-256 bb507a0909fe89aba7e53692149bd4d2c3e98b9387d4e58eaf1616e7249c1ed9

See more details on using hashes here.

Supported by

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