hurry.resource

Phần mềm chụp màn hình:
hurry.resource
Các chi tiết về phần mềm:
Phiên bản: 0.10
Ngày tải lên: 11 May 15
Nhà phát triển: Martijn Faassen
Giấy phép: Miễn phí
Phổ biến: 1

Rating: nan/5 (Total Votes: 0)

Tài nguyên là các tập tin được sử dụng như nguồn lực trong việc hiển thị của một trang web, chẳng hạn như các file CSS, file javascript và hình ảnh. Tài đóng gói cùng nhau trong một thư mục được công bố như vậy được gọi là một thư viện tài nguyên.
Khi một tài nguyên được bao gồm trong phần đầu của một trang HTML, chúng tôi gọi đây là một sự bao gồm tài nguyên. Một đề cử là một tài nguyên cụ thể trong một thư viện đặc biệt. Có hai hình thức của loại hình này đưa vào HTML: javascript được bao gồm sử dụng các thẻ script, và CSS (và KSS) có sử dụng một thẻ liên kết.
Vùi có thể phụ thuộc vào tạp khác. Một nguồn javascript có thể ví dụ được xây dựng trên đầu trang của một tài nguyên khác javascript. Điều này có nghĩa là cả hai nên được nạp khi hiển thị trang.
Thành phần trang thực sự có thể yêu cầu một sự bao gồm một số để được chức năng. Một widget có thể ví dụ mong đợi một thư viện Javascript đặc biệt để nạp. Chúng tôi gọi đây là một yêu cầu bao gồm các thành phần.
hurry.resource là một module cung cấp một API đơn giản để xác định các thư viện tài nguyên, hòa nhập và yêu cầu thu nhận.
Một thư viện tài nguyên
Chúng tôi xác định một thư viện foo. Phải mất hai đối số, tên của thư viện như nó phải được công bố theo trong một URL và nhận diện ra nó, và một đường dẫn đến thư mục gốc của tài nguyên (rootpath) mà thư viện này xuất bản:
>>> Từ hurry.resource nhập viện
>>> Foo = Library ('foo', 'giả')
Các đường dẫn đầy đủ đến thư mục với các nguồn tài nguyên được xây dựng lại từ các gói thư viện được quy định tại:
>>> Foo.path #doctest: + dấu chấm lửng
'... / Hurry.resource / src / vội vàng / tài nguyên / dummy'
Điểm nhập
Thư viện có thể được tiếp xúc để đăng ký bởi bất cứ khuôn khổ web mà hurry.resource được tích hợp với. Sau đó khuôn khổ web này có thể tiếp xúc với các đường dẫn thư viện vào một URL nào đó. Điều này được thực hiện bằng cách sử dụng các điểm hurry.resource.libraries nhập cảnh. Để đăng ký hợp Thư viện foo và bar trong gói của bạn như là các điểm nhập cảnh gồm một phần như thế này trong setup.py của bạn:
entry_points = {
& Nbsp; 'hurry.resource.libraries': [
& Nbsp; 'foo = mypackage.foomodule: foo',
& Nbsp; 'bar = mypackage.barmodule: bar',
& Nbsp;],
& Nbsp;}
Có một API để giúp bạn có được tất cả các thư viện đã đăng ký:
>>> Từ hurry.resource thư viện nhập khẩu
Tuy nhiên không có gì là đăng ký:
>>> Danh sách (thư viện ())
[]
Nó sẽ được tốt đẹp để bây giờ có một số thử nghiệm xem liệu các điểm nhập cảnh thực sự có được chọn như vậy, nhưng điều đó sẽ đòi hỏi một thiết lập thử nghiệm liên quan mà ta tìm thấy khó khăn để xây dựng.

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

  • Các WSGI Middleware phụ thuộc vào WebOb, đó là một phụ thuộc tùy chọn. Không để nó vào __init__.py do đó, khi đó cần phải được độc lập của WebOb. Để sử dụng nhập khẩu trung gian trực tiếp từ hurry.resource.wsgi.
  • Các nhà máy hiện nay Thư viện đã được gọi với một đối số rootpath như là đối số thứ hai. Đây là một con đường dẫn đến thư mục tài nguyên thực tế rằng các thư viện đại diện, tương đối so với thư mục của gói. Điều này là cần thiết để làm cho `` hurry.resource`` hữu ích cho các khuôn khổ không dựa trên zope.configuration.
  • Điều này phá vỡ tính tương thích ngược với các phiên bản trước của hurry.resource; tất cả các mã có sử dụng thư viện cần được điều chỉnh. Xin vui lòng cập nhật setup.py của họ phụ thuộc vào hurry.resource & gt;. = 0.10
  • Gói nên đăng ký trường Thư viện của họ với hurry.resource sử dụng điểm hurry.resource.libraries nhập cảnh.

Yêu cầu :

  • Python

Hạn chế :

  • hurry.resource đã được thay thế bởi các dự án Fanstatic

Phần mềm khác của nhà phát triển Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Ý kiến ​​để hurry.resource

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