In Defense of Taps (was Re: [Twisted-Python] where to begin)
bob at redivi.com
Tue Feb 11 03:09:05 EST 2003
On Tuesday, Feb 11, 2003, at 01:35 America/New_York, Moshe Zadka wrote:
> On Tue, 11 Feb 2003, Bob Ippolito <bob at redivi.com> wrote:
>> taps are to simplify running daemons, you don't need them for
>> I don't use them for anything myself.
> I want to explain why taps are useful: Twisted is a Python framework.
> we want non-Python-literate people to be able to use parts of it (such
> the Web server or the SSH server) without having to learn Python. One
> would have been to write seperate applications: "runTwistedWeb", etc.
> polluting bin. Another way is to use the plugin mechanism to completely
> divorce flexible configuration via command-line arguments (mktap) from
> running and choosing a reactor (twistd). While it is completely
> to use twistd with just Python code, naive users will find it easier
> to create a tap and then run it.
and naive developers will be confused by the whole thing.. I know it
took me longer to pick up twisted at first because all of the examples
were tap based, and not just python code. However, twisted and its
documentation are a lot farther along these days, so it might be
different for a new developer now.
More information about the Twisted-Python