# fireinfo.ipfire.org
self.add_handlers(r"fireinfo(\.dev)?\.ipfire\.org", [
(r"/", fireinfo.IndexHandler),
- (r"/device/driver/(.*)", fireinfo.DeviceDriverDetail),
# Vendors
(r"/vendors", fireinfo.VendorsHandler),
(r"/vendors/(pci|usb)/([0-9a-f]{4})", fireinfo.VendorHandler),
+ # Driver
+ (r"/driver/(.*)", fireinfo.DriverDetail),
+
# Show profiles
(r"/profile/random", fireinfo.RandomProfileHandler),
(r"/profile/([a-z0-9]{40})", fireinfo.ProfileHandler),
self.render("fireinfo/index.html")
+class DriverDetail(BaseHandler):
+ def get(self, driver):
+ self.render("fireinfo/driver.html", driver=driver,
+ driver_map=self.fireinfo.get_driver_map(driver, when=self.when))
+
+
class ProfileHandler(BaseHandler):
def get(self, profile_id):
profile = self.fireinfo.get_profile(profile_id, when=self.when)
self.redirect("/profile/%s" % profile_id)
-class DeviceDriverDetail(BaseHandler):
- def get(self, driver):
- self.render("fireinfo/driver.html", driver=driver,
- driver_map=self.fireinfo.get_driver_map(driver, when=self.when))
-
-
class StatsHandler(BaseHandler):
def get(self):
self.render("fireinfo/stats.html")