hurry.resource

Software screenshot:
hurry.resource
Rincian Software:
Versi: 0.10
Tanggal Upload: 11 May 15
Pengembang: Martijn Faassen
Lisensi: Gratis
Popularitas: 1

Rating: nan/5 (Total Votes: 0)

Sumber adalah file yang digunakan sebagai sumber dalam tampilan halaman web, seperti file CSS, file Javascript dan gambar. Sumber dikemas bersama-sama dalam sebuah direktori yang akan diterbitkan seperti yang disebut sumber daya perpustakaan.
Ketika sumber daya termasuk dalam bagian kepala halaman HTML, kita sebut ini inklusi sumber daya. Inklusi adalah dari sumber daya tertentu dalam perpustakaan tertentu. Ada dua bentuk semacam ini dimasukkan dalam HTML: javascript disertakan menggunakan tag script, dan CSS (dan KSS) termasuk menggunakan link tag.
Inklusi mungkin tergantung pada inklusi lainnya. Sebuah sumber daya javascript mungkin misalnya dibangun di atas sumber daya lain javascript. Ini berarti keduanya harus dimuat ketika menampilkan halaman.
Komponen halaman sebenarnya memerlukan dimasukkannya tertentu agar fungsional. Widget mungkin misalnya berharap perpustakaan Javascript tertentu untuk dimuat. Kami menyebutnya persyaratan masuknya komponen.
hurry.resource adalah modul yang menyediakan API sederhana untuk menentukan sumber daya perpustakaan, inklusi dan persyaratan inklusi.
Sebuah sumber daya perpustakaan
Kami mendefinisikan foo perpustakaan. Dibutuhkan dua argumen, nama perpustakaan karena harus diterbitkan di bawah dalam URL dan unik mengidentifikasi itu, dan jalan ke akar sumber daya (ROOTPATH) bahwa perpustakaan ini menerbitkan:
>>> Dari hurry.resource impor Perpustakaan
>>> Foo = Perpustakaan ('foo', 'boneka')
Path lengkap ke direktori dengan sumber direkonstruksi dari paket yang didefinisikan Perpustakaan di:
>>> Foo.path #doctest: + elipsis
'... / Hurry.resource / src / terburu-buru / resource / boneka'
Poin Entry
Perpustakaan bisa terkena untuk pendaftaran oleh apapun framework web yang hurry.resource terintegrasi dengan. Kerangka web ini maka dapat mengekspos jalur perpustakaan pada URL suatu tempat. Hal ini dilakukan dengan menggunakan titik hurry.resource.libraries masuk. Untuk mendaftar Perpustakaan contoh foo dan bar dalam paket Anda sebagai titik masuk termasuk bagian seperti ini di setup.py Anda:
entry_points = {
& Nbsp; 'hurry.resource.libraries': [
& Nbsp; 'foo = mypackage.foomodule: foo',
& Nbsp; 'bar = mypackage.barmodule: bar',
& Nbsp;],
& Nbsp;}
Ada API untuk membantu Anda mendapatkan semua perpustakaan terdaftar:
>>> Dari hurry.resource impor perpustakaan
Tidak ada yang terdaftar namun:
>>> Daftar (perpustakaan ())
[]
Akan lebih baik untuk sekarang memiliki beberapa tes yang melihat apakah titik masuk benar-benar dijemput begitu, tapi itu akan memerlukan setup tes terlibat bahwa kita menemukan sulit untuk membangun.

Apa yang baru dalam rilis ini:

  • WSGI Middleware tergantung pada WebOb, yang merupakan ketergantungan opsional. Jangan mengekspos ke __init__.py karena itu, sebagai yang perlu untuk menjadi independen dari WebOb. Untuk menggunakan impor middleware langsung dari hurry.resource.wsgi.
  • Perpustakaan pabrik sekarang harus disebut dengan argumen ROOTPATH ​​sebagai argumen kedua. Ini adalah path ke direktori sumber daya yang sebenarnya yang mewakili perpustakaan, relatif ke direktori paket. Hal ini diperlukan untuk membuat `` hurry.resource`` berguna untuk kerangka kerja tidak didasarkan pada zope.configuration.
  • ini istirahat kompatibilitas mundur dengan versi sebelumnya hurry.resource; semua kode yang menggunakan Perpustakaan harus disesuaikan. Silakan juga memperbarui setup.py mereka bergantung pada hurry.resource & gt;. = 0,10
  • Paket harus mendaftarkan kasus Perpustakaan dengan hurry.resource menggunakan titik hurry.resource.libraries masuk.

Persyaratan :

  • Python

Keterbatasan :

  • hurry.resource telah digantikan oleh proyek Fanstatic

Perangkat lunak lain dari pengembang Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Komentar untuk hurry.resource

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!