Mercurial Python asynchronous library
Project description
aiohglib
The aiohglib is an asynchronous variant of hglib, which is library with a fast, convenient interface to Mercurial. It uses Mercurial's command server for communication with hg.
The code itself takes advantage of asyncio library and async/await syntax.
Another difference against standard hglib is suport for timezones and changesets details like p1, p2 and extras.
Basic usage
import asyncio
import aiohglib
async def main():
async with aiohglib.open(path) as client:
log = await client.log(revrange="tip")
print(log)
asyncio.run(main())
Dependencies
- Python 3.6
- pytz
Licence
MIT
Contact
Michal Šiška michal.515k4@gmail.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiohglib-1.3.tar.gz
(23.9 kB
view hashes)
Built Distribution
aiohglib-1.3-py3-none-any.whl
(25.5 kB
view hashes)