import fire from aiokit.utils import sync_fu from nexus.meta_api.aioclient import MetaApiGrpcClient async def search(url, schema, query): client = MetaApiGrpcClient(url) try: await client.start() print(await client.search(schemas=(schema, ), query=query, language='ru')) finally: await client.stop() if __name__ == '__main__': fire.Fire(sync_fu(search))
def main(): fire.Fire({ 'search': sync_fu(search), })
def main(): fire.Fire(sync_fu(books))
def main(): fire.Fire(sync_fu(works))
def main(): fire.Fire({ 'doi': sync_fu(fetch_by_doi), 'md5': sync_fu(fetch_by_md5), })
def main(): fire.Fire({'run-job': sync_fu(run_job)})