Pacote google.appengine.ext.admin

Resumo

Visualização simples do armazenamento de dados e console interativo, para uso no dev_appserver.

Conteúdo

class google.appengine.ext.admin.BackendsPageHandler(*args, **kwargs)source

Bases: google.appengine.ext.admin.BaseRequestHandler

Mostra informações sobre back-ends de um app.

PATH = '/backends'
get()source

Mostra um modelo que exibe os back-ends do app ou um único back-end.

get_backend_entry(backend_name)source

Receba o BackendEntry de um único back-end.

post()source
render_backend_page(backend_name)source

Mostra um modelo que exibe um único back-end.

render_backends_page()source

Mostra um modelo que exibe todos os back-ends do app.

class google.appengine.ext.admin.BaseRequestHandlersource

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Fornece uma função de geração de modelos comum.

Quando você chama generate(), aumentamos as variáveis de modelo fornecidas com o usuário atual na variável "user" e a solicitação de webapp atual na variável "request".

base_path()source

Retorna o caminho base deste aplicativo para o administrador, escolhido pelo usuário.

O usuário especifica quais caminhos são mapeados para esse aplicativo no app.cfg deles. Receba esse caminho base com esse método. Combine com os caminhos constantes especificados pelas classes para criar URLs.

filter_url(args)source

Filtra o URL atual para ter apenas a lista indicada de argumentos.

Por exemplo, se o URL for /search?q=foo&num=100&start=10, logo,

self.filter_url([‘start’, ‘num’]) => /search?num=100&start=10 self.filter_url([‘q’]) => /search?q=10 self.filter_url([‘random’]) => /search?

generate(template_name, template_values={})source
in_production()source

Detecta se o app está em execução em produção.

Retorna um booleano.

interactive_console_enabled()source
class google.appengine.ext.admin.BlobKeyTypesource

Bases: google.appengine.ext.admin.StringType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.BlobTypesource

Bases: google.appengine.ext.admin.StringType

format(value)source
input_field(name, value, sample_values)source
name()source
python_type()source
class google.appengine.ext.admin.BoolTypesource

Bases: google.appengine.ext.admin.DataTypeData

input_field(name, value, sample_values)source
name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.ByteStringTypesource

Bases: google.appengine.ext.admin.StringType

format(value)source
name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.CategoryTypesource

Bases: google.appengine.ext.admin.StringType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.CronPageHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Mostra informações sobre cron jobs configurados neste aplicativo.

PATH = '/cron'
get(now=None)source

Mostra um modelo que exibe os cron jobs configurados.

class google.appengine.ext.admin.DataTypesource

Bases: object

Um DataType representa um tipo de dados no armazenamento de dados.

Cada subtipo DataType define quatro métodos:

format: retorna uma string formatada de um valor de armazenamento de dados input_field: retorna um elemento <input> HTML de string para este DataType name: o nome de string amigável deste DataType parse: analisa a representação de string formatada deste DataType python_type: o tipo Python canônico deste tipo de armazenamento de dados

Usamos instâncias de DataType para exibir valores formatados nas listas de resultados e usamos input_field/format/parse para gerar formulários e analisar os resultados desses formulários para permitir a edição de entidades.

additional_short_value_html(unused_value)source
format(value)source
static get(value)source
static get_by_name(name)source
input_field(name, value, sample_values)source
input_field_size()source
short_format(value)source
class google.appengine.ext.admin.DatastoreAdminHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Carrega o gerenciador administrador do Datastore em um iframe.

PATH = '/datastore_admin'
get()source
class google.appengine.ext.admin.DatastoreBatchEditHandlersource

Bases: google.appengine.ext.admin.DatastoreRequestHandler

Gerenciador de solicitações de uma operação de lote em entidades.

Aceita a exclusão de várias entidades por chave e, em seguida, redireciona para outro URL.

PATH = '/datastore/batchedit'
post()source
class google.appengine.ext.admin.DatastoreEditHandlersource

Bases: google.appengine.ext.admin.DatastoreRequestHandler

Gerenciador de solicitações do formulário de criação/edição da entidade.

