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.5.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

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

vupysolr-0.1.5-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vupysolr-0.1.5.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.11.3 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.5.tar.gz
Algorithm Hash digest
SHA256 5172b96e6407ef46e98fadfef215ec79c64ad7e8a12fa45fad1f3f88556d3653
MD5 0c040733cb97d437e719ad613bc4d15a
BLAKE2b-256 d6be30e3d84595a5be0a512bb01b9d8af0fae1798337bfe48d25ee538c41513b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vupysolr-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 19.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.11.3 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5fcf752bebd833e86bc4ea68d3bdfb88bccf92ba37a38c240ee88a010060bc9b
MD5 a0ae8877e87ec7d1be942e59a37e3c78
BLAKE2b-256 2d4787c80f034deb9f6455eb108839d85cd3fd70af6081452723e4fe52067ded

See more details on using hashes here.

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