django-load

Скріншот програми:
django-load
Дані програми:
Версія: 0.1.0
Дата завантаження: 11 May 15
Розробник: Jonas Obrist
Ліцензія: Безкоштовно
Популярність: 0

Rating: 3.0/5 (Total Votes: 1)

Django-навантаження модуля і об'єкт навантажувач додаток для Django.
Приклади
За повною документацією API, будь ласка, зверніться до http://django-load.readthedocs.org.
Давайте припустимо, що ваш додаток хоче завантажити всі plugins.py файли з встановлених додатків, щоб ці програми, щоб розширити застосування. Ви можете домогтися цього, як це:
від django_load.core навантаження імпорту
навантаження ('') плагіни
Тепер, скажімо, ви хочете, щоб зробити те ж саме, але насправді щось зробити з цими модулями, більш конкретних, знайти всі об'єкти в цих модулях, які підкласи BasePlugin і називають нашу функцію do_something з цими об'єктами:
від django_load.core імпорту iterload
для модуля в iterload («плагіни»):
& NBSP; для імені в реж (модуль):
& NBSP; OBJ = GetAttr (модуль, ім'я)
& NBSP; якщо issubclass (об'єкт, BasePlugin):
& NBSP; do_something (об'єкт)
Ви могли б також настройку під назвою MY_APP_PLUGINS який містить імпортні шляху, аналогічні MIDDLEWARE_CLASSES. Ви хочете, щоб завантажити ці плагіни і викликати функцію do_something з ними:
від django_load.core імпортних iterload_objects
від django.conf налаштування імпорту
для OBJ в iterload_object (settings.MY_APP_PLUGINS):
& NBSP; do_something (об'єкт)
Якщо ви тільки хочете, щоб завантажити один об'єкт, ви можете зробити це занадто. Припустимо, ви хочете, щоб завантажити MyObject з модуля mypackage.mymodule:
від django_load.core імпорту load_object
OBJ = load_object ('mypackage.mymodule.MyObject')

Особливості

  • Завантажити всі модулі з усіх встановлених додатків з ім'я.
  • Завантажте всі модулі з усіх встановлених додатків з вказаним ім'ям і ітерації над ними.
  • Завантажте об'єкт з модуля за допомогою проміжного класи, як шляху імпорту.
  • Unittested (див http://ci.django-cms.org/job/django-load/)
  • Документальне (див http://django-load.readthedocs.org)

Вимоги

  • Python
  • Джанго

Інші програми розробника Jonas Obrist

django-nani
django-nani

12 May 15

favssh
favssh

14 Apr 15

django-load

Коментар не знайдено
додати коментар
Включіть картинки!