#!/usr/bin/env python # -*- coding: utf-8 -*- """EMSL Api. Usage: EMSL_api.py get_basis EMSL_api.py get_list_elements EMSL_api.py get_basis_data ... EMSL_api.py create_db EMSL_api.py (-h | --help) EMSL_api.py --version Options: -h --help Show this screen. --version Show version. """ import sys sys.path.append('./src/') from docopt import docopt from EMS_utility import EMSL_dump from EMS_utility import EMSL_local if __name__ == '__main__': arguments = docopt(__doc__, version='EMSL Api 0.1') if arguments["get_basis"]: db_path = arguments[""] e = EMSL_local(db_path=db_path) l = e.get_list_basis_available() for i in l: print i elif arguments["get_list_elements"]: db_path = arguments[""] basis_name = arguments[""] e = EMSL_local(db_path=db_path) l = e.get_list_element_available(basis_name) for i in l: print i elif arguments["get_basis_data"]: db_path = arguments[""] basis_name = arguments[""] elts = arguments[""] e = EMSL_local(db_path=db_path) l = e.get_basis(basis_name, elts) for i in l: print i elif arguments["create_db"]: db_path = arguments[""] format = arguments[""] contraction = arguments[""] print "go" e = EMSL_dump(db_path=db_path, format=format, contraction=contraction) e.new_db()