<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web">
    <title>gmane.comp.python.twisted.web</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5021"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5020"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5019"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5018"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5017"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5016"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5015"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5013"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5012"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5011"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5010"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5009"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5008"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5007"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5006"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5005"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5004"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5003"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5002"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.twisted.web/5001"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5021">
    <title>Re: Twisted.Web and Jinja2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5021</link>
    <description>&lt;pre&gt;
On Jun 19, 2013, at 7:28 PM, Jo as Queeniebee wrote:


This is highly dependent upon your application.  Maybe you can contain everything you need to do in a single .py file and run it. Or maybe it would be beneficial to use separate modules or packages. These aren't really twisted-specific concerns. It's a matter of laying out your application so you can import the code you need, where you need it. If you have all of your Resources in a separate module or package, then you need to figure out how to import those and hook them up to the Site object.

Extending the simple example from earlier, you might have a "run.py" in your app:

## myapp/run.py
#
from twisted.web import server
from twisted.internet import reactor

from myapp.views import MyResource

site = server.Site(MyResource())
reactor.listenTCP(8080, site)
reactor.run()

This is highly simplified, but hopefully you can see it's just basic python. twisted.web.server.Site needs a Resource, so you have to figure out how to supply it. Could be in the same&lt;/pre&gt;</description>
    <dc:creator>Lucas Taylor</dc:creator>
    <dc:date>2013-06-20T05:47:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5020">
    <title>Re: Twisted.Web and Jinja2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5020</link>
    <description>&lt;pre&gt;Alright, then I'll use Twisted's built-in! But I still have my same
question: Should I write a separate file containing all the resources and
another file with the server? To deploy a content server on the RPi, do I
need to wrap all the files within a .tac file?

Joelle


On Wed, Jun 19, 2013 at 8:24 PM, Glyph &amp;lt;glyph&amp;lt; at &amp;gt;twistedmatrix.com&amp;gt; wrote:

_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Jo as Queeniebee</dc:creator>
    <dc:date>2013-06-20T00:28:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5019">
    <title>Re: Twisted.Web and Jinja2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5019</link>
    <description>&lt;pre&gt;
On Jun 19, 2013, at 2:21 PM, Jo as Queeniebee &amp;lt;joasqueeniebee&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:


Given that on a raspberry pi you might be somewhat resource-constrained and concerned about overhead of code resources, have you considered using Twisted's built-in template engine?

&amp;lt;http://twistedmatrix.com/documents/current/web/howto/twisted-templates.html&amp;gt;

You can certainly use Jinja2 with Twisted, but given that Twisted might load this to render some of its own internal content (like directory listings) it might be worthwhile to give it a try.

-glyph_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Glyph</dc:creator>
    <dc:date>2013-06-20T00:24:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5018">
    <title>Re: Twisted.Web and Jinja2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5018</link>
    <description>&lt;pre&gt;This is great, thanks.

I want to deploy a content server on my Raspberry Pi, do I need to write a
separate file for the server/reactor that imports views.py and config.py?

Jo


On Wed, Jun 19, 2013 at 2:35 PM, Lucas Taylor &amp;lt;ltaylor.volks&amp;lt; at &amp;gt;gmail.com&amp;gt;wrote:

_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Jo as Queeniebee</dc:creator>
    <dc:date>2013-06-19T21:21:50</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5017">
    <title>Re: Twisted.Web and Jinja2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5017</link>
    <description>&lt;pre&gt;
On Jun 18, 2013, at 8:47 PM, Jo as Queeniebee wrote:



Hi Jo,

You can return a string (e.g. a rendered jinja2 template) from the .render method of an IResource
http://twistedmatrix.com/documents/current/web/howto/using-twistedweb.html#auto6

So when you see a string being returned from a Resource in the docs, you can consider substituting the particulars of the template engine you want to use.


Here's a very simple example of one approach using jinja2:

##  myapp/config.py
#
# Define a jinja2 Environment somewhere
# I specify a PackageLoader to look up templates from the templates folder in the myapp.web.static package
from jinja2 import Environment, PackageLoader
jinja = Environment(loader=PackageLoader('myapp.web.static', 'templates'))

----
## myapp/web/views.py
#
from twisted.web.resource import Resource
from myapp.config import jinja

