from . import base
from .decorators import *
-# Import version
-from .__version__ import VERSION as __version__
-
# Setup logging
log = logging.getLogger("pbs.httpclient")
This is a wrapper over Tornado's HTTP client that performs some extra
logging and makes it easier to compose a request.
"""
+ def __init__(self, backend, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+
+ # Store a reference to the backend
+ self.backend = backend
+
async def fetch(self, request):
"""
Sends a request
"""
# Set User-Agent
- request.user_agent = "PakfireBuildService/%s" % __version__
+ request.user_agent = "PakfireBuildService/%s" % self.backend.version
# Log what we are sending
log.debug("Sending %s request to %s:" % (request.method, request.url))