Ticket #9 (assigned news)
Код поддержки фреймворков вынесен в отдельные проекты
| Reported by: | lostclus | Owned by: | lostclus |
|---|---|---|---|
| Priority: | major | Component: | general |
| Version: | Keywords: | фреймворки, проекты | |
| Cc: |
Description
Начиная с ревизии [133] (и версии 0.4) проект LinkExchange не содержит код интеграции с различными веб-движками и фреймворками, код поддержки фреймворков вынесен в отдельные проекты: LinkExchange.Django, LinkExchange.MoinMoin, LinkExchange.Trac, LinkExchange.TurboGears, LinkExchange.web.py. Это позволяет более точно установить зависимости между пакетами, а также решить некоторые проблемы запуска тестов.
При обновлении LinkExchange удостоверьтесь что нигде не осталось лишних каталогов и pyc-файлов, особенно если вы используете версию из trunk.
Новые пакеты используют пространство имен linkexchange, и имена и пути Python-модулей остались прежними, кроме проекта LinkExchange.Django, где вместо linkexchange.django теперь используется linkexchange_django в качестве имени Python-пакета и соответственно имени Django-приложения. Это связанно с проблемами при обработке пространств имен в Django.
Также в связи с использованием пространства имен были перенесены некоторые определения, например: linkexchange.Platform в linkexchange.platform.Platform, linkexchange.PageRequest в linkexchange.clients.PageRequest.
