Что находится за пространствами имен пакетов python: z3c, zc, collect?

Так что все они так или иначе связаны с зопой. Вопрос в том, как?

Я не знаком с Зопом. Я думаю, что zc, z3c означают Zope Component Zope3 Component но я хочу быть уверенным. Также существует collective пространство имен. Какие пакеты идут под ним?

Каковы другие известные пространства имен пакетов python?

Существуют ли какие-либо соглашения, когда пакет должен иметь имена с zc, z3c и другими?

Иногда я вижу пакеты, начинающиеся с zc, и я не могу использовать rationate, почему они именуются. Например, z3c.sqlalchemy имеет пространство имен, потому что это оболочка sqlalchemy для zope-проектов. Но другой пример zc.buildout выглядит как полностью независимый проект. Получилось ли это пространство имен только потому, что оно разработано людьми, которые работают на Zope? Если бы я работал над Zope, это означало бы, что я должен префикс моих проектов с zc даже если они не имеют отношения к какому-либо другому пакету Zope?

2 Solutions collect form web for “Что находится за пространствами имен пакетов python: z3c, zc, collect?”

  • zc является «Zope Corporation».
  • z3c – это «сообщество Zope 3», пространство имен, которое давно «устарело», т.е. никаких новых пакетов с этим пространством имен не производится.
  • collective ссылается на Plone Collective, хранилище svn для пакетов Plone с дружеским отношением к участникам. Это пространство имен по умолчанию для новых общих пакетов Plone, которые уже давно не являются частью ядра Plone.

Также интересен:

  • zope изначально использовался для пакетов, которые были частью Zope 3. Теперь редко используются для новых пакетов.
  • Products , используемые для более старых пакетов Zope2 / Plone. Гистологический остаток того факта, что все продукты Zope2 должны были находиться в каталоге Products, так как раньше были пакеты пространства имен.

Stephan Richter и я, где прототипы некоторых пакетов на zope sprint, которые действительно не вписывались в пространство имен пакета zope. Это было время, когда мы начали использовать z3c в качестве имени пакета. Это должно означать сообщество zope 3, как говорит Леннарт. Но пространство имен не устарело.

Вероятно, вопрос заключается в том, какое соглашение об обмене лицензий кто-то любит использовать, если ему нравится делать репозиторий пакетов zope. Я думаю, что z3c и коллективное использование разных лицензионных материалов.

Репозитории z3c являются частью репозитория zope и используют ту же лицензию (ZPL) и т. Д., Поскольку сам zope использует. Но это также означает, что вам нужно быть жертвой zope для его использования.

Кстати, использование z3c или коллектива вне соответствующих репозиториев, вероятно, очень плохое.

С уважением, Роджер Инейхен

  • Получить stacktrace из застрявшего процесса python
  • Цель интерфейсов Zope?
  • «Необработанное исключение в потоке, запущенном« Ошибка в sys.excepthook »во время восстановления zodb pack
  •  
    Interesting Posts for Van-Lav

    Python – найти целое число, ближайшее к 0 в списке

    неподдерживаемый хеш-тип при установке plone

    Django 1.7.1: детская модель, удалите все ссылки на родительскую модель и сделайте дочернюю модель наследованием от дедушки вместо

    pandas HDFStore – как снова открыть?

    python: элегантный способ борьбы с блокировкой переменной?

    Найдите ближайшую строку DataFrame до заданного времени в Pandas

    Сортировка списка кортежей с учетом локали (шведский заказ)

    Добавить несколько последовательностей из файла FASTA в список в python

    Как я могу отсортировать список классов Python по глубине наследования?

    Почему numpy является «медленным» сам по себе?

    Python с использованием Beautiful Soup для обработки HTML на конкретном контенте

    Индексы фрагментов должны быть целыми или Нет или иметь метод __index__

    Как подсчитать количество слов в предложении?

    Преобразование вложенных списков данных в многомерные массивы Numpy

    Недопустимые синтаксические выражения

    Python - лучший язык программирования в мире.