Exemple #1
0
from rediz.client import Rediz
from rediz.collider_config_private import REDIZ_COLLIDER_CONFIG

example_name = 'electricity-fueltype-nyiso-wind.json'

if __name__ == '__main__':
    rdz = Rediz(**REDIZ_COLLIDER_CONFIG)
    owner = rdz._authority(name=example_name)
    assert rdz.animal_from_key(owner) == 'Offcast Goose'

    names = [n for n, _ in rdz.get_budgets().items() if 'electricity' in n]

    print(names)

    pipe = rdz.client.pipeline()
    for name in names:
        pipe.hset(name=rdz._ownership_name(), key=name, value=owner)
    res = pipe.execute()
    print(res)

    # Check
    for name in names:
        print(rdz.animal_from_key(rdz._authority(name)))
from rediz.client import Rediz
from rediz.collider_config_private import REDIZ_COLLIDER_CONFIG, STREAM_CREATORS

# Hand of God used to ensure testing streams don't go broke

if __name__ == '__main__':
    rdz = Rediz(**REDIZ_COLLIDER_CONFIG)
    for WRITE_KEY in STREAM_CREATORS:
        balance = rdz.client.hget(name=rdz._BALANCES, key=WRITE_KEY)
        if balance is not None and float(balance) < -1000:
            print(rdz.client.hset(name=rdz._BALANCES, key=WRITE_KEY, value=0))
            print('Reset balance for ' + rdz.animal_from_key(WRITE_KEY))
Exemple #3
0
from rediz.client import Rediz
from rediz.collider_config_private import REDIZ_COLLIDER_CONFIG
import pprint

name = 'electricity-fueltype-nyiso-wind.json'
name = 'electricity-load-nyiso-overall.json'

if __name__ == '__main__':
    rdz = Rediz(**REDIZ_COLLIDER_CONFIG)
    print(rdz._authority(name=name))
    print(rdz.animal_from_key(rdz._authority(name=name)))



from rediz.client import Rediz
from rediz.collider_config_private import REDIZ_COLLIDER_CONFIG
import pprint

from rediz.collider_config_private import BOOZE_MAMMAL

if __name__ == '__main__':
    rdz = Rediz(**REDIZ_COLLIDER_CONFIG)
    entered_in = list()
    for name in ['bart_delays.json','hospital_bike_activity']:
        for delay in rdz.DELAYS:
            owners = rdz._get_sample_owners(name=name,delay=delay)
            animals = [ rdz.animal_from_key(key) for key in owners ]
            if any( 'Flathat' in animal for animal in animals):
                entered_in.append((name,delay))
    pprint.pprint(entered_in)




Exemple #5
0
# Get the monthly winners

from getjson import getjson
from rediz.client import Rediz
from rediz.collider_config_private import REDIZ_COLLIDER_CONFIG, OSTEAL_BEETLE
from pprint import pprint

if __name__ == '__main__':
    rdz = Rediz(**REDIZ_COLLIDER_CONFIG)
    sponsor = rdz.shash(OSTEAL_BEETLE)
    animal = rdz.animal_from_key(OSTEAL_BEETLE)
    prizes = getjson('https://api.microprediction.org/prizes/')
    lb = rdz.get_monthly_sponsored_leaderboard(sponsor=sponsor)
    pprint(lb)