class MyResource(Resource):
    isLeaf = True    
    template_name = "example.html"
    
    def render_GET(self, request):
        ctx = {
            'content': "Te&lt;/pre&gt;</description>
    <dc:creator>Lucas Taylor</dc:creator>
    <dc:date>2013-06-19T18:35:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5016">
    <title>Re: Twisted.Web and Jinja2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5016</link>
    <description>&lt;pre&gt;Thank you, I am looking into txtemplate; it makes the logic between the
views and Resource classes a bit clearer for me.

Did you use txtemplate with Jinja2 or another template engine?


On Wed, Jun 19, 2013 at 10:05 AM, Russell Sim &amp;lt;russell.sim&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Jo as Queeniebee</dc:creator>
    <dc:date>2013-06-19T14:45:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5015">
    <title>Twisted.Web and Jinja2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5015</link>
    <description>&lt;pre&gt;Hello,

I'm writing a content server to run on my Raspberry Pi and I'll be using
Jinja2 as the templating engine. I'm new to Twisted so I'm having a hard
time imaging the examples for TwistedMatrix.com scale.

Are there any examples of a fully featured Twisted application that uses
Jinja2 or any other templating engine like Mako?

Thanks,
Jo
_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Jo as Queeniebee</dc:creator>
    <dc:date>2013-06-19T01:47:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5013">
    <title>Re: twisted web client</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5013</link>
    <description>&lt;pre&gt;Hi Sergey,


Several points:

1. Making a new factory for each *client* connection isn't unusual -- just
for servers.
2. The API you probably want to use is twisted.web.client.Agent.
3. You could do something like this (I wrote no tests for this!)

def timeURL(agent, url):
    return agent.get(url).addCallback(_responseReceived, time.time(), url)

def _responseReceived(response, startTime, url):
    elapsed = time.time() - startTime
    print "Elapsed for {}: {}s".format(url, elapsed)
    # Note: response received gets called before the entire body is received

... or you could wrap that startTime and URL state in an object, of course
:-)

hope to help
lvh
_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Laurens Van Houtven</dc:creator>
    <dc:date>2013-06-13T14:34:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5012">
    <title>twisted web client</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5012</link>
    <description>&lt;pre&gt;Hi there!
I'm new in twisted, sorry if my question are stupid.
I want to make tones of http get's to different urls and measure time 
for every request. I have tryed to use client.HTTPClientFactory for it, 
but it wants url as argument and i whink it's wrong to make a factory 
for every url. So, am i wrong? What class i must use for my needs?


__
Regards, Sergey.
&lt;/pre&gt;</description>
    <dc:creator>Sergey Alembekov</dc:creator>
    <dc:date>2013-06-13T14:24:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5011">
    <title>Re: Connection Pool?</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5011</link>
    <description>&lt;pre&gt;Hi Benjamin,

You create a thread pool, but don't do anything with it.

For what it's worth, it doesn't seem like the rest of your example, being
simple twisted.web resources, would require a thread pool at all :)

What would you like to achieve with said thread pool?

cheers
lvh
_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Laurens Van Houtven</dc:creator>
    <dc:date>2013-06-12T05:56:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5010">
    <title>Re: Connection Pool?</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5010</link>
    <description>&lt;pre&gt;

I think you might be confused about what ThreadPool does. It doesn't 
magically use threads for Twisted work - Twisted is single-threaded, and 
does all it's work in one thread (except for adbapi and a few edge cases)

The ThreadPool is for *your* code. It won't do anything unless you call 
deferToThreadPool or similar.


transport.setTcpKeepAlive - see here:

http://twistedmatrix.com/documents/current/api/twisted.internet.interfaces.ITCPTransport.html#setTcpKeepAlive
&lt;/pre&gt;</description>
    <dc:creator>Phil Mayers</dc:creator>
    <dc:date>2013-06-11T23:02:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5009">
    <title>Connection Pool?</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5009</link>
    <description>&lt;pre&gt;Folks,

I am a little confused, and I haven't been able to find anything in the Twisted docs regarding this?

pool = threadpool.ThreadPool ()
root = Resource ()
root.putChild ("resources", File( server_root + os.sep + "resources") )
root.putChild ("thumbnails", File( server_root + os.sep + "thumbnails") )
root.putChild ("templates", File( server_root + os.sep + "templates") )
root.putChild ("albums", Gallery() )
factory = Site ( root )
print "Listening on Port 8888..."
reactor.listenTCP ( 8888, factory)
reactor.run()

