Módulo google.appengine.ext.bulkload.bulkloader_parser

Resumo

Analisador e executor das configurações do bulkloader.

Uma biblioteca para leitura das configurações do yaml do bulkloader. É retornado um objeto BulkloaderEntry com a descrição do bulkloader.yaml em forma de objeto e alguma análise extra de elementos como lambdas do Python.

Índice

class google.appengine.ext.bulkload.bulkloader_parser.BulkloaderEntry(**attributes)source

Bases: google.appengine.api.validation.Validated

Raiz da configuração do bulkloader.

ATTRIBUTES = {'transformers': <google.appengine.api.validation.Repeated object>, 'python_preamble': <google.appengine.api.validation.Optional object>}
class google.appengine.ext.bulkload.bulkloader_parser.ConnectorOptions(**attributes)source

Bases: google.appengine.api.validation.Validated

Opções do conector.

ATTRIBUTES = {'xpath_to_nodes': <google.appengine.api.validation.Optional object>, 'template': <google.appengine.api.validation.Optional object>, 'encoding': <google.appengine.api.validation.Optional object>, 'skip_import_header_row': <google.appengine.api.validation.Optional object>, 'epilog': <google.appengine.api.validation.Optional object>, 'style': <google.appengine.api.validation.Optional object>, 'import_options': <google.appengine.api.validation.Optional object>, 'print_export_header_row': <google.appengine.api.validation.Optional object>, 'mode': <google.appengine.api.validation.Optional object>, 'column_list': <google.appengine.api.validation.Optional object>, 'export_options': <google.appengine.api.validation.Optional object>, 'columns': <google.appengine.api.validation.Optional object>, 'prolog': <google.appengine.api.validation.Optional object>}
CheckInitialized()source

Validação pós-carregamento. Na verdade, usada para consertar problemas do yaml.

class google.appengine.ext.bulkload.bulkloader_parser.ConnectorSubOptions(**attributes)source

Bases: google.appengine.api.validation.Validated

Opções do conector.

ATTRIBUTES = {'dialect': <google.appengine.api.validation.Optional object>, 'delimiter': <google.appengine.api.validation.Optional object>}
class google.appengine.ext.bulkload.bulkloader_parser.EvaluatedCallablesource

Bases: google.appengine.api.validation.Validator

Validação da avaliação de um string para um chamável do Python.

eval é chamado no tempo de validação, e os resultados são armazenados como um objeto ParsedMethod. O objeto ParsedMethod pode ser usado como string (valor original) ou chamável (método analisado). supports_bulkload_state também é exposto se o chamável tiver um kwarg chamado 'bulkload_state', usado para determinar como chamar os métodos *_transform.

class ParsedMethod(value, key)source

Bases: objeto

A string, o método avaliado e supports_bulkload_state são unidos.

ToValue(value)source

A string do código desse valor é retornada.

Validate(value, key)source

Validação da compilação do string como chamável do Python.

Parâmetros
  • value – string a ser compilada como expressão regular.

  • key – o nome do campo YAML.

Retorna

Valor unido em um objeto com as propriedades "value" e "fn".

Gera

InvalidCodeInConfiguration quando o valor não é compilado.

class google.appengine.ext.bulkload.bulkloader_parser.ExportEntry(**attributes)source

Bases: google.appengine.api.validation.Validated

Descrição da transformação de exportação opcional de uma propriedade.

ATTRIBUTES = {'external_name': <google.appengine.api.validation.Optional object>, 'export_transform': <google.appengine.api.validation.Optional object>}
class google.appengine.ext.bulkload.bulkloader_parser.PropertyEntry(**attributes)source

Bases: google.appengine.api.validation.Validated

Descrição da transformação de uma propriedade.

ATTRIBUTES = {'default_value': <google.appengine.api.validation.Optional object>, 'export': <google.appengine.api.validation.Optional object>, 'import_template': <google.appengine.api.validation.Optional object>, 'external_name': <google.appengine.api.validation.Optional object>, 'import_transform': <google.appengine.api.validation.Optional object>, 'property': <google.appengine.api.validation.Type object>, 'export_transform': <google.appengine.api.validation.Optional object>}
CheckInitialized()source

Verificação da configuração de todas as combinações de campos obrigatórias.

Além disso, preenchimento das propriedades computadas.

Gera

InvalidConfiguration – se a configuração for inválida.

class google.appengine.ext.bulkload.bulkloader_parser.PythonPreambleEntry(**attributes)source

Bases: google.appengine.api.validation.Validated

Módulos Python para importação no momento da inicialização, normalmente modelos.

ATTRIBUTES = {'import': <google.appengine.api.validation.Type object>, 'as': <google.appengine.api.validation.Optional object>}
CheckInitialized()source

Verificação da configuração de todos os campos obrigatórios e atualização do estado global.

As importações especificadas no preâmbulo são importadas neste momento.

class google.appengine.ext.bulkload.bulkloader_parser.TransformerEntry(**attributes)source

Bases: google.appengine.api.validation.Validated

Descrição da transformação de um tipo de entidade ou modelo.

ATTRIBUTES = {'connector': <google.appengine.api.validation.Type object>, 'kind': <google.appengine.api.validation.Optional object>, 'sort_key_from_entity': <google.appengine.api.validation.Optional object>, 'name': <google.appengine.api.validation.Optional object>, 'connector_options': <google.appengine.api.validation.Optional object>, 'property_map': <google.appengine.api.validation.Repeated object>, 'model': <google.appengine.api.validation.Optional object>, 'post_export_function': <google.appengine.api.validation.Optional object>, 'post_import_function': <google.appengine.api.validation.Optional object>, 'use_model_on_export': <google.appengine.api.validation.Optional object>}
CheckInitialized()source

Verificação da configuração de todas as combinações de campos obrigatórias.

Além disso, preenchimento das propriedades computadas.

Gera

InvalidConfiguration – se a configuração for inválida.

google.appengine.ext.bulkload.bulkloader_parser.load_config(stream, config_globals)source

Carregamento de um arquivo de configuração e geração de classes de importador e exportador.

Parâmetros
  • stream – stream que contém a configuração YAML.

  • config_globals – dict a ser usado para se referir a globais para código na configuração.

Retorna

BulkloaderEntry

Gera

InvalidConfiguration – se a configuração for inválida.

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

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2