Регистрация пакета на PyPi

Для того, чтобы python-проект можно было устанавливать при помощи pip и распространять через хранилище пакетов pypi, он должен иметь определенную структуру и содержать ключевые для установки файлы.

Классическим считается следующее расположение файлов:

root-dir/   # рабочая папка с проектом
      setup.py
      setup.cfg
      LICENSE.txt
      README.md
      mypackage/
        __init__.py
        foo.py
        bar.py
        baz.py

Read more...

Настройка окружения для работы над web-проектом (часть 1)

У всх web-ориентированных проектов, вне зависимости от того, на каком языке и с использованием какого фреймворка они написаны, есть общие черты: использование JavaScript, CSS, HTML. Ниже рассмотрен процесс создания универсального окружения, с помощью которого можно совершать основные процедуры над общей для всех web-проектов частью: проверка и минификация JS, CSS и автоматизация этих процессов.

Read more...