/usr/share/pyshared/restkit/conn.py is in python-restkit 3.3.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | # -*- coding: utf-8 -
#
# This file is part of restkit released under the MIT license.
# See the NOTICE for more information.
import logging
from restkit import sock
log = logging.getLogger(__name__)
class Connection(object):
def __init__(self, sck, manager, addr, ssl=False,
extra_headers=None):
self._sock = sck
self.manager = manager
self.addr = addr
self.ssl = ssl
self.extra_headers = extra_headers
self._released = False
def release(self, should_close=False):
if self._released:
return
if should_close:
self.close()
else:
if log.isEnabledFor(logging.DEBUG):
log.debug("release connection")
self.manager.store_socket(self._sock, self.addr, self.ssl)
self._released = True
def close(self):
if log.isEnabledFor(logging.DEBUG):
log.debug("close connection")
sock.close(self._sock)
def socket(self):
return self._sock
|