Usage

To use masterblaster in a project:

import masterblaster

print(masterblaster.__version__)
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[1], line 1
----> 1 import masterblaster
      3 print(masterblaster.__version__)

ModuleNotFoundError: No module named 'masterblaster'
import asyncio
from masterblaster import MasterBlaster

def main():
    '''
    This is a simple example of how to use the MasterBlaster class getting all members in an organization.
    '''
    async def ex1():
        mb = await MasterBlaster.create("MY-TOKEN-HERE", "MY-ORGANIZATION-HERE")
        for member in await mb.get_members():
            print(member)
        await mb.teardown()

    async def ex2():
        async with MasterBlaster("MY-TOKEN-HERE", "MY-ORGANIZATION-HERE") as mb:
            for member in await mb.get_members():
                print(member)
    
    async def ex3():
        mb = MasterBlaster("MY-TOKEN-HERE", "MY-ORGANIZATION-HERE")
        #...
        #...
        async with mb:
            for member in await mb.get_members():
                print(member)
        #...
    
    asyncio.run(ex1())
    asyncio.run(ex2())
    asyncio.run(ex3())