pyramid_appengine

Tela Software:
pyramid_appengine
Detalhes de Software:
Versão: 0.8.2 Alpha 2
Data de upload: 20 Feb 15
Revelador: Tom Willis
Licença: Livre
Popularidade: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_appengine é um andaime para ajudar você a começar a escrever uma aplicação pirâmide que será executado no Google App Engine.
Instalação
pyramid_appengine pode ser instalado via pip ou easy_install
& Nbsp; pip instalar pyramid_appengine
Quando a instalação for concluída, um modelo appengine_starter será feita avaialable para usar para criar projetos.
& Nbsp; paster criar --list-templates
Os modelos disponíveis:
& Nbsp; appengine_starter: Pyramid andaime para appengine
& Nbsp; ...
Introdução
Para começar, primeiro criar o seu esqueleto projeto.
& Nbsp; paster criar -t appengine_starter mynewproject
Um ambiente buildout para o seu projeto será criado. uma vez concluída, execute o buildout como de costume
& Nbsp; cd meynewproject
& Nbsp; /usr/bin/python2.7 bootstrap.py --distribute
& Nbsp; ./ bin / buildout
O buildout vai cuidar de baixar e instalar o SDK do Google App Engine (atualmente 1.6.3). ele será colocado em "./parts/google_appengine" todos os utils para implantação e execução do servidor de desenvolvimento estará localizado no "./bin"
Seu código fonte para o seu projeto estará localizado no "./src/mynewproject", um conjunto de sua fonte e é dependências estará localizado no "./parts/mynewproject"
Executando o seu projeto para o desenvolvimento
& Nbsp; ./ bin / peças devappserver / mynewproject
seu site pirâmide será executado na porta 8080 para que aponte seu navegador para
http: // localhost: 8080
A implantação de seu aplicativo para o Google App Engine
Supondo que você tenha criado uma aplicação id "mynewproject" na app engine, o aplicativo pode ser implantado como tal.
& Nbsp; ./ bin / peças de atualização appcfg / mynewproject -A mynewproject -V dev
Em seguida, o aplicativo será executado em ...
http://dev.mynewproject.appspot.com
O que faz e por
A maioria dos scaffolds pirâmide criar uma estrutura de diretório do projeto que é um instalável através do PIP / easy_install. No entanto, os aplicativos do Google App Engine não suportam esse formato. Em vez App Engine assume que tudo está contido em um diretório, incluindo todos os projetos não dependências fornecida pelo tempo de funcionamento do motor App.
Assim, uma estrutura de diretórios para um destacável aplicativo para o Google App Engine parece com isso ...
/ Meu projeto /
/myproject/app.yaml
/myproject/app.py # algum script referenciado no app.yaml
/myproject/index.yaml
/myproject/queue.yaml
/ Myproject / pirâmide
/ Myproject / verlruse
/ Myproject / Jinja2
/ Myproject / newfangledlib
Devido a esta estrutura de diretórios, o que é muito diferente do que é esperado por outras ferramentas, precisamos de uma maneira para desenvolver em seu formato típico python ovo, mas implantar em um formato App Engine.
Digite buildout
Buildout é uma ferramenta que pode ser usada para apoiar o tipo de configuração onde você desenvolver seu aplicativo como um ovo, mas implantar o App Engine espera. Se você não estiver familiarizado com buildout você pode querer ler sobre ele. Ele tem alguns dos mesmos objetivos que virtualenv, mas tem mais recursos através de receitas para ajudar com a implantação.
Para executar o buildout você costuma fazer ...
& Nbsp; / path / to / python bootstrap.py --distribute
& Nbsp; ./ bin / buildout
O arquivo buildout.cfg distribuído com python_appengine faz o seguinte.
- Cria um ambiente buildout onde a fonte para o seu projeto está localizado na ./src/nameofproject
Quando buildout é executado ...
- Todas as dependências de seu projeto são baixados e configuração no ambiente buildout
- O SDK appengine é baixado e instalado no ambiente buildout sob ./parts/google_appengine. Devido a python2.7 recentemente a ser anunciado para disponibilidade geral, eo SDK não é capaz de suportar 2,7 desenvolvimento, no entanto, o SDK é remendado, substituindo WebOb 0,9 com WebOb 1.1.1. Isso é feito para que você possa desenvolver usando a versão pirâmide

O que é novo nesta versão:

  • Reconstruir com todos os artefatos (reademe.rst, changes.txt etc .....)

O que é novo na versão 0.8.1:.

  • Incluir versions.cfg modelo para scaffold

O que é novo na versão 0.7:

  • colisão versão SDK para 1.7.2
  • adicionando & quot; descompactar = true & quot; para o modelo buildout.cfg para ajudar com os ovos que são distribuídos dessa forma
  • fixar a versão 1.3 pirâmide

O que é novo na versão 0.6:

  • buildout.cfg Mudou a ignorar site-packages que deve corrigir um monte de problemas com vários namespaces pacotes aquela pirâmide potencialmente depende.

O que é novo em correções versão 0.5.4.1:

  • Doc

O que é novo na versão 0.5.3:

  • Atualização buildout para AppEngine SDK 1.6.4, o primeiro SDK que trabalha com python2.7.

O que é novo na versão 0.5.2:

  • corrige para tratar da questão github # 6
  • uso de projeto vs pacote usado incorretamente.

Requisitos :

  • Python
  • pirâmide

Comentário para pyramid_appengine

Comentários não encontrado
Adicionar comentário
Ligue imagens!