6

したがって、それらはすべて何らかの形で Zope に関連しています。質問はどうですか?

私は Zope に詳しくありません。zc、z3c は and の略Zope ComponentZope3 Componentと思いますが、確認したいと思います。collective名前空間もあります。その下にはどのようなパッケージが入りますか?

他のよく知られている python パッケージの名前空間は何ですか?

zc、z3c などでパッケージの名前空間を指定する際の規則はありますか?

ときどき zc で始まるパッケージを目にしますが、なぜ名前空間が付けられているのか説明できません。たとえば、zope プロジェクトz3c.sqlalchemyのラッパーであるため、名前空間があります。sqlalchemyしかし別の例zc.buildoutは、完全に独立したプロジェクトのように見えます。Zope に取り組んでいる人々によって開発されたという理由だけで名前空間を得たのでしょうか? 私が Zope で作業するzc場合、他の Zope パッケージに関係なくても、自分のプロジェクトに接頭辞を付ける必要があるということですか?

4

2 に答える 2

8
  • zc「ゾープコーポレーション」です。
  • z3cは「Zope 3 コミュニティ」であり、長い間「非推奨」だった名前空間です。つまり、この名前空間で新しいパッケージは作成されません。
  • collective貢献者に対して友好的な態度を持つ Plone パッケージの svn リポジトリである Plone Collective を指します。これは、かなり長い間、Plone コアの一部ではない新しい汎用 Plone パッケージの「デフォルト」名前空間でした。

また、興味深いのは次のとおりです。

  • zope元々は Zope 3 の一部であったパッケージに使用されました。現在では、新しいパッケージにはめったに使用されません。
  • Products、古い Zope2 / Plone パッケージに使用されます。名前空間パッケージが存在する前から、すべての Zope2 製品を Products ディレクトリに置かなければならなかったという事実の歴史的な名残です。
于 2011-02-19T20:14:28.977 に答える
1

Stephan Richter と私は、zope パッケージの名前空間に実際には収まらない zope スプリントでいくつかのパッケージのプロトタイプを作成しました。パッケージ名として z3c を使い始めたのはこの時です。Lennart が言うように、これは Zope 3 コミュニティを意味するはずです。ただし、名前空間は非推奨ではありません。

おそらく問題は、誰かが Zope パッケージ リポジトリにコミットするのが好きな場合に、どのライセンス コミッター契約を使用するのが好きかということです。z3c とコレクティブは異なるライセンスを使用していると思います。

z3c リポジトリは zope リポジトリの一部であり、zope 自体が使用するのと同じライセンス (ZPL) などを使用します。しかしこれは、それを使用するには Zope コントリビューターである必要があることも意味します。

ところで、関連するリポジトリの外で z3c や Collective を使用することは、おそらく非常に悪い考えです。

よろしく ロジャー・イナイヘン

于 2011-05-26T20:13:39.437 に答える