[Varnish] #575: Python Tools Enhancement

Varnish varnish-bugs at varnish-cache.org
Mon Apr 23 12:07:24 CEST 2012


#575: Python Tools Enhancement
--------------------------------+-------------------------------------------
 Reporter:  justquick           |        Owner:  kristian  
     Type:  enhancement         |       Status:  closed    
 Priority:  low                 |    Milestone:            
Component:  varnishadm          |      Version:  trunk     
 Severity:  minor               |   Resolution:  worksforme
 Keywords:  python enhancement  |  
--------------------------------+-------------------------------------------
Changes (by phk):

  * status:  new => closed
  * resolution:  => worksforme


Old description:

> I have revamped the Python interface to the Varnish management port into
> a more robust application. I have written a new module (python-varnish)
> and have posted it on github. Here are some of the features:
>
>  * Uses `telnetlib` instead of raw sockets
>  * Implements `threading` module
>  * Can run commands across multiple Varnish instances
>  * More comprehensive methods, closely matching the management API
> (purge_*, vcl_*, etc.)
>  * Unittests
>
> The code is available at [http://github.com/justquick/python-varnish
> http://github.com/justquick/python-varnish]
>
> This implementation is currently in use in production for
> [http://www.washingtontimes.com The Washington Times]
>
> It is part of an upcoming release of a project of mine using this module
> in conjunction with [http://www.djangoproject.com the django web
> framework].
>
> Python-Varnish is under the New BSD license and I would be willing to
> commit this module into your trunk.
>
> Contact me: justquick [@] gmail.com

New description:

 I have revamped the Python interface to the Varnish management port into a
 more robust application. I have written a new module (python-varnish) and
 have posted it on github. Here are some of the features:

  * Uses `telnetlib` instead of raw sockets
  * Implements `threading` module
  * Can run commands across multiple Varnish instances
  * More comprehensive methods, closely matching the management API
 (purge_*, vcl_*, etc.)
  * Unittests

 The code is available at [http://github.com/justquick/python-varnish
 http://github.com/justquick/python-varnish]

 This implementation is currently in use in production for
 [http://www.washingtontimes.com The Washington Times]

 It is part of an upcoming release of a project of mine using this module
 in conjunction with [http://www.djangoproject.com the django web
 framework].

 Python-Varnish is under the New BSD license and I would be willing to
 commit this module into your trunk.

 Contact me: justquick [@] gmail.com

--

Comment:

 We decided at VUG5 that the python-API (and for that matter other $LANG-
 APIs) will not live in the Varnishd distribution, for a number of good
 reasons.

 This ticket therefore belongs whereever the python-API will be maintained,
 and we close it here.

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/575#comment:4>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list