Source code for sknano.scripts.nanogenui

# -*- coding: utf-8 -*-
#!/usr/bin/env python
"""
======================================================
NanoGen GUI CLI (:mod:`sknano.scripts.nanogenui`)
======================================================

.. currentmodule:: sknano.scripts.nanogenui

"""
from __future__ import absolute_import, print_function, division
__docformat__ = 'restructuredtext en'

import sys

try:
    from ..apps.nanogen_gui import NGController, NGModel
except ImportError as e:
    print(e)


__all__ = ['NanoGen']


[docs]class NanoGen(object): """Base class for instantiating the NanoGen MVC. .. versionadded:: 0.2.24 .. seealso:: CLI module :py:mod:`sknano.scripts.nanogen` """ def __init__(self, args): model = NGModel() NGController(args, model)
def main(): NanoGen(sys.argv) if __name__ == "__main__": sys.exit(main())