Добавить в корзинуПозвонить
Найти в Дзене
Машинное обучение

⚡️ Пишем своё веб-приложение на Python

Pyramid — фреймворк, который позволяет позволяет создавать свои веб-приложения. Чем же он отличается от других фреймворков? Установка: pip install pyramid Он строится на концепции, что каждый проект должен начинаться с малого и легко расширяться. Чтобы приложение было просто довести до конца. На самом деле у модуля довольно много фич, о которых можно почитать на хорошо оформленном оф. сайте. Также не забывайте про документацию. Pyramid имеет первоклассную концепцию конфигурации, которая вынесена от основного кода. Этот подход является необязательным, но его наличие отличает его от других веб-фреймворков Python. Он подключается к библиотеке Python Setuptools, которая устанавливает предоставляет «точки входа» для проектов Python. Pyramid использует точку входа, чтобы сообщить приложению Pyramid, где найти приложение WSGI. Нашему ini/setup.py нужна точка входа Setuptools в функции setup(): Теперь мы можем установить наш проект, сгенерировав (или перегенерировав) «egg» в ini/tutorial.egg

Pyramid — фреймворк, который позволяет позволяет создавать свои веб-приложения. Чем же он отличается от других фреймворков?

Установка: pip install pyramid

Он строится на концепции, что каждый проект должен начинаться с малого и легко расширяться. Чтобы приложение было просто довести до конца.

На самом деле у модуля довольно много фич, о которых можно почитать на хорошо оформленном оф. сайте. Также не забывайте про документацию.

Pyramid имеет первоклассную концепцию конфигурации, которая вынесена от основного кода. Этот подход является необязательным, но его наличие отличает его от других веб-фреймворков Python. Он подключается к библиотеке Python Setuptools, которая устанавливает предоставляет «точки входа» для проектов Python. Pyramid использует точку входа, чтобы сообщить приложению Pyramid, где найти приложение WSGI.

Нашему ini/setup.py нужна точка входа Setuptools в функции setup():

Теперь мы можем установить наш проект, сгенерировав (или перегенерировав) «egg» в ini/tutorial.egg-info:

$VENV/bin/pip install -e .

Создадим файл ini/development.ini для нашей конфигурации:

[app:main]
use = egg:tutorial
[server:main]
use = egg:waitress#main
listen = localhost:6543

Мы можем преобразовать наш код запуска из app.py предыдущего шага в ini/tutorial/__init__.py:

Теперь, когда ini/tutorial/app.py не используется, удалим его:

rm tutorial/app.py

Запустите приложение Pyramid с помощью:

$VENV/bin/pserve development.ini --reload
открываем: http://localhost:6543/.

#миниурок #pyramid

#python

Python/ django
Machinelearning