Source code for openbases.main

# Copyright (c) 2018, Vanessa Sochat All rights reserved.
# See the LICENSE in the main repository at:
#    https://www.github.com/openbases/openbases-python

[docs]def get_client(quiet=False, debug=False): '''return the helper function client for OpenBases. This is a client that spans the different modules (papers, badges, etc.) for interaction with functions from one interface. Parameters ========== quiet: if True, suppress most output about the client debug: turn on debugging mode ''' from openbases.main.base import Client from openbases.main.validate import ( PaperValidator, BasicValidator ) Client.quiet = quiet Client.debug = debug # Paper from openbases.main.papers import Paper Client.paper = Paper # Validation Client.BasicValidator = BasicValidator Client.PaperValidator = PaperValidator # Badge from openbases.main.badges import Badge Client.badge = Badge # Initialize cli = Client() return cli
Client = get_client()