[Twisted-Python] twisted.web and MySQLdb

Moshe Zadka m at zadka.site.co.il
Tue Oct 28 23:46:27 MST 2003


On Tue, 28 Oct 2003, Donovan Preston <dp at twistedmatrix.com> wrote:

> The "I wonder what parameters were used" idea is pretty interesting, 
> though. It would be trivial to serialize the command-line options that 
> were given to each invocation of mktap along with everything else so at 
> the very least we could show you which command line options were used 
> to build the application in the first place.

Well, you'd have to consider what to do about mktap --append.
Assuming you just want a "history of command line", it would be
a 10-minute hack to mktap, which is based on a service:

class MktapArgs(service.Service):
    def __init__(self):
        self.setName("mktap")
        self.history = []
    def run(self):
        self.history.append(sys.argv)

def document(application):
    try:
        s = service.IServiceCollection(application).getServiceByName("mktap")
    except KeyError
        s = MktapArgs()
        s.setServiceParent(application)
    s.run()

And just add a call to document(application) in twisted/scripts/mktap.py, five
lines into addToApplication.




More information about the Twisted-Python mailing list