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

… via SSH

pip install -e git+ssh://git@github.com/herreio/vupysolr.git#egg=vupysolr

… or via HTTPS

pip install -e git+https://github.com/herreio/vupysolr.git#egg=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.1.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

vupysolr-0.1.1-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vupysolr-0.1.1.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.6.12

File hashes

Hashes for vupysolr-0.1.1.tar.gz
Algorithm Hash digest
SHA256 73c416d4774d1cee92a98d36c510a8d2c28fc9a5b19ea1d922f36b9474c16093
MD5 8a84f38635f70882227543b322075669
BLAKE2b-256 47aa512169457b79f3b0688c97006fbfbc01ca8762d345a8cec34289dff42ae4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vupysolr-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.6.12

File hashes

Hashes for vupysolr-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bae471a2205c7561740aa8bef88a043b1fbde9b40df20bd09081828022aeda8b
MD5 5a72abc5afc2f6e8df1efbbee826335f
BLAKE2b-256 ab80f9079e6550efd4868b3b7ebf957d75fa1616177c7a67c5c5f779ec023a99

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