Módulo google.appengine.api.dosinfo

Resumo

Ferramentas de configuração DOS.

Biblioteca para analisar arquivos dos.yaml e trabalhar com eles na memória.

Índice

class google.appengine.api.dosinfo.BlacklistEntry(**attributes)source

Bases: google.appengine.api.validation.Validated

Uma entrada na lista negra descreve um endereço IP ou uma sub-rede bloqueada.

ATTRIBUTES = {u'subnet': <google.appengine.api.dosinfo.SubnetValidator object>, u'description': <google.appengine.api.validation.Optional object>}
class google.appengine.api.dosinfo.DosInfoExternal(**attributes)source

Bases: google.appengine.api.validation.Validated

Descreve o formato de um arquivo dos.yaml.

ATTRIBUTES = {u'blacklist': <google.appengine.api.validation.Optional object>, 'application': <google.appengine.api.validation.Optional object>}
google.appengine.api.dosinfo.LoadSingleDos(dos_info, open_fn=None)source

Carregue um arquivo dos.yaml ou uma string e retorne um objeto DosInfoExternal.

Parâmetros
  • dos_info: o conteúdo de um arquivo dos.yaml como uma string, ou um objeto de arquivo aberto.

  • open_fn: função para abrir arquivos. Não utilizado.

Retorna

Uma instância de DosInfoExternal que representa o conteúdo do arquivo yaml analisado.

Gera
  • MalformedDosConfiguration: o arquivo yaml contém várias seções da lista negra.

  • yaml_errors.EventError: ocorreu um erro ao analisar o arquivo yaml.

exception google.appengine.api.dosinfo.MalformedDosConfigurationsource

Bases: exceptions.Exception

O arquivo de configuração da DOS API está malformado.

class google.appengine.api.dosinfo.SubnetValidator(default=None)source

Bases: google.appengine.api.validation.Validator

Verifica se uma sub-rede pode ser analisada e se é uma sub-rede IPv4 ou IPv6 válida.

Validate(value, unused_key=None)source

Valida uma sub-rede.