root/trunk/twisted/lore/htmlbook.py

Revision 11450, 1.0 KB (checked in by radix, 6 years ago)

MIT LICENSE: new LICENSE file and new preambles for all .py files. This is not all.

Line 
1# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
2# See LICENSE for details.
3
4
5def getNumber(filename):
6    return None
7
8def getReference(filename):
9    return None
10
11class Book:
12
13    def __init__(self, filename):
14        self.chapters = []
15        self.indexFilename = None
16
17        global Chapter
18        Chapter = self.Chapter
19        global getNumber
20        getNumber = self.getNumber
21        global getReference
22        getReference = self.getNumber
23        global Index
24        Index = self.Index
25
26        if filename:
27            execfile(filename)
28
29    def getFiles(self):
30        return [c[0] for c in self.chapters]
31
32    def getNumber(self, filename):
33        for c in self.chapters:
34            if c[0] == filename:
35                return c[1]
36        return None
37
38    def getIndexFilename(self):
39        return self.indexFilename
40
41    def Chapter(self, filename, number):
42        self.chapters.append((filename, number))
43
44    def Index(self, filename):
45        self.indexFilename = filename
46
47#_book = Book(None)
Note: See TracBrowser for help on using the browser.