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))
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)
# 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)