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

Uploaded Source

Built Distribution

vupysolr-0.1.0-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vupysolr-0.1.0.tar.gz
  • Upload date:
  • Size: 42.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.0.tar.gz
Algorithm Hash digest
SHA256 741929c6dc82d2ab5e905d32cad60b2376be7a75f6eba4e4968c78cd18996af5
MD5 e4a0d8eae71667fdd015032094127761
BLAKE2b-256 487b1135ab3a8c5d4b848bba9bb205ff43ad8bcc203e39fdc10131e71544bf48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vupysolr-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e4ff15c6d81de3dfbda0a6d8dba5fbd5132352f80811f8fdca333768f4658cc4
MD5 fdeb9a2b5c3e6fba622b34019db2794b
BLAKE2b-256 d570d4aac9e4e70d4cddee05248e900b351f30d20e6c04de0744b2a77484de0b

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