41. ドキュメント化されていないモジュール
****************************************

現在ドキュメント化されていないが、ドキュメント化すべきモジュールを以下
にざっと列挙します。どうぞこれらのドキュメントを寄稿してください！ (電
子メールで docs@python.org に送ってください。)

この章のアイデアと元の文章内容は Fredrik Lundh のポストによるものです;
この章の特定の内容は実際には改訂されてきています。


41.1. 雑多な有用ユーティリティ
==============================

以下のいくつかは非常に古かったり、あまり頑健でなかったりします; "ふー
む" 印付きです。

"ihooks"
   --- import フックのサポートです ("rexec" のためのものです; 撤廃され
   るかもしれません)。 Python 3.x で削除されました。


41.2. プラットフォーム固有のモジュール
======================================

これらのモジュールは "os.path" モジュールを実装するために用いられてい
ますが、ここで触れる内容を超えてドキュメントされていません。これらはも
う少しドキュメント化する必要があります。

"ntpath"
   --- Win32、 Win64、 WinCE、および OS/2 プラットフォームにおける
   "os.path" 実装です。

"posixpath"
   --- POSIXにおける "os.path" 実装です。

"bsddb185"
   --- まだ BerkeleyDB 1.85 を使用しているシステムで後方互換性を保つた
   めのモジュール。通常、特定のBSD Unix ベースのシステムでのみ利用可能
   。直接使用しないで下さい。


41.3. マルチメディア関連
========================

"audiodev"
   --- 音声データを再生するためのプラットフォーム非依存の API です。
   Python 3.x で削除されました。

"linuxaudiodev"
   --- Linux 音声デバイスで音声データを再生します。Python 2.3 では
   "ossaudiodev" モジュールと置き換えられました。 Python 3.x で削除さ
   れました。

"sunaudio"
   --- Sun 音声データヘッダを解釈します (撤廃されるか、ツール/デモにな
   るかもしれません)。 Python 3.x で削除されました。

"toaiff"
   --- "任意の" 音声ファイルを AIFF ファイルに変換します; おそらくツー
   ルかデモになるはずです。外部プログラム **sox** が必要です。 Python
   3.x で削除されました。


41.4. 文書化されていない Mac OS モジュール
==========================================


41.4.1. "applesingle" --- AppleSingle デコーダー
------------------------------------------------

バージョン 2.6 で非推奨.


41.4.2. "buildtools" --- BuildApplet とその仲間のヘルパーモジュール
-------------------------------------------------------------------

バージョン 2.4 で非推奨.


41.4.3. "cfmfile" --- コードフラグメントリソースを扱うモジュール
----------------------------------------------------------------

"cfmfile" は、コードフラグメントと関連する "cfrg" リソースを処理するモ
ジュールです。このモジュールでコードフラグメントを分解やマージできて、
全てのプラグインモジュールをまとめて、一つの実行可能ファイルにするため
、BuildApplication によって利用されます。

バージョン 2.4 で非推奨.


41.4.4. "icopen" --- "open()" を Internet Config のために置き換える
-------------------------------------------------------------------

"icopen" をインポートすると、組込み "open()" を新しいファイル用にファ
イルタイプおよびクリエーターを設定するために Internet Config を使用す
るバージョンに置き換えます。

バージョン 2.6 で非推奨.


41.4.5. "macerrors" --- MacOS のエラー
--------------------------------------

"macerrors" は、MacOS エラーコードを意味する定数定義を含みます。

バージョン 2.6 で非推奨.


41.4.6. "macresource" --- スクリプトのリソースを見つける
--------------------------------------------------------

"macresource" はスクリプトが MacPython 上で MacPython アプレットとして
起動されていたり、 OSX Python 上で起動されている場合に、特別な処理をせ
ずにダイアログやメニューなどのようなリソースを見つけるためのヘルパース
クリプトです。

バージョン 2.6 で非推奨.


41.4.7. "Nav" --- NavServices の呼び出し
----------------------------------------

Navigation Servicesの低レベルインターフェース。

バージョン 2.6 で非推奨.


41.4.8. "PixMapWrapper" --- PixMap オブジェクトのラッパー
---------------------------------------------------------

"PixMapWrapper" は PixMap オブジェクトを Python オブジェクトでラップし
たもので、各フィールドに対し名前でアクセスできるようになります。 "PIL"
画像との相互の変換をするメソッドも用意されています。

バージョン 2.6 で非推奨.


41.4.9. "videoreader" --- QuickTime ムービーの読み込み
------------------------------------------------------

"videoreader" は QuickTime ムービーを読み込み、デコードし、プログラム
へ渡せます。このモジュールはさらにオーディオトラックをサポートしていま
す。

バージョン 2.6 で非推奨.


41.4.10. "W" --- "FrameWork" 上に作られたウイジェット
-----------------------------------------------------

"W" ウィジェットは、 **IDE** で頻繁に使われています。

バージョン 2.6 で非推奨.


41.5. 撤廃されたもの
====================

これらのモジュールは通常 import して利用できません; 利用できるようにす
るには作業を行わなければなりません。

これらの拡張モジュールのうち C で書かれたものは、標準の設定ではビルド
されません。Unix でこれらのモジュールを有効にするには、ビルドツリー内
の "Modules/Setup" の適切な行のコメントアウトを外して、モジュールを静
的リンクするなら Python をビルドしなおし、動的にロードされる拡張を使う
なら共有オブジェクトをビルドしてインストールする必要があります。

"timing"
   --- 高い精度で経過時間を計測します ("time.clock()" を使ってください
   )。 Python 3.x で削除されました。


41.6. SGI 固有の拡張モジュール
==============================

以下は SGI 固有のモジュールで、現在のバージョンの SGI の実情が反映され
ていないかもしれません。

"cl"
   --- SGI 圧縮ライブラリへのインタフェースです。

"sv"
   --- SGI Indigo 上の "simple video" ボード(旧式のハードウェアです)
   へのインタフェースです。 Python 3.x で削除されました。
