私はPythonとRubyの両方を使用しており、RubyのYardドキュメントサーバーが大好きです。
Pythonの世界に同等のものがあるかどうか知りたいですか?「pydoc-p」は本当に古く、醜く、まったく使い心地が悪く、SphinxとEpydocがサーバーモードをサポートしているようには見えません。
同等のものを知っていますか?
ありがとうございました
私はPythonとRubyの両方を使用しており、RubyのYardドキュメントサーバーが大好きです。
Pythonの世界に同等のものがあるかどうか知りたいですか?「pydoc-p」は本当に古く、醜く、まったく使い心地が悪く、SphinxとEpydocがサーバーモードをサポートしているようには見えません。
同等のものを知っていますか?
ありがとうございました
Pythonパッケージには、ドキュメントを配置する場所の規則が実際にはありません。パッケージのメインドキュメントは、さまざまなツールを使用して作成される場合があり、ドキュメント文字列に基づく場合もあれば、そうでない場合もあります。表示されるpydoc -p
のはパッケージの内容とdocstringのみであり、メインのドキュメントではありません。これが必要な場合は、この目的でSphinxを使用することもできます。これが、私sphinx-server
がコーディングしたばかりのシェルスクリプトです。
#!/bin/sh
sphinx-apidoc -F -o "$2" "$1"
cd "$2"
make html
cd _build/html
python -mSimpleHTTPServer 2345
情報を取得するパッケージのパッケージディレクトリを最初の引数として、新しいドキュメントを作成するディレクトリを2番目の引数としてこれを呼び出します。次に、ブラウザでhttp:// localhost:2345/にアクセスします。
(注:スクリプトからWebサーバーの呼び出しを削除することをお勧めします。これは、デモンストレーションを目的としたものです。これは、Python 2.xを想定しています。)
HTMLを提供するためだけにWebサーバーを実装する必要はないようです。私は、各ツールが1つの小さなことを行うという*ixの哲学を好む傾向があります。Webサーバーが小さいわけではありません。
しかし、 http://docs.python.org/library/basehttpserver.htmlを見ることができます