Astropyコアソフトウェアパッケージユーティリティ (astropy.utils
)¶
序言:序言¶
♪the astropy.utils
パッケージは汎用ユーティリティ関数とクラスを含む.例としては、データ構造、URLからダウンロードおよびキャッシュするためのツール、およびバージョン相互互換性機能が含まれる。
この機能は天文学専用ではないが,主にAstropy開発者に利用されている.これは、ユーザにとって安全であるが、関数およびクラスは、一般に、より複雑であるか、またはAstropyの特定の要件に特定される。
これらのユーティリティの多くは独立して袋をつかむ性質であり,通常それらの文書文字列でそれらをよりよく理解することができるため,本稿では通常他のパッケージのように詳細な部分はない.例外は以下のとおりである.
注釈
♪the astropy.utils.compat
本稿のプロファイルにはサブパックは含まれていない.これには、古い/より新しいバージョンのpythonおよびnumpyと互換性のあるユーティリティモジュールが含まれており、stdlibに非常に重要なエラー修復が含まれています。 astropy
それがそうです。提案開発者は少なくともこのサブルーチンパッケージのソースコードを閲覧するが,バージョンに特化したコードを多く含むため,その大部分のコンテンツがここに確実に含まれていることはできない.その内容は内部のみのご利用となっております astropy
また,反対せずに変更することができる.外部パッケージやコードで使用しないでください。
参照/API¶
Asterpy.utils.codegenモジュール¶
実行時に新しいPythonコードを生成するためのユーティリティ。
機能¶
|
既存の関数から必要な署名を持つ新しい関数を作成する. |
Asterpy.utils.Collectionモジュール¶
専用集合クラスを含むモジュール.
クラス¶
|
所与のタイプまたは複数のタイプの要素のみを含むListのサブクラス。 |
Asterpy.utils.コンソールモジュール¶
コンソールの入出力のためのユーティリティ。
機能¶
|
返品 |
|
ANSI変換シーケンスを用いて色およびパターンを端子に印刷する。 |
|
友好的な時間文字列を返すと,その長さはつねにちょうど6文字である. |
|
長さ2~4文字のファイルサイズを表す友好文字列を返す。 |
|
行のソースコードを印刷し、その行の特定の文字位置を強調表示します。 |
|
終端高さおよび幅を含むタプル(高さ、幅)を返す。 |
クラス¶
|
端末にプログレスバーのクラスを表示する. |
|
端末内にマイクロコーディネータを表示するためのクラス。 |
|
1つは1つのクラスを示しています |
Asterpy.utils.data_infoモジュール¶
このモジュールは、datainfoクラスに関連する関数および方法を含み、このモジュールは、情報属性および要約情報方法にコンテナを提供する。
1つのdatainfoオブジェクトは、AsterpyにQuantity、SkyCoord、Timeクラスに付加される。ここでは、これらのクラスをテーブルで使用することを可能にし、名前、フォーマット、データタイプ、メタ、および説明のようなテーブル列属性を統一的に搬送することを可能にする。
機能¶
|
工場を作って使用することができます |
|
人間本位の文字列名を返す |
クラス¶
|
プラスターテーブル内の列の基本情報クラスであってもよい。 |
|
データ類は追加するために使用されます |
|
|
|
親レベルからinfo.dtypeのMixinを取得する |
Asterpy.utils.修飾器モジュール¶
様々な機能とクラス装飾者。
機能¶
|
関数またはクラスを破棄されたと表記するために使用される。 |
|
公共属性を破棄されたと表記するために用いられる. |
|
ご利用はお勧めしておりません _renamed_ あるいは…。 _removed_ 関数パラメータ。 |
|
修飾対象の文書文字列を置き換え,それをフォーマットする. |
クラス¶
|
似たような |
|
その動作方式はproperty()に類似しているが,一度だけ値を計算する. |
これは例示的な方法と |
Asterpy.utils.diffモジュール¶
機能¶
|
2つのスカラー値を比較する. |
|
2つの値間の差分レポートを指定された類似ファイルのオブジェクトに書き込む. |
|
1バージョンの |
Asterpy.utils.Exceptionsモジュール¶
このモジュールには,占星術に関する一般的に使用されている誤り/異常と警告が含まれている.固定子パッケージに固有の異常対応 not ここでは、特定のサブパッケージではありません。
クラス¶
すべてのAstropy警告はそれから継承された基本警告クラスでなければならない。 |
|
Astropyの主な警告クラス。 |
|
機能を破棄した警告クラスを指示する. |
|
廃棄されるべき機能を示すための警告クラス。 |
|
占星術における以前のバージョンと互換性のない変更を示す警告クラス。 |
|
名前を示す警告クラスが登録されている |
Asterpy.utils.ierバッグ¶
クラス¶
|
の構成パラメータ |
|
汎型IERS表クラスは,補間関数を定義する. |
日付がIERSの有効範囲を超えた場合のどのようなエラーも |
|
|
IERS AをターゲットとしたIERS表クラスは,USNOが提供する。 |
|
最新のIERSデータを提供し,必要に応じて更新値のダウンロードを自動処理する. |
|
IERS Bに対するIERS表クラスは,IERS自身が提供する. |
|
秒級、TAI-UTC差を把握する。 |
地球自転と参考系サービスのデフォルトIERS表。 |
Asterpy.utils.リフレクションモジュール¶
Python実行時のリフレクションに関する関数です。
機能¶
|
解析は以下のような名称である |
|
返品 |
|
その中からこの関数を呼び出すモジュール/パケットを決定する. |
|
返品 |
Asterpy.utils.Metadataモジュール¶
このモジュールは,メタデータを処理するためのブースタ関数とクラスを含む.
機能¶
|
Numpyを使用してndarrayリストの汎用データタイプを検索します。 |
|
コンテキストマネージャは、1つまたは複数のカスタムメタデータ統合ポリシーを一時的に有効にする。 |
|
合併する. |
クラス¶
|
合併する. |
合併する. |
|
|
左および右の2つのソースからのメタデータを単一の出力に統合するポリシーを定義するための基本クラスを定義する。 |
|
MergeStrategyサブクラスをMerge_Strategyレジストリのメタクラスに登録する. |
|
クラスの記述子、これらのクラスは |
|
オブジェクトに格納されたカスタム属性を定義するための記述子 |
Asterpy.utils.miscモジュール¶
比較的小さい汎用ユーティリティからなる“グリップパッケージ”であって、明確なモジュール/パケットを使用することができない“パッケージ”。
機能¶
|
返品 |
|
Sys.stdoutとsys.stderrを暗黙にするコンテキストマネージャ。 |
|
Given an exception message string, uses new-style formatting arguments |
|
指定対象のAPIページのURLを決定し,Webブラウザでそのページを開くことを選択する. |
|
所与のファイルまたはディレクトリが隠れているかどうかを判断します。 |
|
包装用の包装 |
|
テキストを1つインデントする. |
|
Dtype.str値から“<u 5”や“<f 8”のような数字を解析する. |
クラス¶
|
コンテキストマネージャ(と |
|
JSONデフォルトエンコーダでサポートされていないデータ·タイプをサポートします。 |
|
バージョン 4.3 で非推奨. |
|
バージョン 4.3 で非推奨. |
Asterpy.utils.Parsingモジュール¶
舗装用包装物であって、ねじ安全性を提供する。
機能¶
|
局所変数から字句解析器を作成する. |
|
ローカル変数からパーサを作成する. |
クラス¶
|
パッケージは生成された解析器によって |
Asterpy.utils.Stateモジュール¶
世界の科学状態を管理する簡単な種類です参照してください 新しい構成項目の追加 もっと細かいことを知っています。
クラス¶
|
科学状態サブクラスは,科学結果に影響を与える可能性のあるグローバルプロジェクトを管理するために用いられる. |
Asterpy.utils.Sharesモジュール¶
ShapedLikeNDArrayは,入力クラスと形状に関する関数を混合する.
機能¶
|
互いにブロードキャスト可能かどうかは、2つ以上のNumpy配列の形状タプルのみから決定される。 |
|
配列が与えられると、元の配列の最小サブセットである新しい配列が戻り、元の配列に再ブロードキャストすることができる。 |
クラス¶
Mixinクラスは形状変更方法を提供する. |
|
Mixinクラスは形状変更方法を提供する. |
|
|
ファイルダウンロード¶
Asterpy.utils.Dataモジュール¶
データファイルにアクセス、ダウンロード、およびキャッシュするための機能。
機能¶
|
URLをダウンロードし、キャッシュ結果を選択することができます。 |
|
与えられたURLから複数のファイルを並列にダウンロードする. |
|
ファイルまたはURLから読み取り可能で検索可能な類似ファイルのオブジェクトを生成する。 |
|
パケットの標準位置からデータファイルを検索し,そのファイルを読み出しバイトのクラスファイルオブジェクトとして提供する. |
|
パケットの標準位置からデータファイルを検索し、データのローカルファイル名を提供する。 |
|
標準位置からデータファイルを検索し,その内容をBytesオブジェクトとして返す. |
|
所与のディレクトリ内の所与のGLOBパターンに一致するすべてのデータファイルの可読ファイルオブジェクトを返します。 |
|
所与のグローバル·パターンに一致する所与のディレクトリ内のすべてのデータファイルのパスを返します。 |
|
ソースを含むデータディレクトリから経路を取得する. |
|
文字列が有効なURLであるかどうかをテストする |
|
ダウンロードしたかどうかチェックします |
|
キャッシュ中のURLリストを取得する. |
|
キャッシュ中のすべてのファイルの総サイズ(バイト単位)を返す. |
|
キャッシュのURLをファイル名にマッピングしたDICTを取得する. |
|
キャッシュ内容をZIPファイルとして導出する. |
|
ZIPファイルの内容をキャッシュに導入する. |
|
FileNameで指定されたディスクファイルをキャッシュに導入します。 |
|
キャッシュに対して一貫性チェックを実行する. |
|
ローカル·ファイルを削除することでデータファイル·キャッシュを消去します。 |
|
ファイルのMD 5ハッシュを計算する. |
|
ディレクトリパスが与えられた場合、ファイルシステム上の利用可能な空間量が返される。 |
|
所与のディレクトリが所与のサイズのファイルを格納するのに十分な空間があるかどうかを決定する。 |
|
ファイル名や類似ファイルのオブジェクトの内容を検索する. |
クラス¶
|
の構成パラメータ |
この警告は、標準キャッシュディレクトリがアクセスできないことを示し、第1のパラメータは警告メッセージを提供する。 |
|
|
問題となったURLやファイルを記録する. |
XML¶
♪the astropy.utils.xml.*
モジュールは様々なものを提供します XML 工具を加工する。
Asterpy.utils.xml.checkモジュール¶
XMLに関する様々な文字列が標準的な関数集合に適合しているかどうかを検査するために用いられる.
機能¶
|
返品 |
|
返品 |
|
返品 |
|
返品 |
|
任意の文字列が与えられた場合、XMLIDとして使用可能な文字列を作成する。 |
Asterpy.utils.xml.iterparserモジュール¶
このモジュールは、反復器ベースの高速XMLパーサを含む。
機能¶
|
XML文書要素の反復器を返す. |
|
XML文書のヘッダを読み込むことでそのコードを決定する. |
|
与えられたXML文書から行を取得する. |
Asterpy.utils.xmlデコーダモジュール¶
URLは変換関数をキャンセルする.
機能¶
|
与えられたURLを再帰的に変換する. |
Asterpy.utils.xml.Validationモジュール¶
XMLモデルとDTD検証を行う関数.現在,これはxmllintに1つの子プロセス呼び出しを発行している.適切なライブラリを見つけることができれば、将来的にPythonベースのライブラリを使用することができます。
機能¶
|
アーキテクチャやDTDによりXML文書を検証する. |
Asterpy.utils.xml.Writerモジュール¶
流出フォーマットが良好でインデントの良いXMLを簡単にするクラスを含む。
クラス¶
|
作成フォーマットが良好でインデントの良いXMLのクラスである. |