Determinamos como gerar um formulário para editar uma entidade fazendo uma consulta no tipo de entidade e observando o conjunto de chaves e os tipos deles no conjunto de resultados. Usamos as subclasses DataType nesses tipos de introspecção para gerar o formulário e analisar os resultados do formulário.

PATH = '/datastore/edit'
get()source
post()source
class google.appengine.ext.admin.DatastoreGetIndexesHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

O principal gerenciador de solicitações que exibe índices

PATH = '/datastore_indexes'
get()source
class google.appengine.ext.admin.DatastoreQueryHandlersource

Bases: google.appengine.ext.admin.DatastoreRequestHandler

O principal gerenciador de solicitações que executa consultas e lista entidades

Usamos execute_query() no gerenciador de solicitações de base para analisar argumentos URL e executar a consulta do armazenamento de dados.

PATH = '/datastore'
get()source

Formata os resultados de execute_query() para datastore.html.

A única parte complexa desse processo é calcular as variáveis do pager para gerar o pager Gooooogle na parte inferior da página.

get_kinds(namespace)source

Receba a lista classificada de nomes de tipo que o armazenamento de dados conhece.

Ela só precisa ser chamada no ambiente de desenvolvimento como metadados. As consultas são caras e nenhum armazenamento em cache é feito.

Parâmetros

namespace: o namespace para buscar o esquema, por exemplo, "google.com". Trata-se de um erro para passar em None.

Retorna

Uma lista classificada de tipos. Por exemplo, [‘Book’, ‘Guest’, Post’] (codificado em utf-8).

class google.appengine.ext.admin.DatastoreRequestHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

O gerenciador de solicitações base para as páginas de administrador do armazenamento de dados.

Fornecemos funções de utilitário para consultar o armazenamento de dados e inferir os tipos de propriedades da entidade.

execute_query(start=0, num=0, no_order=False)source

Analisa os argumentos de URL e executa a consulta.

Parâmetros
  • start: quantas entidades desde o início da lista de resultados precisam ser puladas na consulta.

  • num: quantas entidades precisam ser retornadas, caso 0 (padrão), e um padrão razoável será escolhido.

Retorna

Uma tupla (lista de entidades, contagem total de entidades). Caso argumentos de URL inadequados sejam fornecidos, retornamos um conjunto vazio de resultados e 0 para a contagem de entidades.

get_key_values(entities)source

Retorna a união de nomes de chave usados pela lista indicada de entidades.

Retornamos a união como um dicionário que mapeia os nomes de chave para um valor de amostra de uma das entidades do nome da chave.

num()source

Retorna o argumento "num" corrigido pelo URL.

redirect_with_message(message)source

Redirecione para o URL "next" com mensagem adicionada como o parâmetro msg.

start()source

Retorna o argumento "start" corrigido do URL.

class google.appengine.ext.admin.DatastoreStatsHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Permite o cálculo de estatísticas do armazenamento de dados.

PATH = '/datastore_stats'
generate_stats(_app=None)source

Gere estatísticas do armazenamento de dados.

get()source

Mostra o botão do gerador "Estatísticas do armazenamento de dados".

post()source
class google.appengine.ext.admin.DefaultPageHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Redireciona para o aplicativo Datastore por padrão.

PATH = '/'
get()source
class google.appengine.ext.admin.Document(doc_id)source

Bases: object

Representação simples de documento.

class google.appengine.ext.admin.EmailTypesource

Bases: google.appengine.ext.admin.StringType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.EmbeddedEntityTypesource

Bases: google.appengine.ext.admin.BlobType

name()source
python_type()source
class google.appengine.ext.admin.FloatTypesource

Bases: google.appengine.ext.admin.NumberType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.GeoPtTypesource

Bases: google.appengine.ext.admin.DataType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.ImTypesource

Bases: google.appengine.ext.admin.DataType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.ImageHandlersource

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Veicula uma imagem estática.

Isso existe porque não queremos sobrecarregar o usuário com a especificação de um gerenciador de arquivos estáticos dos recursos de imagem usados pela ferramenta do administrador.

PATH = '/images/.*'
get()source
class google.appengine.ext.admin.InboundMailPageHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Testa solicitações de e-mail.

