ecommerce_worker/cache.py
def get(self, key):
        """Get an object from the cache

        Arguments:
            key (str): Cache key

        Returns:
            Cached object
        """
        lock.acquire()
        try:
            if key not in self:
                return None

            current_time = time.time()
            if self[key].expire > current_time:
                return self[key].value

            # expired key, clean out all expired keys
            deletes = []
            for k, val in self.items():
                if val.expire <= current_time:
                    deletes.append(k)
            for k in deletes:
                del self[k]

            return None
        finally:
            lock.release()
def get(self, key):
        lock.acquire()
        try:
            if key not in self:
                return None

            current_time = time.time()
            if self[key].expire > current_time:
                return self[key].value

            # expired key, clean out all expired keys
            deletes = []
            for k, val in self.items():
                if val.expire <= current_time:
                    deletes.append(k)
            for k in deletes:
                del self[k]

            return None
        finally:
            lock.release()
def get ( self , key ) : lock . acquire ( ) try : if key not in self : return None current_time = time . time ( ) if self [ key ] . expire > current_time : return self [ key ] . value # expired key, clean out all expired keys deletes = [ ] for k , val in self . items ( ) : if val . expire <= current_time : deletes . append ( k ) for k in deletes : del self [ k ] return None finally : lock . release ( )
Get an object from the cache

        Arguments:
            key (str): Cache key

        Returns:
            Cached object
Get an object from the cache