Интересные проекты на GitHub
Хочу рассказать о паре-тройке интересных проектах на GitHub, за развитием которых я слежу. В этот раз, я расскажу только о Python-проектах.
Pyramid
Pyramid — теперь это флагманский проект от Pylons, заменяющий собой одноимённый фрэймворк. Недавно, кстати, состоялся релиз 1.0.
На самом деле, в Pyramid нет ничего от предыдущего Pylons — это просто ребрендинг repoze.bfg, куда конечно же после версии 1.3 было добавлено много интересных штучек.
Рассказывать, как и чем он отличается от наиболее популярного в Python-сообществе Django, я не буду — это тема для отдельного поста.
Bottlecap
Bottlecap — это “админка” для Pyramid. Она разрабатывается той же командой, что и сам Pyramid, а поэтому обещает быть такой же “лёгкой, функциональной, оттестированной и документированной”.
Пока проект находится на стадии проектирования и прототипирования, но уже видно, что эта штука будет превосходить django.contrib.admin во всём — начиная от отсутствия привязки к определённому хранилищу данных и заканчивая широкими возможностями кастомизации и интеграции в практически любые пользовательские приложения. Всё это благодаря использованию компонентной архитектуры ZCA.
Mint
Mint — структурный шаблонизатор или, как мне больше нравится его называть, DSL для генерации (X)HTML разметки. Пока я его нигде не использовал, но вот что могу о нём рассказать:
Компилируется в Python-код, а значит довольно шустрый.
Интересный синтаксис — чем-то напоминает HAML, но, на мой взгляд, более гибкий и приятный в использовании.
Отличные возможности по переиспользованию кода — наследование и композиция.
Посмотреть точно стоит.
Path.py
Path.py — обёртка для некоторых функций os и os.path, которая предоставляет приятный интерфейсы для работы с файловой системой.