Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 1, 2008 06:43:51

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Мелочь пузатая

Накопилось у меня кучка мелких функций и классов, качующих из проекта в проект: енумы, константы и прочая мелочь. В отдельный пакет собрать - вроде как особо нечего, все время копировать файл в проект - исправления ошибок и прочее не будут автоматом проходить. А как вы эту проблему решаете?



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

Офлайн

#2 Ноя. 1, 2008 07:14:23

Cleric
От:
Зарегистрирован: 2007-06-26
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелочь пузатая

у меня в PYTHONPATH прописанна папка import (лежащая среди моих папок с проектами) там есть пакет user_modules, вот там я и храню всякие велосипеды собственного производства:)

импорт обычно выглядит так:

from user_modules.util import Immutable, Inspectable



Офлайн

#3 Ноя. 1, 2008 12:20:44

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Мелочь пузатая

Cleric
from user_modules.util import Immutable, Inspectable
А как вы ее в .egg с готовым проектом включаете?



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

Офлайн

#4 Ноя. 2, 2008 00:20:10

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Мелочь пузатая

Ну py2exe и py2app с позволяет с этим не замарачиваться. Иначе – только руками.



Офлайн

#5 Ноя. 2, 2008 01:33:20

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Мелочь пузатая

вообще-то можно сделать egg с этой папкой - и тоже не заморачиваться



Офлайн

#6 Ноя. 2, 2008 09:42:43

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Мелочь пузатая

Ну дык это и называется: “руками”. Можно, конечно, написать скрипт для этих целей, но у меня, например, в подобной папке много чего валяется, нафиг не нужного во всех проектах. Вот и приходится руками перетаскивать нужное в папку с проектом, перед сборкой egg.



Офлайн

#7 Дек. 3, 2008 22:36:13

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелочь пузатая

Есть такой кошерный вариант.
1. Разбить все эти константы функции и классы тематически по файликам.
2. Завести себе небольшой SVN репозиторий (есть возможность сделать его прям в файловой системе, без сервера).
3. Залить все эти файлики в репозиторий. И переодически коммитить изменения.
4. По мере надобности развертывать нужный файлик (или пачку файликов) в нужном месте из репозитория. И обновлять по мере надобности.

Звучит громоздко, но зато великолепно автоматизируется. :)



Отредактировано (Дек. 3, 2008 22:45:55)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version