#! /usr/bin/env python3
"""Run doctests in *.py and associated test files"""

import sys
import importlib

from pysyte.testing import trying
from pysyte.testing import files_for_test

# Module name prevents a normal import
# try_ = importlib.import_module('try', 'pysyte.testing')


def main():
    """Run the program"""

    try:
        return trying.test()
    except files_for_test.UserMessage as e:
        sys.stderr.write(str(e))
    except KeyboardInterrupt as e:
        sys.stderr.write('^c ^C ^c ^C ^c ^C ^c ^C ^c ^C ^c\n')
        sys.stderr.write('Bye now\n')
        sys.stderr.write(str(e))


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