示例#1
0
raven = Client(os.getenv("LITTLEFIELD_RAVEN_DSN"))
try:
    config = False
    derive = "_derative" in sys.argv[0]
    if len(sys.argv) > 1:
        if sys.argv[1] == "config":
            config = True
    if config:
        title = "Cash Levels by Team" if not derive else "Cash delta by Team"
        print("""graph_title %s
graph_info Shows the position on the leadership board
graph_category littlefield
graph_vlabel Cash ($)""" % title)
        if derive:
            print("graph_args --upper-limit 5 --lower-limit 0")
            print("graph_scale no")

    littlefield = Littlefield(os.getenv("LITTLEFIELD_USER"), os.getenv("LITTLEFIELD_PW"))
    teams = {}
    for team in littlefield.get_standings():
        teams[team['name']] = team['cash']
    for team in sorted(teams.items()):
        if config:
            print("%s.label %s" % (team[0], team[0]))
            if derive:
                print("%s.type DERIVE" % team[0])
        else:
            print("%s.value %s" % (team[0], team[1]))
except:
    raven.captureException()
示例#2
0
#!/usr/bin/env python
from littlefield import Littlefield
from configparser import ConfigParser

config = ConfigParser()
config.read(['littlefield.ini'])

littlefield = Littlefield(config['littlefield']['user'],
                          config['littlefield']['password'])
i = 1
for team in littlefield.get_standings():
    print("%s. %s ($%s)" % (i, team['name'], team['cash']))
    i += 1