Metadata-Version: 2.1
Name: asyncchain
Version: 0.1.1
Summary: Small python library to allow "async chaining"
Home-page: https://github.com/StarrFox/asyncchain
License: MIT
Author: StarrFox
Author-email: starrfox6312@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Project-URL: Repository, https://github.com/StarrFox/asyncchain
Description-Content-Type: text/markdown

# asyncchain
Small python library to allow "async chaining"


## Usage
```py
import asyncio

from asyncchain import ChainMeta


class Target(metaclass=ChainMeta):
    async def first(self):
        print("first")

    async def second(self):
        print("second")


async def main():
    my_target = Target()

    await my_target.first().second()


if __name__ == "__main__":
    asyncio.run(main())
```