PATH = '/inboundmail'
get()source

Mostra um modelo que exibe o fomulário "E-mail recebido".

class google.appengine.ext.admin.IntTypesource

Bases: google.appengine.ext.admin.NumberType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.InteractiveExecuteHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Executa o código Python enviado em um POST neste contexto.

Por motivos óbvios, ele só precisa estar disponível para administradores dos aplicativos.

PATH = '/interactive/execute'
post()source
class google.appengine.ext.admin.InteractivePageHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Mostra o HTML do console interativo.

PATH = '/interactive'
get()source
class google.appengine.ext.admin.LinkTypesource

Bases: google.appengine.ext.admin.StringType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.ListTypesource

Bases: google.appengine.ext.admin.DataType

format(value)source
input_field(name, value, sample_values)source
name()source
python_type()source
short_format(value)source
short_format_orig(value)source
utf8_short_format(value)source
class google.appengine.ext.admin.LongTypesource

Bases: google.appengine.ext.admin.NumberType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.MemcachePageHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Mostra estatísticas sobre o Memcache e o formulário de consulta para receber valores.

DEFAULT_TYPESTR_FOR_NEW = 'String'
PATH = '/memcache'
TYPES = ((<type 'str'>, <type 'str'>, 'String'), (<type 'unicode'>, <type 'unicode'>, 'Unicode String'), (<type 'bool'>, <function <lambda>>, 'Boolean'), (<type 'int'>, <type 'int'>, 'Integer'), (<type 'long'>, <type 'long'>, 'Long Integer'), (<type 'float'>, <type 'float'>, 'Float'))
get()source

Mostre um modelo e prepare estatísticas e/ou valor key+value a ser exibido/editado.

post()source
class google.appengine.ext.admin.NoneTypesource

Bases: google.appengine.ext.admin.DataType

format(value)source
name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.NumberTypesource

Bases: google.appengine.ext.admin.DataType

input_field_size()source
class google.appengine.ext.admin.PhoneNumberTypesource

Bases: google.appengine.ext.admin.StringType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.PostalAddressTypesource

Bases: google.appengine.ext.admin.StringType

name()source
parse(value)source
python_type()source
google.appengine.ext.admin.PseudoBreadcrumbs(key)source

Retorna uma string parecida com as localizações atuais (para propriedades da chave).

Parâmetros

key: um objeto datastore_types.Key.

Retorna

Uma string parecida com localizações atuais.

class google.appengine.ext.admin.QueueBatch(title, run_manually, rate_limited, contents)source

Bases: object

Coleção de filas push ou pull.

class google.appengine.ext.admin.QueuesPageHandler(*args, **kwargs)source

Bases: google.appengine.ext.admin.BaseRequestHandler

Mostra informações sobre filas de tarefas configuradas (e padrão).

PATH = '/queues'
get()source

Mostra um modelo que exibe as filas de tarefas configuradas.

post()source
class google.appengine.ext.admin.RatingTypesource

Bases: google.appengine.ext.admin.NumberType

name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.ReferenceTypesource

Bases: google.appengine.ext.admin.DataType

additional_short_value_html(value)source
input_field(name, value, sample_values)source
input_field_size()source
name()source
parse(value)source
python_type()source
short_format(value)source
class google.appengine.ext.admin.SearchBatchDeleteHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Gerenciador de exclusões em lote FTS.

PATH = '/search_batch_delete'
post()source
class google.appengine.ext.admin.SearchDocumentHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Informação do documento FTS.

PATH = '/search_document'
get()source

Exibe documento FTS.

class google.appengine.ext.admin.SearchIndexHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Informação do índice FTS.

PATH = '/search_index'
get()source

Exibe documentos em um índice FTS.

class google.appengine.ext.admin.SearchIndexesListHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Página principal FTS com lista em índices.

PATH = '/search'
get()source

Exibe a lista de índices FTS.

class google.appengine.ext.admin.StringTypesource

Bases: google.appengine.ext.admin.DataType

format(value)source
input_field(name, value, sample_values)source
input_field_size()source
name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.TaskQueueHelpersource

Bases: object

