djbuild

Phần mềm chụp màn hình:
djbuild
Các chi tiết về phần mềm:
Phiên bản: 1.0.4
Ngày tải lên: 11 May 15
Nhà phát triển: Luis Carlos Cruz
Giấy phép: Miễn phí
Phổ biến: 14

Rating: 3.0/5 (Total Votes: 2)

Dựa trên djangorecipe, công thức djbuild buildout có thể được sử dụng để tạo ra một thiết lập cho Django & nbsp;. Nó sẽ tự động tải về và cài đặt nó Django trong sandbox của buildout. Bạn có thể sử dụng một phiên bản phát hành của Django hoặc một kiểm subversion (bằng cách sử dụng thân cây thay vì một số phiên bản).
Cấu trúc thư mục dựa trên: http://django.es/blog/convenciones-proyecto-django/
Bạn có thể thấy một ví dụ về cách sử dụng các công thức dưới đây:
[Buildout]
phần = Satchmo django
trứng = ipython
[Satchmo]
công thức = gocept.download
url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Django]
công thức = djbuild
version = trunk
settings = phát triển
trứng = $ {buildout: trứng}
ngoài đường =
& Nbsp; $ {Satchmo: vị trí}
dự án = dummyshop
tùy chọn hỗ trợ
Các công thức hỗ trợ các tùy chọn sau.
dự án
& Nbsp; Tùy chọn này đặt tên cho dự án của bạn. Công thức sẽ tạo ra một cấu trúc cơ bản nếu dự án không phải là đã có.
bên ngoài-apps
& Nbsp; Tùy chọn này đặt các thư mục mà các ứng dụng sử dụng lại bên ngoài đi. Mà không thể được cài đặt như một quả trứng, hoặc nếu bạn không muốn cài đặt nó như một quả trứng.
địa phương-apps
& Nbsp; Tùy chọn này đặt các thư mục mà ứng dụng có thể dùng lại địa phương đi, thường là đặt tên công ty cho thư mục này, và các ứng dụng tùy chỉnh.
projectegg
& Nbsp; Sử dụng này thay vì tùy chọn dự án khi bạn muốn sử dụng một quả trứng như dự án. Điều này sẽ vô hiệu hóa việc tạo ra các cơ cấu dự án.
mãng xà
& Nbsp; Tùy chọn này có thể được sử dụng để xác định một phiên bản Python cụ thể mà có thể là một phiên bản khác nhau từ một trong những sử dụng để chạy các buildout.
phiên bản
& Nbsp; Đối số phiên bản có thể chấp nhận một vài loại khác nhau của các đối số. Bạn có thể chỉ định thân cây. Trong trường hợp này nó sẽ làm một kiểm tra của các thân cây Django. Một lựa chọn khác là để xác định một số lượng phát hành như 0.96.2. Điều này sẽ tải về các tarball phát hành. Cuối cùng, bạn có thể chỉ định một url svn đầy đủ (bao gồm cả phiên bản số). Một ví dụ này sẽ là http://code.djangoproject.com/svn/django/branches/newforms-admin@7833.
cài đặt
& Nbsp; Bạn có thể đặt tên của các tập tin cài đặt mà là để được sử dụng với tùy chọn này. Điều này rất hữu ích nếu bạn muốn có một thiết lập sản xuất khác nhau từ thiết lập phát triển của bạn. Nó mặc định để phát triển.
download-bộ nhớ cache
& Nbsp; Thiết lập này vào một thư mục nơi nào đó trên hệ thống bạn để tăng tốc độ cài đặt. Công thức sẽ sử dụng thư mục này như là một bộ nhớ cache cho một phiên bản tải về của Django.
ngoài đường
& Nbsp; Tất cả các con đường quy định ở đây sẽ được sử dụng để mở rộng con đường Python mặc định cho các bin / * kịch bản.
pth-files
& Nbsp; Thêm đường dẫn tìm thấy từ một trang web .pth tập tin vào ngoại đường dẫn. Hữu ích cho những thứ như Pinax mà duy trì external_libs dir riêng của mình.
Kiểm-script
& Nbsp; Các tên của kịch bản được tạo ra trong thư mục bin. Kịch bản này là tương đương với các manage.py Django thường tạo ra. Theo mặc định nó sử dụng tên của phần (phần giữa []).
thử
& Nbsp; Nếu bạn muốn có một kịch bản trong thư mục bin để chạy tất cả các xét nghiệm cho một tập hợp cụ thể của ứng dụng này là tùy chọn mà bạn sẽ sử dụng. Thiết lập này vào danh sách các nhãn ứng dụng mà bạn muốn được thử nghiệm.
testrunner
& Nbsp; Đây là tên của testrunner đó sẽ được tạo ra. Nó mặc định để kiểm tra.
Tất cả các tùy chọn sau đây chỉ có tác dụng khi các dự án được quy định bởi các tùy chọn dự án đã không được tạo ra đã có, trên các tập tin cài đặt especified.
Cài đặt cụ thể FCGI
Tùy chọn cho FCGI có thể được đặt trong một tập tin cài đặt (settings.py). Các tùy chọn là FCGI_OPTIONS. Nó nên được đặt vào một từ điển. Phần dưới đây là một ví dụ:
FCGI_OPTIONS = {
& Nbsp; 'phương pháp': 'luồng',
& Nbsp; 'daemonize': 'false',
}
Một ví dụ khác
Ví dụ tiếp theo cho bạn thấy làm thế nào để sử dụng một số chi tiết trong các tùy chọn:
[Buildout]
phần = extras django
trứng =
& Nbsp; hashlib
[Extras]
công thức = iw.recipe.subversion
url =
& Nbsp; http: //django-command-extensions.googlecode.com/svn/trunk/ django-lệnh mở rộng
& Nbsp; http: //django-mptt.googlecode.com/svn/trunk/ django-mptt
[Django]
công thức = djbuild
version = trunk
settings = phát triển
dự án = exampleproject
wsgi = true
trứng =
& Nbsp; $ {buildout: trứng}
test =
& Nbsp; someapp
& Nbsp; anotherapp
Ví dụ sử dụng các file .pth
Pinax sử dụng một tập tin .pth để thêm một bó thư viện để đường đi của nó; chúng ta có thể xác định nó là thư mục được các thư viện đó độ xác định thêm vào con đường của chúng tôi:
[Buildout]
phần = PIL
& Nbsp; svncode
& Nbsp; myproject
[PIL]
công thức = zc.recipe.egg: tùy chỉnh
trứng = PIL
tìm các liên kết = http://dist.repoze.org/
[Svncode]
công thức = iw.recipe.subversion
url = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[Myproject]
công thức = djbuild
phiên bản 1.0.2 =
trứng = PIL
dự án = myproject
thiết lập các cài đặt =
ngoài đường = $ {buildout: thư mục} / myproject / apps
& Nbsp; $ {svncode: vị trí} / pinax / apps / external_apps
& Nbsp; $ {svncode: vị trí} / pinax / apps / local_apps
pth-file = $ {svncode: vị trí} / pinax / libs / external_libs
wsgi = true
Ở trên, chúng tôi sử dụng chứng khoán Pinax cho pth-files và ngoài đường dẫn lối cho các ứng dụng, và các dự án riêng của mình cho các con đường đó sẽ được tìm thấy đầu tiên trong danh sách. Lưu ý rằng chúng tôi hy vọng dự án của chúng tôi để được kiểm tra (ví dụ, bằng svn: ngoài) trực thuộc thư mục này vào 'myproject'.
Ví dụ với một phiên bản Python khác nhau
Để sử dụng một phiên bản Python khác nhau từ một trong đó chạy buildout trong tạo ra sử dụng kịch bản một cái gì đó như:
[Buildout]
phần = myproject
[Đặc biệt-python]
thực thi = / một số / đặc biệt / python
[Myproject]
công thức = djbuild
phiên bản 1.0.2 =
dự án = myproject
python = đặc python
cấu hình mẫu cho mod_wsgi
Nếu bạn muốn triển khai một dự án sử dụng mod_wsgi bạn có thể sử dụng ví dụ này như là một điểm khởi đầu:

& Nbsp; tự phủ nhận, cho phép
& Nbsp; Cho phép từ tất cả


& Nbsp; ServerName my.rocking.server
& Nbsp; CustomLog /var/log/apache2/my.rocking.server/access.log kết hợp
& Nbsp; ErrorLog /var/log/apache2/my.rocking.server/error.log
& Nbsp; WSGIScriptAlias ​​/ /path/to/buildout/bin/django.wsgi

Yêu cầu :

  • Python

Phần mềm tương tự

Ý kiến ​​để djbuild

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