+ config.add_route("player_index", "/players")
+ config.add_view(player_index, route_name="player_index", accept="text/html",
+ renderer="player_index.mako")
+ config.add_view(player_index_json, route_name="player_index", accept="application/json",
+ renderer="jsonp")
+
+ config.add_route("player_index_json", "/players.json")
+ config.add_view(player_index_json, route_name="player_index_json", renderer="jsonp")
+
+ config.add_route("player_captimes", "/player/{player_id:\d+}/captimes")
+ config.add_view(player_captimes, route_name="player_captimes", accept="text/html",
+ renderer="player_captimes.mako")
+ config.add_view(player_captimes_json, route_name="player_captimes", accept="application/json",
+ renderer="jsonp")
+
+ config.add_route("player_captimes_json", "/player/{player_id:\d+}/captimes.json")
+ config.add_view(player_captimes_json, route_name="player_captimes_json", renderer="jsonp")
+
+ config.add_route("player_weaponstats_data_json", "/player/{id:\d+}/weaponstats.json")
+ config.add_view(player_weaponstats_data_json, route_name="player_weaponstats_data_json",
+ renderer="jsonp")
+
+ config.add_route("top_players_index", "/topactive")
+ config.add_view(top_players_index, route_name="top_players_index",
+ renderer="top_players_index.mako")
+
+ config.add_route("top_servers_index", "/topservers")
+ config.add_view(top_servers_index, route_name="top_servers_index",
+ renderer="top_servers_index.mako")
+
+ config.add_route("top_maps_index", "/topmaps")
+ config.add_view(top_maps_index, route_name="top_maps_index", renderer="top_maps_index.mako")
+
+ config.add_route("player_versus", "/versus")
+ config.add_view(player_versus, route_name="player_versus", renderer="player_versus.mako")