Wrapper RPC Taskqueue.

delete_task(queue_name, task_name)source

Exclua a tarefa nomeada.

Parâmetros
  • queue_name: o nome da fila.

  • task_name: o nome da tarefa.

get_number_tasks_in_queue(queue_name)source

Retorna o número de tarefas na fila nomeada.

Parâmetros

queue_name: o nome da fila.

Retorna

O número de tarefas na fila.

get_queues(now)source

Receba uma lista de filas no aplicativo.

Parâmetros

now: a hora atual. Um objeto datetime.datetime com um fuso horário UTC.

Retorna

Uma lista de dicts de fila correspondentes às tarefas deste aplicativo.

get_tasks(now, queue_name, start_eta_usec, start_task_name, num_tasks)source

Busque as tarefas especificadas com base na fila de tarefas.

Observação: ela só pesquisa por ETA.

Parâmetros
  • now: a hora atual. Ela é usada para calcular EtaFromNow. Precisa ser um datetime.datetime no fuso horário UTC.

  • queue_name: a fila para procurar tarefas.

  • start_eta_usec: o primeiro ETA a ser retornado.

  • start_task_name: para tarefas com o mesmo eta_usec. Ele é usado como um desempatador.

  • num_tasks: o número máximo de tarefas a serem retornadas.

Retorna

Uma lista de dicts de tarefa (como retornado por

taskqueue_stub.QueryTasksResponseToDict).

purge_queue(queue_name)source

Limpe a fila nomeada.

Parâmetros

queue_name: o nome da fila.

class google.appengine.ext.admin.TasksPageHandler(*args, **kwargs)source

Bases: google.appengine.ext.admin.BaseRequestHandler

Mostra informações sobre tarefas de uma fila.

MAX_TASKS_TO_FETCH = 1000
MIN_TASKS_TO_FETCH = 200
PAGE_SIZE = 20
PATH = '/tasks'
generate_page_dicts(start_tasks, end_tasks)source

Gere os dicts de página de uma lista de tarefas.

Parâmetros

tasks: uma lista de dicts de tarefa, classificados por ETA.

Retorna

‘start_name’, ‘start_eta’, ‘number’, ‘has_gap’.

Tipo de retorno

Uma lista de dicts de página que contém as chaves a seguir

get()source

Mostra um modelo que exibe as tarefas da fila.

parse_arguments()source

Analise os argumentos passados para a solicitação e armazená-los nela própria.

post()source
redirect_to_tasks(keep_offset=True)source

Execute um redirecionamento para a página de tarefas.

Parâmetros

keep_offset: se verdadeiro, manterá os campos "start_eta", "start_name" e "page_no".

class google.appengine.ext.admin.TextTypesource

Bases: google.appengine.ext.admin.StringType

input_field(name, value, sample_values)source
name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.TimeTypesource

Bases: google.appengine.ext.admin.DataType

format(value)source
name()source
parse(value)source
python_type()source
google.appengine.ext.admin.TruncateValue(value)source

Pode truncar uma string muito longa a um tamanho máximo fixo.

class google.appengine.ext.admin.UserTypesource

Bases: google.appengine.ext.admin.DataType

input_field_size()source
name()source
parse(value)source
python_type()source
class google.appengine.ext.admin.XMPPPageHandlersource

Bases: google.appengine.ext.admin.BaseRequestHandler

Testa solicitações XMPP.

PATH = '/xmpp'
get()source

Mostra um modelo que exibe o XMPP.

google.appengine.ext.admin.get_xsrf_token()source

Retorna o token XSRF.

Ele é lido no armazenamento de dados. Caso nenhum token esteja presente no armazenamento de dados, criamos um token aleatório e o inserimos.

google.appengine.ext.admin.main()source
google.appengine.ext.admin.urepr(value)source

Assim como repr(), mas UTF-8 codifica Unicode dentro de uma lista.

google.appengine.ext.admin.ustr(value)source

Assim como str(), mas UTF-8 codifica Unicode em vez de falhar.

google.appengine.ext.admin.xsrf_required(method)source

Decorador para proteger gerenciadores post() contra ataques XSRF.

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

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2