Asyncio is an alternative module for working with A-parser.
Project description
aparser-async-api
Asyncio is an alternative module api-python for working with A-parser.
1. Dependencies
2. Implementation details
Adaptation of synchronous code should require a minimum of effort. All method names are identical to the original ones. The structure of the class is also similar to the original.
3. Usage example
import asyncio
from aparser_async_api import AParser
APARSER_URL = '''your A-parser API URL'''
APARSER_PASS = '''your A-parser API password'''
async def main():
task_id = 1
api = AParser(APARSER_URL, APARSER_PASS)
print(f'Ping: {await api.ping()}\n')
print(f'A-parser Info: {await api.info()}\n')
print(f'File link: {await api.getTaskResultsFile(task_id)}\n')
print(f'Task state: {await api.getTaskState(task_id)}\n')
print(f'Task config: {await api.getTaskConf(task_id)}\n')
print(f'Task list: {await api.getTasksList()}')
await api.close() # Mandatory closure of the session `aiohttp.ClientSession` if you no longer need it
if __name__ == '__main__':
asyncio.run(main())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for aparser_async_api-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7131a43f4ba14390a037308131f09dc1dfe5ed5c7f62f7e1cebb62c8af0234a |
|
MD5 | 72568d6d048b83846887bae704b7c107 |
|
BLAKE2b-256 | 56a6eee5415e1b18826d69cc3f9c21f2ff75623a9b3804def08239e641abfe5d |