code: def get_missing_deps(self, obj):
          '''
          Returns missing dependencies for provider key.
          Missing meaning no instance can be provided at this time.
  
          :param key: Provider key
          :type key: object
          :return: Missing dependencies
          :rtype: list
          '''
          deps = self.get_deps(obj)
          ret = []
          for key in deps:
              provider = self._providers.get(key)
              if provider and provider.providable:
                  continue
              ret.append(key)
          return ref get_missing_deps(self, obj):
          '''
          Returns missing dependencies for provider key.
          Missing meaning no instance can be provided at this time.
  
          :param key: Provider key
          :type key: object
          :return: Missing dependencies
          :rtype: list
          '''
          deps = self.get_deps(obj)
          ret = []
          for key in deps:
              provider = self._providers.get(key)
              if provider and provider.providable:
                  continue
              ret.append(key)
          return ret
docs: Returns missing dependencies for provider key.
          Missing meaning no instance can be provided at this time.
  
          :param key: Provider key
          :type key: object
          :return: Missing dependencies
          :rtype: list