django-load

Screenshot Software:
django-load
Mga detalye ng Software:
Bersyon: 0.1.0
I-upload ang petsa: 11 May 15
Nag-develop: Jonas Obrist
Lisensya: Libre
Katanyagan: 0

Rating: 3.0/5 (Total Votes: 1)

django-load ay isang module at object loader app para sa Django.
Mga halimbawa
Para sa buong API documentation, mangyaring sumangguni sa http://django-load.readthedocs.org.
Ipalagay nagnanais upang i-load ang lahat ng plugins.py file mula sa na-install ng apps, upang payagan ang mga apps upang palawakin ang iyong application sa iyong app Hayaan. Magagawa mo ito tulad nito makamit:
mula django_load.core load import
load ('plugins')
Ngayon, sabihin natin na gusto mong gawin ang parehong, ngunit ang tunay na gawin ang isang bagay na may mga modules, mas tiyak, hanapin ang lahat ng mga bagay sa mga module, na subclasses ng BasePlugin at tumawag sa aming do_something function na may mga bagay:
mula django_load.core iterload import
para sa mga module sa iterload ('plugins'):
& Nbsp; para sa pangalan sa dir (module):
& Nbsp; obj = getattr (module, pangalan)
& Nbsp; kung issubclass (obj, BasePlugin):
& Nbsp; do_something (obj)
Ikaw ay maaaring magkaroon din ng isang setting na tinatawag MY_APP_PLUGINS na naglalaman import landas na katulad MIDDLEWARE_CLASSES. Gusto mong i-load ang mga plugins at tumawag sa do_something function sa mga ito:
mula django_load.core import iterload_objects
mula django.conf settings import
para obj in iterload_object (settings.MY_APP_PLUGINS):
& Nbsp; do_something (obj)
Kung gusto mo lamang i-load ang isang solong bagay, maaari mong gawin na masyadong. Sabihin natin na nais mong i-load MyObject mula sa module mypackage.mymodule:
mula django_load.core load_object import
obj = load_object ('mypackage.mymodule.MyObject')

Features :

  • I-load ang lahat ng mga module mula sa lahat ng naka-install na apps na may isang ibinigay na pangalan.
  • Mag-load ng lahat ng mga module mula sa lahat ng naka-install na apps sa isang ibinigay na pangalan at ulitin sa kanila.
  • Mag-load ng isang bagay mula sa isang module gamit ang isang middleware klase tulad import path.
  • Unittested (tingnan http://ci.django-cms.org/job/django-load/)
  • Dokumentado (tingnan http://django-load.readthedocs.org)

Kinakailangan :

  • sawa
  • Django

Iba pang mga software developer ng Jonas Obrist

django-mailchimp
django-mailchimp

14 Apr 15

cmsplugin-rst
cmsplugin-rst

11 May 15

favssh
favssh

14 Apr 15

django-nani
django-nani

12 May 15

Mga komento sa django-load

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!