

def __init__(self, engine, **kwargs):
    self.id = hashlib.sha1(six.b('{0}:{1!r}'.format(clsname(self), kwargs.get('__init_args__', {
        
    })))).hexdigest()
    if self:
        self.engine = engine
    else:
        self.engine = busbus.Engine()
    self.engine._register_provider(self)
    self._requests = requests.Session()
    self._cached_requests = CacheControl(self._requests, cache=FileCache(self.engine.config['url_cache_dir']))

dataset/ETHPy150Open spaceboats/busbus/busbus/provider/__init__.py ProviderBase.__init__/VarMisuse@56/69 `engine`->`self`