Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
self,
library_id=None,
library_type=None,
api_key=None,
preserve_json_order=False,
locale="en-US",
):
""" Store Zotero credentials
"""
self.endpoint = "https://api.zotero.org"
if library_id and library_type:
self.library_id = library_id
# library_type determines whether query begins w. /users or /groups
self.library_type = library_type + "s"
else:
raise ze.MissingCredentials(
"Please provide both the library ID and the library type"
)
# api_key is not required for public individual or group libraries
self.api_key = api_key
self.preserve_json_order = preserve_json_order
self.locale = locale
self.url_params = None
self.tag_data = False
self.request = None
self.snapshot = False
# these aren't valid item fields, so never send them to the server
self.temp_keys = set(["key", "etag", "group_id", "updated"])
# determine which processor to use for the parsed content
self.fmt = re.compile(r"(?<=format=)\w+")
self.content = re.compile(r"(?<=content=)\w+")
self.processors = {
def __init__(self, library_id=None, library_type=None, api_key=None,
preserve_json_order=False):
""" Store Zotero credentials
"""
self.endpoint = 'https://api.zotero.org'
if library_id and library_type:
self.library_id = library_id
# library_type determines whether query begins w. /users or /groups
self.library_type = library_type + 's'
else:
raise ze.MissingCredentials(
'Please provide both the library ID and the library type')
# api_key is not required for public individual or group libraries
if api_key:
self.api_key = api_key
self.preserve_json_order = preserve_json_order
self.url_params = None
self.tag_data = False
self.request = None
# these aren't valid item fields, so never send them to the server
self.temp_keys = set(['key', 'etag', 'group_id', 'updated'])
# determine which processor to use for the parsed content
self.fmt = re.compile(r'(?<=format=)\w+')
self.content = re.compile(r'(?<=content=)\w+')
self.processors = {
'bib': self._bib_processor,
'citation': self._citation_processor,