Kodomo

Пользователь

План

Пакеты в питоне

Идея: стандартизировать установку чужих питонских программ.

setup.py: setup.py install, build, bdist-egg, help, --help

Как он устроен? distutils / setuptools

setuptools:

Идея: свалить питонские файлы в архив, стандартизировать так, чтобы можно было устанавливать автоматически. Это называется egg. На них есть стандарт устройства внутри и стандарт на то, как он должен называться.

Offtopic: питон умеет импортировать из *.zip, если внутри есть __init__.py

easy_install: как автоматически установить egg (а ещё можно его скачать!)

Идея: а если мы умеем делать пакеты и их скачивать, и все всё равно всё распространяют свободно, давайте сделаем свалку, куда каждый может положить свой пакет и каждый может оттуда его скачать, и каждый может там искать!

Управляться со списками пакетов и разруливать зависимости умеет pip

Два слова про virtualenv

Flask: наследование шаблонов, макросы, фильтры

или:

Материалы: с дружественными туториалами тут постепенно наступает швах, и мы постепенно попадаем в область справочников в качестве документации: