ssut/harpseal

View on GitHub
harpseal.py

Summary

Maintainability
A
0 mins
Test Coverage
"""
harpseal
~~~~~~~~


"""
import argparse
import asyncio
import sys
import traceback

from harpseal.app import Harpseal

def main():
    parser = argparse.ArgumentParser(
        description='Harpseal Command Line Applcation')
    args = parser.parse_args()

    app = Harpseal()

    retcode = 0
    loop = asyncio.get_event_loop()
    try:
        loop.run_until_complete(app.start(loop))
    except KeyboardInterrupt:
        pass
    except Exception as exc:
        retcode = 1
        traceback.print_exc()

    return retcode

if __name__ == '__main__':
    sys.exit(main())