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

Uploaded Source

Built Distribution

vupysolr-0.2.0-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vupysolr-0.2.0.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.11.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 d1c7002b35148cae8987662fb24d2768d0d9abe738f9421834b25962231379d5
MD5 dd791484ed58bc6df72b4cc30a03541b
BLAKE2b-256 74cfcac690b5dfadd88b4c499b5c1d83399ae254f929dd74334d430e617b44f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vupysolr-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.11.4 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9757e43535db1aff3515771ef8817a5923c0c1bfce84e128031c23573ea7d3a
MD5 4d33f5a43412c138fe34cce60b0c1694
BLAKE2b-256 d7c83a0cce8887a7aea76be78981a97c04c465d68a696a94f33305c046001ba2

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