2013-02-15 4 views
6

私はPythonにはかなり新しいです。私はPyramid Frameworkをダウンロードし、それを理解しようとしています。その作業には多くのツールが使用されています。たとえば、一部はPasteDeployです。私はPasteDeploy's manualを読もうとしましたが、何も理解できません。貴重な例と解説はほとんどありません。構文だけです。私が理解したことはどこでも.eggフォーマットを使用していることです。私は.eggフォーマットはPythonのパッケージの未来から捨てされようとしていることがわかっ同時にPasteDeployとは何ですか?PythonのEggsがなくなったと見なされる場合は、それを知る必要がありますか?

[composite:main] 
use = egg:Paste#urlmap 

[app:home] 
use = egg:Paste#static 

[app:blogapp] 
use = egg:BlogApp 

:それは、.eggフォーマットに基づいています。ここにはthe sourceがあります。 同時に、ピラミッドもeggsの周りに建てられています。そのenv\Lib\site-packages内のすべてのコンポーネントがeggコンポーネントである:それは「非推奨」のいくつかの並べ替えとみなされた場合、それは.eggフォーマットを使用する理由

chameleon-2.11-py3.3.egg 
distribute-0.6.31-py3.3.egg 
pastedeploy-1.5.0-py3.3.egg 
pyramid-1.4-py3.3.egg 
... and so on 

だから私は理解していませんか? PasteDeployを使用している理由は、それ自体ほとんど非難された.egg形式を使用していますか?私はPasteDeployを学ぶべきですか、それとももっと進歩的なツールがありますか?私はそれらについてまだ知らないのですか?近い将来、.egg形式がピラミッドに置き換えられますか?

+0

あなたがリンクしているページは、一人の人の考えより似ています。ページの下部にある日付は2009年です。この方法を使用してインターネット上のあらゆるクレームについて「確認」を見つけることは可能です:) – Sergey

答えて

9

卵のフォーマットは絶対に廃止されておらず、読んでいるところはどこにでもあります。 Pythonのパッケージには多くの問題がありますが、ピラミッドは最先端の技術を取り入れています。

あなたのリンクは将来の目標について説明しますが、まだ置き換えられていないものを非難することはできません。卵のサポートが実際に落とされるまでには何年もかかるでしょう(それを使用するパッケージは何千もあります)。このドキュメントでは、将来の目標を議論しています。(Python 3は無視しています)新しいフォーマットが出てきてもコミュニティは長い間サポートされ続けています。

PasteDeployは、PyramidがINIファイルの解析、WSGIパイプラインの構成、WSGIサーバーの構成に使用するパッケージです。

PasteDeployのドキュメントは、見つけようとしていることに注意してください。ピラミッドのドキュメントは基本的なINI設定を十分にカバーしていますので、はしばらくの間生き残ることができます。あなたが見つけられないことを達成しようとしているものがあれば、別の質問をしてください。リスト。

これ以外にも、PasteDeployがINIファイルの解析に使用されています。ピラミッド自体は実際にこのようにINIの使用を必要としませんが、人々を地面から離れさせる最も簡単な方法です。

関連する問題