Skip to main content

Library for querying DDB infrastructure

Project description

Wrapper for the DDB API

  • Query the DDB API for Newspapers
  • returns a Pandas Dataframe Object

Usage:

from ddbapi import zp_issues, zp_pages, list_column, filter

df = zp_issues(publication_date='[1600-09-01T12:00:00Z TO 1699-12-31T12:00:00Z]')
print(df)

zp_issues

  • Returns a DataFrame containing Data on Newspaper-Issues.
  • Use any combination of these keyword arguments:
    • language: Use ISO Codes, currently ger, eng, fre, spa, ita
    • place_of_distribution: Search inside "Verbreitungsort", use a list for multiple search-words
    • publication_date: Get newspapers by publication date. Use the following format: 1900-12-31T12:00:00Z for a specific date, use square brackets and TO between two dates to get a daterange like so: publication_date='[1935-09-01T12:00:00Z TO 1935-09-22T12:00:00Z]' - time is always 12:00:00Z.
    • zdb_id: Search by ZDB-ID
    • provider: Search by Data Provider
    • paper_title: Search inside the title of the Newspaper

zp_pages

  • Returns a DataFrame containing Data on Newspaper-Pages.
  • Use any combination of these keyword arguments:
    • plainpagefulltext: Search inside the OCR Fulltext (Use a list for multiple search-words)
    • language: Use ISO Codes, currently ger, eng, fre, spa, ita
    • place_of_distribution: Search inside "Verbreitungsort", use a list for multiple search-words
    • publication_date: Get newspapers by publication date. Use the following format: 1900-12-31T12:00:00Z for a specific date, use square brackets and TO between two dates to get a daterange like so: publication_date='[1935-09-01T12:00:00Z TO 1935-09-22T12:00:00Z]' - time is always 12:00:00Z.
    • zdb_id: Search by ZDB-ID
    • provider: Search by Data Provider
    • paper_title: Search inside the title of the Newspaper

  • Values of keyword arguments may contain lists to combine queries.
  • Use list_column and filter to perform usual Pandas Operations on list-containing Columns (eg. list_column(df['place_of_distribution']).value_counts() or filter('Altona', 'place_of_distribution', df))

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

ddbapi-0.1.2.tar.gz (5.2 kB view details)

Uploaded Source

File details

Details for the file ddbapi-0.1.2.tar.gz.

File metadata

  • Download URL: ddbapi-0.1.2.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for ddbapi-0.1.2.tar.gz
Algorithm Hash digest
SHA256 58e87eea5ff849504aa3a73a5ddeeb72e9db6c6791afbc519f4a9d39e2d253cd
MD5 ba197cbeff569dd439039201a6751cf7
BLAKE2b-256 d9ff4e25d32ee946d734b497e11266bd52ce6199016a84f4ce4fc3a3a6145c8f

See more details on using hashes here.

Supported by

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