Esempio n. 1
0
def main():
    import sys
    from qsacalculate import calculate
    import yaml
    configure_yaml()

    if len(sys.argv) > 1:
        s = " ".join(sys.argv[1:])
        print "Input data:", s
        result = parser.parse(s)
        try:
            print "Result:", calculate(result)
        except Exception, e:
            print "Error calculating:", type(e).__name__, " ".join([str(x) for x in e.args])
        try:
            print "Eval:", eval(s)
        except Exception, e:
            print "Error evaluating:", type(e).__name__, " ".join([str(x) for x in e.args])
Esempio n. 2
0
def main():
    import sys
    from qsacalculate import calculate
    import yaml
    configure_yaml()

    if len(sys.argv) > 1:
        s = " ".join(sys.argv[1:])
        print "Input data:", s
        result = parser.parse(s)
        try:
            print "Result:", calculate(result)
        except Exception, e:
            print "Error calculating:", type(e).__name__, " ".join(
                [str(x) for x in e.args])
        try:
            print "Eval:", eval(s)
        except Exception, e:
            print "Error evaluating:", type(e).__name__, " ".join(
                [str(x) for x in e.args])
Esempio n. 3
0
        except Exception, e:
            print "Error calculating:", type(e).__name__, " ".join([str(x) for x in e.args])
        try:
            print "Eval:", eval(s)
        except Exception, e:
            print "Error evaluating:", type(e).__name__, " ".join([str(x) for x in e.args])
    
        print "---"
        print yaml.dump(result)
        sys.exit(0)


    while True:
        try:
            s = raw_input('calc > ')
        except EOFError:
            break
        if not s: continue
        result = parser.parse(s)
        try:
            print "Result:", calculate(result)
        except Exception, e:
            print "Error calculating:", type(e).__name__, " ".join([str(x) for x in e.args])
        #print "---"
        #print yaml.dump(result)

    
if __name__ == "__main__":
    main()

Esempio n. 4
0
            print "Error calculating:", type(e).__name__, " ".join(
                [str(x) for x in e.args])
        try:
            print "Eval:", eval(s)
        except Exception, e:
            print "Error evaluating:", type(e).__name__, " ".join(
                [str(x) for x in e.args])

        print "---"
        print yaml.dump(result)
        sys.exit(0)

    while True:
        try:
            s = raw_input('calc > ')
        except EOFError:
            break
        if not s: continue
        result = parser.parse(s)
        try:
            print "Result:", calculate(result)
        except Exception, e:
            print "Error calculating:", type(e).__name__, " ".join(
                [str(x) for x in e.args])
        #print "---"
        #print yaml.dump(result)


if __name__ == "__main__":
    main()