예제 #1
0
 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()
예제 #2
0
    def get(self):

        venues = [ v.to_dict() for v in Venue.all(self.request.db)]
        return {
            "venues": venues
        }
예제 #3
0
                        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)
예제 #4
0
 def __init__(self, request):
     super(VenueBase, self).__init__(request)
     self.venue = Venue.find(self.request.db, self.venueid)
예제 #5
0
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)