[Yum] Re: Only cosmetics: http referrer?

seth vidal skvidal at phy.duke.edu
Mon Jun 23 05:33:06 UTC 2003


On Wed, 2003-06-18 at 20:21, Axel Thimm wrote:
> On Thu, Jun 19, 2003 at 02:19:42AM +0200, Axel Thimm wrote:
> > Axel Thimm wrote:
> > > looking at my stats I see yum come up as "Python-urllib/2.0a1", would you like
> > > to change that to something like yum/someversionhere?
> > 
> > Here is a small patch, that changes the User-Agent to "Yum/1.98". It
> > wasn't as trivial as I hoped it were, but the result is quite compact
> > and comprehendable.
> > 
> > This is my first python code, treat with care ;)
> 
> --- yum-1.98/urlgrabber.py.agent	2003-06-01 05:33:33.000000000 +0200
> +++ yum-1.98/urlgrabber.py	2003-06-17 22:24:52.000000000 +0200
> @@ -15,6 +15,16 @@
>      import urllib
>      urllib2 = urllib
>  
> +class MyOpenerDirector(urllib2.OpenerDirector):
> +    def __init__(self):
> +        self.addheaders = [('User-agent', "Yum/1.98")]
> +        # manage the individual handlers
> +        self.handlers = []
> +        self.handle_open = {}
> +        self.handle_error = {}
> +
> +urllib2.OpenerDirector = MyOpenerDirector
> +
>  try:
>      from httplib import HTTPException
>  except ImportError, msg:

spiffy.

done.
- cept I made it Yum/2.x so I wouldn't have to screw around with the
version string so much ;)

-sv





More information about the Yum mailing list