Utilities for using QuickStatements

Quickstatements management

convert_date_to_quickstatements(date, format='%Y-%m-%d')

Converts a date to Quickstatements format using the datetime package.

Source code in wdcuration/quickstatements.py
def convert_date_to_quickstatements(date, format="%Y-%m-%d"):
    """Converts a date to Quickstatements format using the datetime package."""
    return strftime("+%Y-%m-%dT00:00:00Z/11", strptime(date, format))

render_qs_url(qs)

Render an URL targeting Quickstatements.

Source code in wdcuration/quickstatements.py
def render_qs_url(qs):
    """
    Render an URL targeting Quickstatements.
    """
    quoted_qs = quote(qs.replace("\t", "|").replace("\n", "||"), safe="")
    url = f"https://quickstatements.toolforge.org/#/v1={quoted_qs}\\"
    return url

today_in_quickstatements()

Return todays date in quickstatements format.

Source code in wdcuration/quickstatements.py
def today_in_quickstatements():
    """
    Return todays date in quickstatements format.
    """
    return strftime("+%Y-%m-%dT00:00:00Z/11", gmtime())