I can't find how to add a ThreadPool to a standard reactor?
And how can I check or set Keep alive for the TCP connections?

Can anyone point me in the right direction?

- Benjamin

_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Benjamin Schollnick</dc:creator>
    <dc:date>2013-06-11T22:51:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5008">
    <title>Connection Pool?</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5008</link>
    <description>&lt;pre&gt;Folks,

I am a little confused, and I haven't been able to find anything in the Twisted docs regarding this?

pool = threadpool.ThreadPool ()
root = Resource ()
root.putChild ("resources", File( server_root + os.sep + "resources") )
root.putChild ("thumbnails", File( server_root + os.sep + "thumbnails") )
root.putChild ("templates", File( server_root + os.sep + "templates") )
root.putChild ("albums", Gallery() )
factory = Site ( root )
print "Listening on Port 8888..."
reactor.listenTCP ( 8888, factory)
reactor.run()

I can't find how to add a ThreadPool to a standard reactor?
And how can I check or set Keep alive for the TCP connections?

Can anyone point me in the right direction?

- Benjamin

_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Benjamin Schollnick</dc:creator>
    <dc:date>2013-06-11T22:53:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5007">
    <title>Re: Can i inheritthetwisted.web.http.Request.requestReceived ??</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5007</link>
    <description>&lt;pre&gt;
Subclasses inherit all methods from base classes automatically.  So I 
don't see what would stop you from inheriting this method if you 
subclass twisted.web.http.Request.

You might get more helpful information if you explain what you actually 
want to achieve, though.  See http://www.catb.org/esr/faqs/smart- 
questions.html and http:/sscce.org/ for some tips.

Unfortunately I can't read the UI on that page, so I can't actually 
download it.  A good example will fit inline in an email, though.

Jean-Paul
&lt;/pre&gt;</description>
    <dc:creator>exarkun&lt; at &gt;twistedmatrix.com</dc:creator>
    <dc:date>2013-04-18T09:43:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5006">
    <title>Can i inherit thetwisted.web.http.Request.requestReceived ??</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5006</link>
    <description>&lt;pre&gt;Can i inherit the twisted.web.http.Request.requestReceived ??


In the comment, said that "This method is not intended for users".
I has inherited the rawDataReceived and it like this:


def rawDataReceived(self, data):
        self.resetTimeout()
        if len(data) &amp;lt; self.length:
            self.requests[-1].content.send(data)
            self.length = self.length - len(data)
        else:
            self.requests[-1].content.send(data[:self.length])
            self._finishRequestBody(data[self.length:])



the "self.requests[-1].content.send(data)" will send the data in another http connection. In fact, i use the httplib here.
All goes well, but it doesn't work at the last step in allContentReceived. And it's req.requestReceived(command, path, version).


So can i inherit this method requestReceived. Or where is it go wrong? 


my code is here. You can download it.
http://pan.baidu.com/share/link?shareid=569597&amp;amp;uk=926264233_______________________________________________
Twist&lt;/pre&gt;</description>
    <dc:creator>小学园PHP</dc:creator>
    <dc:date>2013-04-18T07:36:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5005">
    <title>Can i inherit thetwisted.web.http.Request.requestReceived ??</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5005</link>
    <description>&lt;pre&gt;Can i inherit the twisted.web.http.Request.requestReceived ??


In the comment, said that "This method is not intended for users".
I has inherited the rawDataReceived and it like this:


def rawDataReceived(self, data):
        self.resetTimeout()
        if len(data) &amp;lt; self.length:
            self.requests[-1].content.send(data)
            self.length = self.length - len(data)
        else:
            self.requests[-1].content.send(data[:self.length])
            self._finishRequestBody(data[self.length:])



the "self.requests[-1].content.send(data)" will send the data in another http connection. In fact, i use the httplib here.
All goes well, but it doesn't work at the last step in allContentReceived. And it's req.requestReceived(command, path, version).


So can i inherit this method requestReceived. Or where is it go wrong? 


