Использование Django Model API без необходимости * включать * полный стек Django - PullRequest
0 голосов
/ 24 января 2010

В настоящее время мое приложение использует SQLAlchemy , но я рассматривал возможность использования API модели Django .

Размер Django 1.1.1 составляет около 3,6 мегабайта, в то время как SQLAlchemy составляет около 400 килобайт (как сообщает PyPM - по сути, это размер файлов, установленных python setup.py install).

Я хотел бы использовать модели Django (чтобы другие разработчики не изучали еще один-ORM), но не хочу включать 3,6 мегабайта содержимого, большинство из которого не нужны. (К вашему сведению - приложение, конечный исполняемый файл, то есть фактически связывает install_requires из setup.py)

Ответы [ 2 ]

1 голос
/ 25 января 2010

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

1 голос
/ 24 января 2010

Django ORM может использоваться самостоятельно - вы можете использовать «settings.configure ()» для настройки параметров базы данных. Тем не менее, вам придется самим разбирать и переупаковывать, и вам придется экспериментировать с тем, сколько вы на самом деле можете раздеть. Я уверен, что вы можете отказаться от contrib /, forms /, template / и, возможно, нескольких других не связанных между собой частей. ORM определенно полагается на conf / и, скорее всего, на core / и util /. Несколько быстрых операций через db / * должны прояснить, что импортируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...