Skip to main content

Trove query parser

Convert a query from the Trove web interface into a set of parameters that can be used with the Trove API.

Installation

pip install trove-query-parser

How to use

  • Construct a search in the Trove 'Newspapers and Gazettes' category.
  • Copy the search url.
  • Feed the url to the parse_query function

The second parameter to parse_query is the Trove API version number. The default is 2 for backwards compatibility.

from trove_query_parser.parser import parse_query

parse_query('https://trove.nla.gov.au/search/category/newspapers?keyword=wragge&l-artType=newspapers&l-state=Queensland&l-category=Article&l-illustrationType=Cartoon', 3)
{'q': 'wragge',
 'l-artType': 'newspapers',
 'l-state': ['Queensland'],
 'l-category': ['Article'],
 'l-illustrated': 'true',
 'l-illustrationType': ['Cartoon'],
 'category': 'newspaper'}

See the documentation for a more detailed example.

Limitations

Currently this only works with the 'Newspapers & Gazettes' category. Other categories may be added in time.


Created by Tim Sherratt (@wragge) for the GLAM Workbench.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trove_query_parser-0.2.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

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

trove_query_parser-0.2.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file trove_query_parser-0.2.1.tar.gz.

File metadata

  • Download URL: trove_query_parser-0.2.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.12

File hashes

Hashes for trove_query_parser-0.2.1.tar.gz
Algorithm Hash digest
SHA256 9ebbc2d8946a9c9218f5c3a74239ea326c3e13117d8f5f59a7927ce877c35028
MD5 6b26a1017eb2dd86cdcf1cf1d398fd7e
BLAKE2b-256 569075efdc41bea4906cdfbc67787f105b1900fa63b4ac8142dfa35efb373b5f

See more details on using hashes here.

File details

Details for the file trove_query_parser-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for trove_query_parser-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fe28fe35ab58ccf90cb6471bace67ea9502f23a99cde83d6739449f023f34997
MD5 fcae2168f2be3708d4e187732b383ba2
BLAKE2b-256 d7d6ed0a5fb8067f3bad1a554ee4f298f4125749f839829ae5acd494003d91e1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page