my code is in the accessory_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.&lt;/pre&gt;</description>
    <dc:creator>小学园PHP</dc:creator>
    <dc:date>2013-04-18T07:01:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5004">
    <title>Re: HTTP authentication for twisted.web.client.Agent(#5148)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5004</link>
    <description>&lt;pre&gt;

One more thought on this that I just found--the auth-int variant of digest authentication appears to require the MD5 hash of the request body, if I'm reading it correctly.  Thus, you'd need to know the hash while generating the Authorization header._______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Matt Behrens</dc:creator>
    <dc:date>2013-04-08T17:44:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5003">
    <title>Re: HTTP authentication for twisted.web.client.Agent(#5148)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5003</link>
    <description>&lt;pre&gt;
On Apr 7, 2013, at 3:23 PM, Jonathan Jacobs &amp;lt;jonathan+twisted&amp;lt; at &amp;gt;jsphere.com&amp;gt; wrote:


Right, yes, that would complicate matters.  Clearly, I hadn't thought that all the way through yet.


I can see where it would, but given as that's almost certainly a bit out yet I think will see about building out my own agent for now, and see where that goes.  Sorry if I got anyone's hopes up, but my original thought is looking a bit more out of my reach at the moment. ;-)

_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Matt Behrens</dc:creator>
    <dc:date>2013-04-08T11:59:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5002">
    <title>Re: HTTP authentication for twisted.web.client.Agent(#5148)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5002</link>
    <description>&lt;pre&gt;
Hi Matt,

After reading your mail I was surprised this wasn't already in
Twisted, JP Calderone, the branch author, brought something to my
attention that perhaps makes this a little harder than it seems:

The body producer may not be restartable, which means you need to
buffer a copy of the body in case it needs to be replayed. With 100
Continue support you might be able to work around that but then you
need to be communicating with a server that supports that feature.
Hopefully the currently-in-development tubes API
&amp;lt;https://twistedmatrix.com/trac/ticket/1956&amp;gt; will make it easier to
accommodate this requirement (and if not then perhaps the tubes API
*should* make something like this easier.)

-Jonathan
&lt;/pre&gt;</description>
    <dc:creator>Jonathan Jacobs</dc:creator>
    <dc:date>2013-04-07T19:23:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5001">
    <title>Re: HTTP authentication for twisted.web.client.Agent(#5148)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5001</link>
    <description>&lt;pre&gt;
On Apr 5, 2013, at 8:15 AM, Matt Behrens &amp;lt;matt&amp;lt; at &amp;gt;zigg.com&amp;gt; wrote:


Great!


None off the top of my head.  I reserve the right to raise some during review, but assuming the strategy you are describing works, it sounds fine :).


Feel free to ask for help early and often.  The more specific the questions, the better, of course.


I haven't seen you around much - make sure to hang out on #twisted-dev if you're talking about developing Twisted itself; #twisted is more a support channel for people *using* Twisted now.

-glyph_______________________________________________
Twisted-web mailing list
Twisted-web&amp;lt; at &amp;gt;twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
&lt;/pre&gt;</description>
    <dc:creator>Glyph</dc:creator>
    <dc:date>2013-04-07T07:20:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.twisted.web/5000">
    <title>HTTP authentication for twisted.web.client.Agent(#5148)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.twisted.web/5000</link>
    <description>&lt;pre&gt;Hi all,

I'm looking into Twisted for some projects at work and believe I may be able to work on #5148 &amp;lt;http://twistedmatrix.com/trac/ticket/5148&amp;gt; to add HTTP authentication to twisted.web.client.Agent, since I need at least Basic support (and will probably just add Digest too while I'm at it.)

I took a look at the branch changeset &amp;lt;http://twistedmatrix.com/trac/changeset?new=32269%40branches%2Fhttp-client-auth-5148-2&amp;amp;old=32267%40trunk&amp;gt; and it looks like what's been done so far is the addition of a basic agent that will eventually talk to an as-of-yet-uninvented responder that will provide the authentication.  Is there any more than this at this point?  Did anyone have ideas that they felt would work better?

I'm pretty new to actually using Twisted, but I think I get it.  I may need some help making the end result fit well, since I'm discovering a lot of new things as I dig into the source.  (Obviously, step 1 is bring that work up to the trunk… my merge attempt was a disaster, so I might just hand-apply&lt;/pre&gt;</description>
    <dc:creator>Matt Behrens</dc:creator>
    <dc:date>2013-04-05T12:15:40</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.python.twisted.web">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.python.twisted.web</link>
  </textinput>
</rdf:RDF>
