pyramid_appengine

Phần mềm chụp màn hình:
pyramid_appengine
Các chi tiết về phần mềm:
Phiên bản: 0.8.2 Alpha 2
Ngày tải lên: 20 Feb 15
Nhà phát triển: Tom Willis
Giấy phép: Miễn phí
Phổ biến: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_appengine là một giàn giáo để giúp bạn bắt đầu viết một ứng dụng kim tự tháp đó sẽ chạy trên Google App Engine.
Cài đặt
pyramid_appengine có thể được cài đặt thông qua pip hoặc easy_install
& Nbsp; pip cài đặt pyramid_appengine
Sau khi cài đặt hoàn tất, một mẫu appengine_starter sẽ được thực hiện avaialable sử dụng để tạo ra các dự án.
& Nbsp; paster tạo --list-templates
Mẫu có sẵn:
& Nbsp; appengine_starter: Pyramid giàn giáo cho AppEngine
& Nbsp; ...
Bắt đầu
Để bắt đầu, đầu tiên tạo ra bộ xương dự án của bạn.
& Nbsp; paster tạo -t appengine_starter mynewproject
Một môi trường buildout cho dự án của bạn sẽ được tạo ra. một khi hoàn thành, chạy buildout như bình thường
& Nbsp; cd meynewproject
& Nbsp; /usr/bin/python2.7 bootstrap.py --distribute
& Nbsp; ./ bin / buildout
Các buildout sẽ chăm sóc tải và cài đặt các công cụ SDK App (hiện tại 1.6.3). nó sẽ được đặt trong "./parts/google_appengine" tất cả utils cho việc triển khai và chạy các máy chủ phát triển sẽ được nằm trong "./bin"
Mã nguồn của bạn cho dự án của bạn sẽ được đặt tại "./src/mynewproject", một bộ nguồn của bạn và nó phụ thuộc sẽ được đặt tại "./parts/mynewproject"
Chạy dự án của bạn để phát triển
& Nbsp; ./ bin / phụ devappserver / mynewproject
site kim tự tháp của bạn sẽ được chạy trên cổng 8080 để trỏ trình duyệt của bạn tại
http: // localhost: 8080
Triển khai ứng dụng của bạn để App Engine
Giả sử bạn đã tạo ra một ứng dụng id "mynewproject" trên công cụ ứng dụng, các ứng dụng có thể được triển khai như vậy.
& Nbsp; ./ bin / appcfg cập nhật phần / mynewproject -A mynewproject -V dev
Sau đó, ứng dụng của bạn sẽ được chạy ở ...
http://dev.mynewproject.appspot.com
những gì nó không Và Tại sao
Hầu hết các giàn kim tự tháp tạo ra một cấu trúc thư mục dự án đó là một cài đặt thông qua các pip / easy_install. Tuy nhiên, các ứng dụng App Engine không hỗ trợ định dạng đó. Thay vào App Engine giả định rằng tất cả mọi thứ được chứa trong một thư mục bao gồm tất cả các dự án phụ thuộc không được cung cấp bởi các App thời gian động cơ chạy.
Vì vậy, một cấu trúc thư mục cho một triển khai ứng dụng App Engine trông như thế này ...
/ Myproject /
/myproject/app.yaml
/myproject/app.py # một số kịch bản tham chiếu trong app.yaml
/myproject/index.yaml
/myproject/queue.yaml
/ Myproject / kim tự tháp
/ Myproject / verlruse
/ Myproject / jinja2
/ Myproject / newfangledlib
Do cấu trúc thư mục này, đó là rất khác nhau từ những gì được mong đợi của các công cụ khác, chúng ta cần một cách để phát triển định dạng python trứng điển hình của bạn, nhưng triển khai trong một định dạng App Engine.
Nhập buildout
Buildout là một công cụ có thể được sử dụng để hỗ trợ các loại thiết lập nơi bạn phát triển ứng dụng của bạn như một quả trứng nhưng triển khai cái App Engine hy vọng. Nếu bạn không quen thuộc với buildout bạn có thể muốn đọc lên trên nó. Nó có một số mục tiêu tương tự như virtualenv, nhưng có thêm tính năng thông qua công thức nấu ăn để giúp triển khai.
Để chạy các buildout bạn thường làm ...
& Nbsp; / path / to / python bootstrap.py --distribute
& Nbsp; ./ bin / buildout
Các tập tin buildout.cfg phân phối với python_appengine nào sau đây.
- Tạo ra một môi trường buildout nơi nguồn cho dự án của bạn được đặt tại ./src/nameofproject
Khi buildout đang chạy ...
- Tất cả các phụ thuộc cho dự án của bạn được tải về và cài đặt trong môi trường buildout
- SDK AppEngine được tải về và cài đặt trong môi trường buildout dưới ./parts/google_appengine. Do python2.7 gần đây được công bố cho sẵn sàng nói chung, và các SDK không thể hỗ trợ 2,7 phát triển nào, SDK được vá bằng cách thay thế webob 0.9 với webob 1.1.1. Điều này được thực hiện để bạn có thể phát triển bằng cách sử dụng phiên bản kim tự tháp

là gì mới trong phiên bản này:

  • Xây dựng lại với tất cả các hiện vật (reademe.rst, CHANGES.txt vv .....)

là gì mới trong phiên bản 0.8.1:.

  • Bao gồm versions.cfg mẫu cho giàn giáo

là gì mới trong phiên bản 0.7:

  • băng phiên bản SDK cho 1.7.2
  • thêm & quot; giải nén = true & quot; với mẫu buildout.cfg để giúp đỡ với trứng được phân phối theo cách đó
  • ghim phiên bản kim tự tháp 1.3

là gì mới trong phiên bản 0.6:

  • Thay đổi buildout.cfg bỏ qua site-packages mà nên sửa chữa rất nhiều vấn đề với không gian tên gói khác nhau mà đa hóa khả năng phụ thuộc vào.

là gì mới trong phiên bản chỉnh 0.5.4.1:

  • Doc

là gì mới trong phiên bản 0.5.3:

  • Nâng cấp buildout để AppEngine sdk 1.6.4, các SDK đầu tiên mà làm việc với python2.7.

là gì mới trong phiên bản 0.5.2:

  • sửa để giải quyết vấn đề github # 6
  • sử dụng của dự án vs gói được sử dụng không đúng cách.

Yêu cầu :

  • Python
  • tháp

Ý kiến ​​để pyramid_appengine

Bình luận không
Nhập bình luận
Bật hình ảnh!