Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
def main():
    fire.Fire({
        'search': sync_fu(search),
    })
Ejemplo n.º 3
0
def main():
    fire.Fire(sync_fu(books))
Ejemplo n.º 4
0
def main():
    fire.Fire(sync_fu(works))
Ejemplo n.º 5
0
def main():
    fire.Fire({
        'doi': sync_fu(fetch_by_doi),
        'md5': sync_fu(fetch_by_md5),
    })
Ejemplo n.º 6
0
def main():
    fire.Fire({'run-job': sync_fu(run_job)})