while s and s[-1].isdigit(): groups.append(s[-3:]) s = s[:-3] groups.reverse() return s + ','.join(groups) template = Template(open("template.html", "r").read()) for mapnum, records in data.items(): record = records[0] title = record[1] scale = "1:%s" % group(int(record[2])*1000) cols = "%s-%s" % (record[7].upper(), record[8].upper()) rows = "%s-%s" % (record[9], record[10]) bounds = box(mapnum) # HTML html = template.substitute( mapnum=mapnum, title=title, scale=scale, cols=cols, rows=rows, bounds=str(bounds) ) with open("htdocs/%s.html" % mapnum, "w") as f: f.write(html) # RDF g = Graph()
def test_box_inset(self): self.failUnlessEqual(box("82", "inset"), (32.0, 16.0, 34.0, 17.0))
def test_box_102(self): self.failUnlessEqual(box("102", "D4"), (20.0, 35.0, 25.0, 40.0))
def test_box_100(self): self.failUnlessEqual(box("100", "Q4"), (40.0, 35.0, 45.0, 40.0))
def test_box_87(self): self.failUnlessEqual(box("87", "A1"), (35.0, 43.0, 36.0, 44.0)) self.failUnlessEqual(box("87", "I1"), (35.0, 45.5, 35.5, 46.0))
def test_box_2(self): self.failUnlessEqual(box("2", "G1"), (15.0, 60.0, 20.0, 65.0)) self.assertRaises(IndexError, box, "2", "G5")