Turbogears - это гибридная веб -структура, способная действовать как в качестве полной структуры стека, так и в виде микропрофликта. Turbogears помогает вам начать быстро и убирается с вашего пути, когда вы этого хотите!
Turbogears можно использовать как в качестве полной структуры стека , так и в качестве микропрофликта в однофальном режиме.
Чтобы попробовать турбит, просто получите pip если у вас его еще нет:
$ curl -o 'https://bootstrap.pypa.io/get-pip.py' $ python get-pip.py
И установить турбир:
$ pip install turbogears2
Затем обслуживание веб -приложения Turbogears так же просто, как и в создании файла webapp.py с вашим приложением:
от wsgiref.simple_server import make_server
от TG ImportApplicationConfigurator
от TG Import Expose, Tgcontroller
# Rootcontroller нашего веб -приложения, отвечающего за обслуживание контента для /
Класс RootController (TGController):
@Expose (content_type = "text/plain")
def index (self):
вернуть "Привет, мир"
# Настройте новое минимальное приложение с нашим корневым контроллером.
config = MinimalApplicationConfigurator ()
config.update_blueprint ({
'root_controller': rootcontroller ()
})
# Обслуживает недавно настроенное веб -приложение.
Печать («Подача на порту 8080 ...»)
httpd = make_server ('', 8080, config.make_wsgi_app ())
httpd.serve_forever ()
Запустите его с python webapp.py и откройте свой браузер по адресу http://localhost:8080/
Хотите поиграть дальше с турбировами? Попробуйте учебники Turbogears:
Посетите документацию Turbogears для полной документации и учебных пособий .
См. Веб -сайт Turbogears, чтобы получить краткий обзор структуры и найти поддержку.
Turbogears лицензируется по лицензии в стиле MIT (см. License.txt). Другие включенные проекты могут быть лицензированы по разным лицензиям. Все лицензии допускают некоммерческое и коммерческое использование.