New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vupysolr

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vupysolr

Access Solr stored VuFind records.

  • 0.2.2
  • PyPI
  • Socket score

Maintainers
1

======== vupysolr

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

Installation

.. code-block:: bash

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
~~~~~~~~~~~

.. code-block:: python

    import vupysolr


*Create VuFind Solr index client*

.. code-block:: python

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


*Retrieve VuFind Solr document from index*

.. code-block:: python

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


*Inspect fields of VuFind Solr document*

.. code-block:: python

    # 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)

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc