def post(self): venue = Venue.create(self.request.db, name = request.params['name'], description = request.params['description'], latitude = request.params['latitude'], longitude = request.params['longitude'] ) request.response.code = 201 return venue.to_dict()
def get(self): venues = [ v.to_dict() for v in Venue.all(self.request.db)] return { "venues": venues }
type=int, default=100) args = parser.parse_args() return args def parse_ini(ini): config = ConfigParser.ConfigParser() config.read(ini) return {k.replace("redis.", ""): v for k,v in config.items("app:main", raw=True) if k.startswith("redis.")} if __name__ == '__main__': args = parse_args() conf = parse_ini(args.ini) db = StrictRedis(**conf) venue = Venue.find(db, args.venue) print "Creating users: ", for i in xrange(args.number): username = "******".format(i) mood = random.randrange(0, 9, 1) # user = User.create(db, name=username, mood=mood) # user.checkin(venue) print ".", print " Done." user = User.create(db, name="fede", mood=1) user.checkin(venue)
def __init__(self, request): super(VenueBase, self).__init__(request) self.venue = Venue.find(self.request.db, self.venueid)
def parse_args(): parser = argparse.ArgumentParser(description="Add venues") parser.add_argument("--ini", "-i", help="config ini file", required=True) parser.add_argument("--name", "-n", help="Vanue name", default=None) parser.add_argument("--description", "-d", help="Vanue description", required=True) parser.add_argument("--latitude", "-l", help="Vanue latitude", default=None) parser.add_argument("--longitude", "-L", help="Vanue longitude", default=None) args = parser.parse_args() return args def parse_ini(ini): config = ConfigParser.ConfigParser() config.read(ini) return {k.replace("redis.", ""): v for k,v in config.items("app:main", raw=True) if k.startswith("redis.")} if __name__ == '__main__': args = parse_args() conf = parse_ini(args.ini) db = StrictRedis(**conf) Venue.create(db, name=args.name, description=args.description, latitude=args.latitude, longitude=args.longitude)