Pacote google.appengine.api.capabilities

Resumo

Permite que aplicativos identifiquem interrupções na API e inatividade programada.

Exemplo:

def StoreUploadedProfileImage(self):
  uploaded_image = self.request.get('img')
  # If the images API is unavailable, we'll just skip the resize.
  if CapabilitySet('images').is_enabled():
    uploaded_image = images.resize(uploaded_image, 64, 64)
  store(uploaded_image)

def RenderHTMLForm(self):
  datastore_readonly = CapabilitySet('datastore_v3', capabilities=['write'])
  if datastore_readonly.is_enabled():
    # ...render form normally...
  else:
    # self.response.out('<p>Not accepting submissions right now: %s</p>' %
                        datastore_readonly.admin_message())
    # ...render form with form elements disabled...

Os módulos de "wrappers" de API individuais expõem objetos CapabilitySet para usuários, o que elimina a dependência de usuários para criá-los. Com eles também são croadps métodos de conveniência delegados ao CapabilitySet relevante, por exemplo, db.IsReadOnly().

Índice

class google.appengine.api.capabilities.CapabilitySet(package, capabilities=None, methods=None, stub_map=google.appengine.api.apiproxy_stub_map)source

Bases: objeto

Encapsula um ou mais recursos.

Os recursos são nomeados explicitamente ou inferidos da lista de métodos fornecidos. Caso nenhum recurso ou método seja fornecido, será feita a verificação para saber se o pacote inteiro está ativado.

admin_message()source

Recupera qualquer mensagem de aviso do administrador para esses recursos.

Retorna

Uma string contendo uma ou mais mensagens do administrador ou uma string vazia.

Gera

UnknownCapabilityError, caso um recurso especificado não tenha sido reconhecido.

is_enabled()source

Testa se os recursos estão atualmente ativados.

Retorna

True em caso de êxito das chamadas de API que exijam esses recursos.

Gera

UnknownCapabilityError, caso um recurso especificado não tenha sido reconhecido.

will_remain_enabled_for(time=60)source

Retorna se um recurso permanecerá ativado.

OBSOLETO: este método nunca foi totalmente implementado e é considerado obsoleto. Substitua por is_enabled().

Parâmetros

tempo: número de segundos no futuro a ser observado ao verificar o tempo de inatividade programado.

Retorna

True caso não haja tempo de inatividade programado para o recurso especificado no período de tempo especificado.

Gera

UnknownCapabilityError, caso um recurso especificado não tenha sido reconhecido.

exception google.appengine.api.capabilities.UnknownCapabilityErrorsource

Bases: exceptions.Exception

Foi solicitado um recurso desconhecido.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2