MCPcopy Create free account
hub / github.com/internetarchive/openlibrary / prepare_query

Method prepare_query

openlibrary/plugins/openlibrary/code.py:879–891  ·  view source on GitHub ↗

Add key to query and returns the key. If query is a list multiple queries are returned.

(self, query)

Source from the content-addressed store, hash-verified

877 """API to create new author/edition/work/publisher/series."""
878
879 def prepare_query(self, query):
880 """
881 Add key to query and returns the key.
882 If query is a list multiple queries are returned.
883 """
884 if isinstance(query, list):
885 return [self.prepare_query(q) for q in query]
886 else:
887 type = query["type"]
888 if isinstance(type, dict):
889 type = type["key"]
890 query["key"] = web.ctx.site.new_key(type)
891 return query["key"]
892
893 def verify_types(self, query):
894 if isinstance(query, list):

Callers 1

POSTMethod · 0.95

Calls 1

new_keyMethod · 0.80

Tested by

no test coverage detected