ホームページ > バックエンド開発 > Python チュートリアル > Python ライブラリの最も詳細な概要

Python ライブラリの最も詳細な概要

爱喝马黛茶的安东尼
リリース: 2019-12-27 17:56:58
転載
5496 人が閲覧しました

Python ライブラリの最も詳細な概要

#ライブラリ名の紹介

Chardet 文字エンコーディング検出器は、テキスト、Web ページ、および XML のエンコーディングを自動的に検出できます。

colorama は主にテキストにさまざまな色を追加するために使用され、非常にシンプルで使いやすいです。

Prettytable は主に、端末またはブラウザ側でフォーマットされた出力を構築するために使用されます。

difflib ([Python] 標準ライブラリ) は、テキストの差分レーベンシュタインを計算し、文字列の類似性を迅速に計算します。

fuzzywuzzy 文字列のあいまい一致。

esmre 正規表現アクセラレータ。

shortuuid 簡潔な URL/UUID 関数ライブラリのセット。

ftfy、Unicode テキスト ツール 7。

unidecode、ascii、および Unicode テキスト変換関数。

xpinyin は、中国語の文字をピンインに変換する関数ライブラリです。

pangu.py は、中国語、日本語、韓国語の文字の文字と数字の間隔を調整します。

pyfiglet は、Python で書かれたフィグレット プログラムであり、文字を使用して ASCII アート画像を形成します。

uniout は、文字列内の読み取り可能および書き込み可能な文字を抽出します。

素晴らしい slugify、Unicode を処理するための Python slugify ライブラリ。

python-slugify、Unicode を ASCII 内部コードに変換する slugify 関数ライブラリ。

unicode-slugify、Django の依存関係パッケージである Unicode 内部コードを生成します。

ply は、lex および yacc 解析ツールの電話番号の Python バージョンで、電話番号を解析し、国際電話番号のフォーマット、保存、検証を行います。

python-user-agents、ブラウザ ユーザー エージェント用のパーサー。

sqlparse、SQL パーサー。

pygments、一般的な構文強調表示ツール。

python-nameparser、名前を個別のコンポーネントに解析します。

pyparsing、一般的なパーサー生成フレームワーク。

tablib、XLS、CSV、JSON、YAML などの表形式のデータ形式。

python-docx、docx ドキュメントの読み取り、クエリと変更、Microsoft Word 2007/2008 の docx ファイル。

xlwt/xlrd、Excel 形式のデータ ファイルの読み取りと書き込み。

xlsxwriter は、Excel 形式で xlsx ファイルを作成します。

xlwings は、Python を使用して CSV ファイル ツールキットである Excelcsvkit を呼び出します。

marmir、Python [データ構造] をスプレッドシートに変換します。

pdfminer、PDF ファイルから情報を抽出します。

pypdf2、PDF ページを結合および変換するための関数ライブラリ。

Python-Markdown、軽量マークアップ言語 Markdown の Python 実装。

Mistune は、純粋な Python で書かれた高速でフル機能の Markdown インタープリターです。

dateutil、標準の Python 公式 datetime モジュールの拡張パッケージ、文字列日付ツール。パーサーは文字列に従って

datetime に解析され、定義された規則に従ってルールが生成されます。ルール。日時。

arrow、より優れた日付と時刻の処理 Python ライブラリ

chronyk、Python 3 バージョンの関数ライブラリ。人間が書いた時刻と日付の解析に使用されます。

delorean、クリーンアップ期間用の関数ライブラリ。

when.py は、日付と時刻を確認するための使いやすい関数を提供します。

moment、Moment.js に似た日付/時刻 Python ライブラリ

pytz、ワールド タイム ゾーン、tz データベースのタイム ゾーン情報を使用 [データベース]

BeautifulSoup、Python-ベースの HTML/ XML パーサーは使いやすく、非常に強力で、バグのある HTML コードや問題のある HTML コードも解析できます。

lxml は、高速で使いやすく、非常に強力な機能を備えた柔軟な HTML および XML 処理ライブラリです。欠陥のある非標準の XML に遭遇すると、Python 独自の XML プロセッサはそれを解析できない可能性があります。エラーが報告されると、プログラムは lxml の修復モードを使用して再度解析を試みます。

htmlparser、正式バージョンは HTML DOM ツリーを解析し、コマンド ラインからの自動フォーム送信に使用されることがあります。

pyyaml、YAML インタープリターの Python バージョン。

html5lib, - HTML ドキュメントとフラグメントを解析およびシリアル化するための標準ライブラリ。

pyquery、[jQuery] に似た HTML インタープリター関数ライブラリ。

cssutils、Python CSS ライブラリ。

MarkupSafe、XML または HTML/XHTML セーフな文字列マークアップ ツール。

cssutils - Python 用の ACSS ライブラリ、MarkupSafe - XML/HTML/XHTMLbleach、bleach、HTML ベースのホワイトリスト関数ライブラリを実装します。

xmltodict、JSON のような XML ツールキット。

xhtml2pdf、HTML/CSS 形式コンバーターは、PDF ドキュメントを生成します。

もつれを解き、簡単にアクセスできるように XML ドキュメントを Python オブジェクトに変換します。

ファイル処理

ライブラリ名の紹介 Python 標準ライブラリである Mimetypes は、ファイル名を MIME タイプにマップします。

imghdr (Python 標準ライブラリ) は、画像のタイプを決定します。

python-magic、libmagic ファイルタイプ認識ライブラリ、Python インターフェース形式。

path.py、os.path モジュールの二次カプセル化。

watchdog、ファイル システム イベントを監視するための API およびシェル ユーティリティのセット。

Unipath、オブジェクト指向のファイル/ディレクトリ操作ツールキット。

pathlib、- (Python バージョン 3.4 が Python 標準ライブラリとして採用されています)、クロスプラットフォームのパス指向関数ライブラリです。 pickle/cPickle、Python の pickle モジュールは、基本的なデータ シーケンスと逆シリアル化を実装します。 pickle モジュールのシリアル化操作を通じて、プログラム内で実行されているオブジェクト情報をファイルに保存して永続的に保存することができ、pickle モジュールの逆シリアル化操作を通じて、最後のプログラムによって保存されたオブジェクトをファイルから作成できます。

cPickle は [C 言語] で実装されたバージョンであり、より高速です。

ConfigParser、Python 標準ライブラリ、INI ファイル パーサー。

configobj、INI ファイル パーサー。

config、階層構成、ロギング作成者によって作成されました。

profig、マルチフォーマット構成変換ツール。

logging、Python標準ライブラリ、ログファイル生成管理機能ライブラリ。

logbook、ログの代替品。

Sentry、リアルタイム ログ サーバー。

Raven、Sentry の Python クライアント。

Sphinx、Sphinx (Sphinx)、Python ドキュメント ジェネレーター。

reStructuredText、マークアップ文法および解析ツール、Docutils コンポーネント。

mkdocs、マークダウン形式のドキュメントジェネレーター。

pycco は、シンプルで高速なプログラミング スタイルのドキュメント ジェネレーターです。

pdoc、自動的に生成される Python ライブラリ API ドキュメント epydoc、ソース コードのコメントからさまざまな形式のドキュメントを生成するツール。

画像処理

ライブラリ名の紹介 PIL (Python Image Library) は、Python ベースの画像処理ライブラリであり、強力で、グラフィック ファイル形式を幅広くサポートしており、画像強調、フィルタリング [アルゴリズム] など、多くの画像処理機能が組み込まれています。

Pillow、画像処理ライブラリ、フォーク、および PIL 画像ライブラリのアップグレードされた代替品。

有名な描画ライブラリである Matplotlib は、インタラクティブな描画に非常に適した、高品質の数学的 2 次元グラフィックスを描画するための matlab に似たコマンド API の完全なセットを提供します。

brewer2mpl には、芸術的な観点から絶妙なカラー マッチングを提供するプロフェッショナルな Python カラー マッチング ツールキットがあります。

PyGame は、Python ベースのマルチメディア開発およびゲーム ソフトウェア開発モジュールであり、多数のゲームおよび画像処理関数が含まれています。

Box2d、オープン ソースの 2D 物理エンジンです。Angry Birds は、この物理エンジンを使用して開発されました。Box2d 物理エンジンは、内部的に世界をシミュレートします。この世界に重力を設定してから、この「さまざまなオブジェクトを追加する」に移動できます。世界とその物理的特性の一部 (質量、摩擦、減衰など)。

Pymunk、box2d に似たオープンソースの物理グラフィックス シミュレーション ライブラリ。

OpenCV は現在最高のオープンソース画像/ビジョン ライブラリであり、画像処理、コンピュータ ビジョン、[機械学習] のための一般的なアルゴリズムが多数含まれています。

SimpleCV は、opencv に似たオープンソースのコンピューター ビジョン フレームワークです。

VTK、視覚化ツールキット (VTK、視覚化ツールキット) は、オープン ソース コード、クロスプラットフォームで、並列処理をサポートしています (VTK は、サイズがほぼ 1 ペタバイトのデータを処理するために使用されました。そのプラットフォームはロサンゼルス、米国: 1024 プロセッサを備えたすべてのアラモス国立研究所の大規模システム用のグラフィックス アプリケーション ライブラリ。 2005 年には、2 兆 5,000 億ものコンピューティング ノードを備え、米国陸軍研究所によって、平面波による攻撃を受けるロシアの対ミサイル戦車 ZSU23-4 を瞬時にシミュレートするために使用されました。

cgkit、Python Computer Graphics Kit、そのモジュールは主に 2 つの部分に分かれています

1. ベクトル、行列、四元数タイプ、RenderMan バインディング、ノイズなどの 3D に関連する一部の Python モジュール関数 これらのモジュールは、Maya Houdini Nuke Blender などの Python 拡張機能を備えたプログラムで直接使用できます。

2. 完全なシーン操作のためのモジュールを提供します。他の 3D ソフトウェアと同様で、シーンを記述する完全な情報を保持します。想い出。 。 Maya等ではそのまま使用できません。

CGAL、計算幾何アルゴリズム ライブラリ、計算幾何アルゴリズム ライブラリは、三角測量 (2D 制約付き三角形分割と 2 次元および 3 次元のドロネー三角形分割)、ボロノイ グラフ (2 つの-次元および3次元の点、2次元加重ボロノイ図、セグメント化ボロノイ図など)、多角形(ブール演算、オフセット)、多面体(ブール演算)、曲線の配置とその応用、メッシュ生成(2次元ドロネーメッシュ生成) 3 次元サーフェスおよびボリューム メッシュの生成など)、ジオメトリ処理 (サーフェス メッシュの単純化、サブディビジョンおよびパラメータ化など)、凸包アルゴリズム (2D、3D、および dD)、検索構造 (最近傍検索、kd ツリー) 、など)、補間、形状解析、フィッティング、距離など。

オープンソースの画像ライブラリである Aggdraw は、2D 画像操作のほぼすべての機能をカバーしており、非常に柔軟に使用できます。

Pycairo、オープンソースのベクトル描画ライブラリ

Cairo の Python インターフェイス、cairo は複数の背景上で 2D 描画を提供し、高度なものではハードウェア アクセラレーションを使用できます。

wand、Python バインディング ワンド ツール (MagickWand)、C 言語 API インターフェイス。

thumbor - 画像のサイズ変更と反転を行うスマートな画像ツール。

imgSeek、類似した画像をクエリします。

python-qrcode、純粋な Python 二次元コード (QR コード) ジェネレーター。

pyBarcode、PIL モジュールなしでバーコードを作成します。

pygram、Instagramのような画像フィルター。

Quads、Quadtree に基づくコンピューター アート。

nude.py、ヌード検出関数。

scikit-image、scikit ツールボックスの画像処理ライブラリ。

hmap、画像ヒストグラム ツール。

ボケ味、インタラクティブな Web 描画。

plotly、Web 共同作業 Python および Matplotlib 描画。

vincent、Vincent、Python Vega 関数ライブラリ。

d3py は、R 言語の ggplot2.Kartograph.py と互換性のある D3.JS、ggplot-API をベースにした Python 描画ライブラリで、Python で美しい SVG マップを描画します。

pygal、SVG チャートの作成者。

pygraphviz、Graphviz への Python インターフェイス。

Fonttlools、ttf フォント ツールの機能パッケージ。fontforge、ttx などのフォント ソフトウェアで使用されます。

ゲームとマルチメディア

ライブラリ名の紹介 audiolazy、デジタル信号処理 (DSP) 用の Python ツールキット。

audioread、クロスプラットフォーム (GStreamer Core Audio MAD FFmpeg) オーディオ デコード ライブラリ。

ビート、音楽ライブラリ管理。デジャヴ、オーディオ フィンガープリンティング アルゴリズム。

Dejavu は、音声を一度聞いた後、その指紋情報を記録し、マイクを使用して入力された音声が同じ曲であるかどうかを識別します。

django-elastic-transcoder、Django Amazon エラスティック トランスコーディング。

eyeD3、オーディオ ファイル ツール、特に MP3 ファイルに含まれる ID3 メタデータ。

id3reader、MP3 メタデータの読み取りに使用されます。

mutagen、オーディオメタデータを処理します。

pydub, - オーディオを操作するためのシンプルな高レベルのインターフェイス。

pyechonest、Echo Nest API クライアント。

talkbox、音声および信号処理用の Python ライブラリ。

TimeSide、オープン ネットワーク オーディオ処理フレームワーク。

tinytag は、MP3、OGG、FLAC、wave ファイルなどの音楽ファイルのメタデータを読み取ります。

m3u8、m3u8 ファイルの解析に使用されます。

moviepy、GIF アニメーションを含むマルチフォーマットビデオ編集スクリプトモジュール。

短縮.tv、ビデオの概要。 scikit-video、SciPy ビデオ処理ルーチン。

GeoDjango、世界クラスの地理 Web フレームワーク。

geopy、地理ジオコーディング ツールボックス。

pygeoip、純粋な Python で書かれた GeoIP API。

GeoIP (Python API インターフェイス) は、高精度の GeoIP Legacy Database データベースを使用します。

geojson、GeoJSON 関数ライブラリ django-countries、国の選択、国旗アイコンの静的ファイル、および国の地域モデルを提供する Django プログラム。

Pygame、Python ゲーム デザイン モジュール。

Cocos2d、2D ゲーム フレームワーク、デモ、および pyglet に基づくその他のグラフィックス/インタラクション アプリケーション。 Cocos2d - cocos2d は、2D ゲーム、デモ、およびその他のグラフィカル/インタラクティブ アプリケーションを構築するためのフレームワークであり、pyglet、PySDL2、SDL2 パッケージ化ライブラリに基づいています。

Panda3D - Disney が開発した 3D ゲーム エンジン。 C で書かれており、Python と完全な互換性があります。

PyOgre、OGRE 3D レンダリング エンジンは、ゲーム、シミュレーション、あらゆる 3D に使用できます。

PyOpenGL は、OpenGL とその関連 API をバインドします。

PySFML、Python バインディング SFMLRenPy、ビジュアル ノベル エンジン。

ビッグ データと科学コンピューティング

ライブラリ名の紹介 pycuda/opencl、GPU 高性能同時コンピューティング Pandas、R 言語に似たデータ統計および分析プラットフォームパイソン。 NumPy と Matplotlib に基づいて開発されており、主にデータ分析とデータ視覚化に使用されます。そのデータ構造 DataFrame は、R 言語の data.frame に非常に似ています。時系列データに対する独自の分析メカニズムのセットを備えています。とても良い。

オープン マイニング、ビジネス インテリジェンス (BI)、Pandas の Web インターフェイス。

blaze、NumPy、Pandas ビッグ データ インターフェイス。

SciPy は、オープンソースの Python アルゴリズム ライブラリおよび数学ツールキットです。SciPy には、最適化、線形代数、積分、内挿、特殊関数、高速フーリエ変換、信号処理および画像処理、常微分方程式などのモジュールが含まれています。科学や工学で一般的に使用される計算。その機能は、ソフトウェア MATLAB、Scilab、および GNU Octave に似ています。 Numpy と Scipy は一緒に使用されることが多く、Python のほとんどの機械学習ライブラリはこれら 2 つのモジュールに依存しています。

ScientificPython、ジオメトリ (ベクトル、テンソル、変換、ベクトルおよびテンソル場)、四元数、自動導関数、(線形) 内挿、多項式、基本統計、非線形を含む科学コンピューティング用の Python プログラム モジュールの選択されたセット最小二乗フィッティング、単位計算、Fortran 互換のテキスト形式、VRML による 3D 表示、および線グラフと 3D メッシュ モデルをそれぞれ描画するための 2 つの Tk ガジェット。さらに、netCDF、MPI、BSPlib ライブラリへのインターフェイスもあります。

NumPy 科学技術計算ライブラリは、行列、線形代数、フーリエ変換などのソリューションを提供します。最も一般的に使用されるのは、N 次元配列オブジェクトです。NumPy は、ndarray (N 次元配列オブジェクト) と 2 つの基本オブジェクトを提供します。 ufunc (ユニバーサル関数オブジェクト)。 ndarray は単一のデータ型を格納する多次元配列であり、ufunc は配列を処理できる関数です。

Cvxopt は線形計画法、二次計画法、半定値計画法などの計算ができる最適化計算パッケージです。

Numba、科学技術計算の速度を最適化するコンパイラー。

pymvpa2 は、大規模なデータセットの統計学習分析を行う Python ツールキットであり、柔軟で拡張可能なフレームワークを提供します。分類、回帰、特徴選択、データのインポートとエクスポート、視覚化などの機能を提供します。

NetworkX、複雑なネットワーク向けの最適化ソフトウェア パッケージ。

zipline、取引アルゴリズム用の関数ライブラリ。

PyDy、Python 動的モデリング関数ライブラリ。

SymPy、記号数学用の Python ライブラリ。

statsmodels、Python による統計モデリング、計量経済学。

astropy、天文学コミュニティの Python ライブラリ。

オレンジ、オレンジ、データ マイニング、データ視覚化、ビジュアル プログラミングまたは Python スクリプトによる学習機械分析。 RDKit、化学情報学および機械学習用のソフトウェア。

バベルを開いて、バベル、化学ツールボックスを開いてください。

cclib、化学ソフトウェア パッケージ用の計算関数ライブラリ。

Biopython、無料の生物学的コンピューティング ツールキット。

bccb、生物学的分析に関連するコード セット。

bcbio-nextgen は、完全に自動化された高スループットのシーケンス解析ツールキットを提供します。

visvis は、1 次元から 4 次元のデータを視覚化できるビジュアル コンピューティング モジュール ライブラリです。

MapReduce は、大規模なデータセット (1TB を超える) の並列操作のために Google が提案したソフトウェア [アーキテクチャ] です。 「Map」と「Reduce」という概念、およびその主なアイデアは、関数型プログラミング言語 MapReduce 関数ライブラリから借用されています。

MapReduce.、PySpark、[Spark] の Python API 用のフレームワークとライブラリ。 dpark、Python の MapReduce フレームワークである Spark の Python クローン。

luigi、バッチ作業用の複雑なパイプラインを構築します。

mrjob、[Hadoop] またはアマゾン ウェブ サービス上で実行される MapReduce ジョブ。

人工知能と機械学習

ライブラリ名の紹介NLTK (natural language Toolkit) は、Python 用の自然言語処理ツールキットです。 2001 年に開始され、多数の語彙ライブラリと、単語の分割、ルート計算、分類、意味分析などの自然言語処理のアルゴリズム実装が含まれています。

パターン、データ マイニング モジュール (自然言語処理、機械学習ツールなどを含む)

textblob は、自然言語処理と NLP タスクの分解のための API を提供します。 NLTK およびパターン モジュールに基づいています。

jieba、吃音、中国語単語分割ツール。

snownlp、中国語のテキスト ライブラリの処理に使用されます。

loso、中国語単語分割関数ライブラリ。

genius、中国語 CRF 基本ライブラリ、条件付きランダム フィールド (CRF) は、自然言語テキストや生物学的配列などの配列データのラベル付けや分析によく使用される、ランダム フィールドの一種である判別確率モデルです。

Gensim は、コードであろうとドキュメントであろうと、非常に専門的なトピック モデル Python ツールキットであり、2 つのドキュメントの類似性を計算するために使用できます。 LIBSVM (国立台湾大学の Lin Chih-Jen 教授らが開発)シンプルで使いやすく、高速かつ効果的な SVM パターン認識および回帰ソフトウェア パッケージが設計されています。Windows シリーズ システムで使用できるコンパイルされた実行可能ファイルを提供するだけでなく、改善、変更などを容易にするソース コードも提供します。このソフトウェアは、SVM に関連するパラメータ調整が比較的少なく、多くのデフォルト パラメータを提供しており、これらのデフォルト パラメータを使用することで多くの問題を解決でき、また相互検証 (Cross Validation) の機能も提供します。このソフトウェアは、1 対 1 アルゴリズムに基づくマルチクラス パターン認識問題を含む、C-SVM、ν-SVM、ε-SVR、ν-SVR などの問題を解決できます。

scikits.learn、SciPy 上に構築された機械学習用の Python モジュール。データマイニングとデータ分析のためのシンプルかつ効率的なツールが含まれています。 SVM、ロジスティック回帰、単純ベイズ、ランダム フォレスト、K 平均法、その他のアルゴリズムなどの分類、回帰、クラスタリング アルゴリズムをカバーします。コードとドキュメントは非常に優れており、多くの Python プロジェクトで使用されています。たとえば、おなじみの NLTK では、分類器側に scikit-learn 用の特別なインターフェイスがあり、scikit-learn の分類アルゴリズムと学習データを呼び出して分類器モデルを学習させることができます。

PyMC、機械学習サンプリング ツールキット、scikit-learn はみんなのお気に入りのようですが、PyMC の方が魅力的だと考える人もいます。 PyMC は主にベイズ分析に使用されます。

Orange は、コンポーネントベースのデータ マイニングおよび機械学習ソフトウェア スイートであり、ブラウジング データ分析および視覚化のためのフレンドリーで強力、高速かつ多用途のビジュアル プログラミング フロントエンドであり、データ用の完全なコンポーネント セットが含まれています。データアカウンティング、遷移、モデリング、パターン評価、探索のための前処理と機能の提供。データマイニングに焦点を当てており、ビジュアル言語またはPythonで操作でき、機械学習コンポーネントを備え、バイオインフォマティクスやテキストマイニング用のプラグインも備えています。

機械学習ツールボックスである Milk は、SVM (libsvm に基づく)、K-NN、ランダム フォレスト経済学、デシジョン ツリーなど、いくつかの効果的な分類分析を備えた教師あり分類手法の提供に重点を置いています。また、機能の選択も可能になります。これらの分類をさまざまな方法で組み合わせて、さまざまな分類システムを形成できます。教師なし学習の場合、K 平均法および親和性伝播クラスタリング アルゴリズムが提供されます。

PyMVPA (Python による多変量パターン分析) は、大規模なデータ セットの統計学習分析を行う Python ツールキットであり、柔軟で拡張可能なフレームワークを提供します。分類、回帰、特徴選択、データのインポートとエクスポート、視覚化などの機能を提供します。

NuPIC、オープンソースの人工知能プラットフォーム。このプロジェクトは Grok (旧名 Numenta) によって開発され、同社のアルゴリズムとソフトウェア アーキテクチャが含まれています。 NuPICは人間の脳に近い働きをしており、「パターンが変わると古いパターンを忘れて新しいパターンを記憶する」という。人間の脳と同様に、CLA アルゴリズムは新しい変化に適応できます。

Pylearn2、- Theano ベースの機械学習ライブラリ。

hebel、GPU アクセラレーション、[ディープ ラーニング] Python ライブラリ。

gensim、機械学習ライブラリ。

pybrain、機械学習モジュール。その目標は、機械学習タスクに柔軟で適応性のある強力な機械学習アルゴリズムを提供することです。 Pybrain には、ニューラル ネットワーク、強化学習 (およびその 2 つの組み合わせ)、教師なし学習、進化的アルゴリズムが含まれています。ニューラル ネットワークをコアとして、すべてのトレーニング メソッドはニューラル ネットワークをインスタンスとして使用します。Mahout は、Apache Software Foundation (ASF) の下にあるオープン ソース プロジェクトです。機械学習の分野で古典的なアルゴリズムのスケーラブルな実装を提供します。開発者 スマート アプリケーションをより簡単かつ迅速に作成します。 Mahout には、クラスタリング、分類、推奨フィルタリング、頻繁なサブ項目マイニングなどの多くの実装が含まれています。さらに、Mahout は、Apache Hadoop ライブラリを使用してクラウドに効率的に拡張できます。

Crab は、柔軟で高速なレコメンデーション エンジンです。

python-recsys、エンターテイメント システム分析、レコメンデーション システム。

vowpal_porpoise、Vowpal Wabbit 軽量 Python パッケージ。

Theano は、数式計算を定義、最適化、シミュレーションし、多次元配列計算の問題を効率的に解決するために使用される Python ソフトウェア パッケージです。これにより、深層学習モデルの作成が容易になると同時に、GPU 上でモデルをトレーニングするためのオプションも提供されます。

システムとコマンド ライン

ライブラリ名紹介スレッド、Python 標準スレッド ライブラリ、上位スレッド インターフェイス。

envoy、envoy、Python サブスレッド関数ライブラリ。

sh、成熟したサブスレッド置換関数ライブラリ。

sarge、スレッドをカプセル化します。

subprocess、argparse、シェル コマンドを呼び出すアーティファクトは、コマンド ライン スクリプトの作成に必要です。強力なコマンド ライン差異分析ツールである Timeit は、コードの実行時間などを計算できます。unp、コマンド ラインファイルを解凍できるツールです。

Eventlet は、グリーン スレッドの概念を使用した、オーバーヘッドの低いマルチスレッド モジュールです。たとえば、pool =evenlet.GreenPool(10000) のようなステートメントは、10,000 のクライアント接続を処理できるスレッド プールを作成します。 Gevent スレッド ライブラリ Gevent と同様に、マルチスレッド モジュール pytools、有名な Python 一般関数、ツールキット SendKeys、キーボードおよびマウス操作モジュールは、キーボードおよびマウスのシミュレーション操作をシミュレートします。

Python ベースの「フック」ライブラリである pyHook は、主に現在のコンピュータ上のマウスとキーボードのイベントを監視するために使用されます。このライブラリは別の Python ライブラリ PyWin32 に依存しています。名前が示すように、PyWin32 は Windows プラットフォームでのみ実行できるため、PyHook も Windows プラットフォームでのみ実行できます。

pstuil、クロスプラットフォームでは、システムのプロセスを取得および制御したり、システムの CPU 使用率、メモリ使用量、その他の情報を読み取るのに非常に便利です。フル機能のコマンド ライン ツール。

click、シンプルでエレガントなコマンド ライン インターフェイス。

clint、Python コマンド ライン ツール。

cliff、マルチレベル命令を作成するためのコマンド ライン プログラム フレームワーク。

Clime は、設定を行わずに、任意のモジュールを複数の CLI コマンド プログラムに変換できます。

docopt、Python コマンド ライン パラメーター アナライザー。

コマンド ライン アプリケーションである Pycli は、標準的なコマンド ライン解析、ロギング、ユニット [テスト]、機能テストをサポートしています。

Gooey、コマンド ライン プログラムを完全な GUI アプリケーションとして開きます。cookiecutter は、cookiecutter (プロジェクト テンプレート) からプロジェクトを作成するコマンド ライン ツールです。たとえば、Python パッケージ プロジェクト、jQuery プラグイン プロジェクトなどです。 percol は、従来の UNIX パイプ コマンドに対話型の選択スタイルを追加します。

rainbowstream は、スマートで美しい Twitter クライアントです。

Django モデル、Django SQLAlchemy、Python SQL ツールキット、およびオブジェクト リレーショナル マッピングの一部。

peewee、小さな ORM パーサー。

PonyORM は、ORM 用の SQL 指向のインターフェイスを提供します。

MongoEngine、[MongoDB] を使用した Python オブジェクト ファイル マッピング。 、Django MongoDB エンジン MongoDB、Django バックエンド。

django-mongodb-engine、Django バックエンド、redisco、[Redis] フライホイール、Amazon DynamoDB オブジェクト マッピングを使用したシンプルなモデルとコンテナ ライブラリ。

butterdb、Google スプレッドシートの ORM、Python バージョン。

celery、セロリ、分散メッセージ キューに基づく非同期タスク キュー/ジョブ。

huey、Huey、軽量のマルチスレッド タスク キュー。

mrq、Mr. Queue、分散タスク キュー、redis と Gevent を使用。

rq、単純な作業キュー。

Queue、Queue モジュールを使用して、マルチスレッド間の通信を実装し、各スレッドがデータを共有できるようにします。生産者は、消費者 (スレッド) が使用できるように商品をキューに入れます。

simpleq、シンプルでスケーラブルなキュー、Amazon SQS 基本キュー。

超強力な Python パフォーマンス最適化ツールである Psyco. psyco の魔法は、コードの入り口で 2 行のコードを呼び出すだけで、パフォーマンスが 40% 以上改善できることです。即効性があると言えます!顧客がプログラムが少し遅いと思っている場合は、急いでコードを最適化しないでください。サイコはすぐに考えを変えることができるかもしれません。 psyco は Python の jit と呼ぶことができます。 fn.py、Python 関数プログラミング: 不足している機能 FP 実装をお楽しみください。

楽しい関数型プログラミング ツール。

Toolz、関数型プログラミング ツール: イテレータ、関数、辞書。

CyToolz、高性能関数型プログラミング ツールである Toolz の Cython 実装。

Ansible、Ansible、非常にシンプルな自動化プラットフォーム。

SaltStack、インフラストラクチャの自動管理システム。

ファブリック、ファブリック、シンプルなリモート実行および展開言語ツール。

Fabtools、ファブリックのツール機能。

cuisine、ファブリックツールの人気機能。

psutil、クロスプラットフォームのプロセスおよびシステム ツール モジュール。

期待して、対話型プログラムを制御します。

provy は、Python 用の使いやすい構成システムです。

honcho (Foreman の Python インターフェイス) は、procfile アプリケーション ツールの管理に使用されます。

砲撃、マルチタスク実行ツール、ネットワーク インターフェイスを備えた分散システム。

図、早く。スタンドアロン開発環境で Docker を使用します。

APScheduler は、軽量かつ強力なオンライン タスク スケジューラです。

django-schedule、Django スケジュール アプリケーション。

doit、タスク フロー チャネル/生成ツール。

Joblib は、Python が提供する軽量パイプライン ツール機能です。

計画して、crontab ファイルを簡単に生成します。

Spiff は、純粋な Python で実装された強力なワークフロー エンジンです。

schedule、Python ジョブ スケジュール。

TaskFlow は、タスクの実行を簡単にします。

ctypes、Python 標準ライブラリ、より速く、Python は C コードの外部関数インターフェイスを呼び出します。

cffi、Python は C コードの外部関数インターフェイスを呼び出します。これは、Python プログラムで C プログラムを直接呼び出す ctypes に似ていますが、ctypes よりも便利で、so にコンパイルして呼び出す必要がありません。

Cytoolz (Python アクセラレーション ライブラリ SWIG) は、パッケージ化とインターフェイス ジェネレーターを簡素化します。

Cython、Python 最適化静的コンパイラー。

PyPy、Python インタープリターの Python 実装。

スタックレス Python、Python の拡張バージョン。これにより、プログラマーはスレッドベースのプログラミングの恩恵を受け、従来のスレッドによって引き起こされるパフォーマンスと複雑さの問題を回避できます。 Stackless が Python にもたらすマイクロスレッド拡張機能は、低オーバーヘッドで軽量の便利なツール Pyston です。これは、LLVM と最新の JIT テクノロジを使用して Python のパフォーマンスを最適化します。

pythonlibs、非公式 Windows (32/64 ビット) Python 拡張パッケージ scapy、優れたパケット処理ライブラリ。

ino、Arduino コマンドライン ツール。

Pyro、Python のロボット工学ツールキット。

pluginbase、シンプルで柔軟な Python プラグイン システム。

危険です、安全なデータ送信のためのツールです。

blinker、高速 Python の信号/イベント スケジューリング システム。

結果フレームワークを作成および追跡するための pychievements。

python-patterns、Python でのデザイン パターン。

pefileWindows PE ファイル パーサー SIP、C および C ライブラリ用の Python 拡張モジュールを自動的に生成するツール。

データベース

ライブラリ名の紹介 MySQLdb、成熟した [MySQL] データベース モジュール、Baresql、SQL データベース パッケージ ZODB、Python ローカル オブジェクト データベース。 K-V オブジェクト グラフ データベース。

pickledb、シンプルで軽量な K-V キー/値ストア。

TinyDB、軽量のドキュメント指向データベース。

mysql-python、MySQL 用の Python ツール ライブラリ。

mysqlclient、mysql-python ブランチは、Python 3 をサポートします。PyMySQL、純粋な Python で書かれた MySQL ドライバーであり、mysql-python と互換性があります。

mysql-connector-python、[Oracle] の MySQL コネクタ。純粋な Python で書かれています。

oursql (MySQL コネクタ) は、ローカル コマンド ステートメントと BLOB のサポートを提供します。

psycopg2、最も人気のある Python PostgreSQL アダプター。

txpostgres (PostgreSQL で使用される Twisted 用の非同期ドライバー)。

クエリ、PostgreSQL 用 psycopg2 関数ライブラリ。データセットは、SQLite、MySQL、PostgreSQL の Python 辞書データを保存します。

cassandra-python-driver、オープンソース分散 NoSQL データベース システム Apache Cassandra の Python ドライバー。 system.pycassa、簡素化された cassandra データベース Python ドライバー。

HappyBase、使いやすい Apache [Hbase] 関数ライブラリ。

PyMongo、MongoDB の公式クライアント。

Plyvel、LevelDB への高速かつ機能豊富な Python インターフェイス。

redis-py、redis クライアント。

py2neo、Python クライアント (Neo4j ベースの RESTful インターフェイス)

telephus、Twisted ベースの cassandra クライアント。

txRedis、Twisted に基づく Redis クライアント。

[ネットワーク]

Curl、Pycurl パッケージは、C 言語で書かれた libcurl への Python インターフェイスです。 urllib に比べてはるかに高速です。 Libcurl は、FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE、LDAP をサポートするクライアント URL 転送ライブラリです。libcurl は、HTTPS 認証、HTTP POST、HTTP PUT、FTP アップロード、プロキシ、Cookie、基本認証、FTP もサポートしますファイル ブレークポイント リレー、HTTP プロキシ チャネルなど。

Requests は Python 言語で書かれており、urllib に基づいたオープンソースの HTTP ライブラリです。これは urllib よりも便利で、Python に優しいものです。 Python3をサポートしました。

httpie、コマンドライン HTTP クライアント、cURL の使いやすい代替品。

s3cmd、Amazon S3 と CloudFront を管理するためのコマンドライン ツール。

youtube-dl、コマンド ライン プログラム、YouTube からビデオをダウンロードします。

you-get は、Python3 で書かれたビデオ ダウンロード ツールで、YouTube/Youku Youku/ニコニコ動画のダウンロード Coursera、coursera.org からのビデオのダウンロード、ファイル名の変更 wikiteam、wiki ダウンロード ツールに使用できます。

サブリミナル、コマンド ライン ツール、字幕を検索およびダウンロードするための関数ライブラリ。

リクエスト、HTTP 関数ライブラリ、さらに使いやすくなりました。

grequests、非同期 HTTP リクエスト Gevent (高パフォーマンスおよび高同時実行機能ライブラリ)。

urllib3、ファイルポストをサポートするスレッドセーフなHTTP接続プール。

httplib2、包括的な HTTP クライアント関数ライブラリ。

treq、Python API インターフェイス、Twisted HTTP クライアント。

Mininet は人気のあるネットワーク エミュレーターであり、API は Python で書かれています。

POX は、OpenFlow の SDN コントローラーなど、Python のオープンソース ソフトウェア定義ネットワーク (SDN) 制御開発プラットフォームに基づくアプリケーションです。

SDN 用のプログラミング言語である Pyretic は、ネットワーク スイッチやエミュレータに対して強力な抽象化を提供します。

SDN に基づく IXP 実装である SDX プラットフォームは、最小限のネットワーク、pox、および熱を利用します。

inbox.py、Python の SMTP サーバー。

imbox、IMAP ライブラリの Python バージョン。

受信箱、受信箱、オープンソースの電子メール ツールキット。

ラムソン、SMTP サーバー。

フランカー、フランカー、電子メール アドレスおよび MIME 解析ライブラリ。

marrow.mailer は、高性能でスケーラブルな電子メール配信フレームワークです。

django-celery-ses、AWS SES と Celery を使用する Django 電子メール バックエンド。

modoboa、最新の簡素化された Web UI を含む電子メール ホスティングおよび管理プラットフォーム。

封筒、電子メール ツール。

mailjet、バルクメール mailjet API インターフェイス、統計付き。

メッセージと署名を抽出するための Talon、Talon、Mailgun ライブラリ。 mailjet - バッチ メール送信、統計などのための Mailjet API 実装、Talon - メッセージの引用と署名を抽出する Mailgun ライブラリ、pyzmail、電子メールの作成、送信、解析。

furl、fuel、小さな URL 解析ライブラリ。

purl は、シンプルでクリーンな API で、URL を操作します。

pyshorteners、純粋な Python ライブラリ、URL 短縮編集。

short_url、短い URL の生成。

Scrapy は、高速な画面キャプチャと Web スクレイピングのためのフレームワークです。

portia、Portia、Scrapy のビジュアル拡張機能。

feedparser、情報ソースインタープリタ。

RoboBrowser は、Web ブラウザを使用しないシンプルな Web ブラウジング Python 関数ライブラリです。

MechanicalSoup、Web サイト自動インタラクティブ テスト ツールキット。

mechanize、Web ブラウジング プログラミング ツール。

Demiurge、作成者 - PyQuery 用の軽量ツール。

新聞、新聞ニュースを抜粋します。

html2text、HTML を Markdown 形式のテキストに変換します。

python-goose、HTML コンテンツ抽出ツール。

ラッシー、ラッシー、人間化された Web サイトのコンテンツ検索。

micawber、UR を通じて Web ページを取得するための関数ライブラリ。

sumy、要約、テキストおよび HTML Web ページの自動要約モジュール。

Haul は、距離ベースのスケーラブルな画像クローラーです。

python-readability、可読性ツール Arc90、高速 Python インターフェイス。

opengraph、OpenGraphProtocol プロトコル解析モジュール、texttract、任意のファイル、Word、PowerPoint、PDF ファイルなどからテキストを抽出します。

混沌としたデータをサニタイズ、消毒し、正常な状態にします。

AutobahnPython、Twisted と PythonWebSocket-for-Python、WebSocket クライアントおよびサーバー側関数ライブラリを使用した、WebSocket および WAMP 用の関数ライブラリ。

SimpleXMLRPCServer、Python 標準ライブラリ、シンプルな XML-RPC サーバー、シングル スレッド。 SimpleJSONRPCServer、JSON-RPC仕様実装関数ライブラリ。

zeroRPC、ZeroMQ および MessagePack に基づく RPC 実装。

apache-libcloud、すべてのクラウド サービス用の Python インターフェイス ライブラリ。

wifi、WiFi - [Linux] 用の、WiFi を備えた Python ライブラリとコマンド ライン ツールのセット。

streamparse は、Python コードとデータのリアルタイム ストリームを実行します。 Apache Storm と統合されました。

boto、アマゾン ウェブ サービス インターフェイス。

twython、Twitter API。

google-api-python-client、Google クライアント API。

gspread、Google スプレッドシート用の Python API。

facebook-sdk、Facebook プラットフォーム Python SDK。

facepy、シンプルな Facebook グラフィックス API、Gmail、Gmail の Python インターフェイス。

django-wordpress、WordPress の Django モデルとビュー。

Web フレームワーク

最も人気のある Python Web フレームワークである Django は、短い開発サイクルで迅速な開発を促進し、MVC 設計に従います。ActiveGrid エンタープライズ レベルの Web2。 0 ソリューション ソリューションは、Karrigell のシンプルな Web フレームワークです。これには、それ自体に Web サービス、py スクリプト エンジン、および純粋な Python データベースが含まれています。

PyDBLitewebpy、小さくて柔軟な Web フレームワーク、シンプルだが強力な CherryPy Python ベースの Web アプリケーション開発フレームワーク。

Pylons は、Python をベースとした非常に効率的で信頼性の高い Web 開発フレームワークです。

Zope、オープンソースの Web アプリケーション サーバー。

TurboGears、Python ベースの MVC スタイル Web アプリケーション フレームワーク Twisted の人気のあるネットワーク プログラミング ライブラリ、大規模な Web フレームワーク。

QuixoteWeb、開発フレームワーク Flask、軽量 Web フレームワーク。

Bottle は、高速、シンプル、軽量の WSGI パターン Web フレームワークです。

Pyramid は、軽量、高速、安定したオープンソース Web フレームワークです。

web2py、シンプルで使いやすいフルスタック Web フレームワークおよびプラットフォーム。

web.py、強力でシンプルな Web フレームワーク。

TurboGears は、拡張が簡単な Web フレームワークです。

CherryPy は最小限の Python Web フレームワークで、HTTP 1.1 と WSGI スレッド プールをサポートしています。

Grok、Zope3 に基づく Web フレームワーク。

Bluebream は、オープン ソースの Web アプリケーション サーバーであり、以前は Zope 3 として知られていました。

guava は、C 言語で書かれた軽量で高性能な Python Web フレームワークです。

django-cms は、Django エンタープライズ レベルのオープン ソース CMS に基づいています。

djedi-cms インライン編集とパフォーマンスの最適化を備えた、軽量かつ強力な Django CMS 用プラグイン。

FeinCMS は、Django に基づく高度なコンテンツ管理システムです。

Kotte は、Pyramid に基づく高レベルの Python Web アプリケーション フレームワークです。

メザニンは、強力で一貫性のある柔軟なコンテンツ管理プラットフォームです。

Opps は、トラフィックの多い新聞、雑誌、ポータル向けの Django ベースの CMS です。

Plone、Zope Zope に基づくオープンソース アプリケーション サーバー。

Quokka は、Flask と MongoDB を使用した、柔軟でスケーラブルな軽量 CMS システムです。

Wagtail、Django コンテンツ管理システム。

Widgy、Django ベースの CMS フレームワーク。

django-oscar、Django Oscar、オープンソースの電子商取引フレームワーク。

django-shop、Django に基づくオンライン ストア システム。

販売者は、複数の支払い処理ツールをサポートしています。

money、スケーラブルな通貨交換ソリューション。

Python 通貨、通貨表示形式。

cornice、Pyramid の REST フレームワーク。

django-rest-framework、Django フレームワーク。Web API の構築を簡単にする強力で柔軟なツールです。

django-tastypie、美しい Django アプリケーション API インターフェイスを作成します。

django-formapi、JSON API、HMAC 認証、Django フォーム検証を作成します。

flask-api は、Django フレームワークに基づいて、統合されたブラウザー エクスペリエンスを提供します。

flask-restful で、拡張機能をサポートする REST API を迅速に構築します。

flask-api-utils、flask の拡張機能。

falcon、Falcon、クラウド API と Web アプリケーション バックエンドを構築するための高性能 Python フレームワーク。

eve、Eve、Flask、MongoDB、そして善意を使用した REST API フレームワーク。

Sandman、Sandman は、既存のデータベース駆動型システム用の REST API を自動的に生成します。

restless、TastyPie に似たフレームワーク。

savory-pie、REST API 構築関数ライブラリ (Django など) Jinja2、最新のデザイナー向け言語テンプレート。

Genshi、ネットワーク対応の出力テンプレート ツールキット。

Mako、Marko、Python プラットフォーム用の超高速で軽量なテンプレート。

Chameleon、Chameleon、HTML/XML テンプレート エンジン。 ZPT をモデルとして、速度が最適化されています。

Spitfire、高速 Python コンパイル テンプレート。

django-haystack、干し草の山から針を探す、Django モジュール検索。

elasticsearch-py、Elasticsearch の公式低レベル Python クライアント。

solrpy、solr クライアント。

おお、高速で純粋な Python 検索エンジン ライブラリ。

Feedly は、Cassandra と Redis を使用してニュースおよび通知システムを構築するための関数ライブラリです。

django-activity-stream、Django アクティビティ ストリームは、Web サイト上のアクションからユニバーサル アクティビティ ストリームを生成します。

Beaker、キャッシュおよびセッション使用量の Web アプリケーション、スタンドアロンの Python スクリプトおよびアプリケーション ライブラリ。

dogpile.cache は、Beaker 作者の次世代の代替作品です。

HermesCache、Python のキャッシュ ライブラリ、タグベースの無効化とドッグパイル効果の防止。

django-cache-machine、Django キャッシュ マシン、ORM を使用した自動キャッシュ無効化。

django-cacheops、詳細なイベント駆動型の自動 ORM キャッシュ無効化。

johnny-cache、Johnny キャッシュ フレームワーク、Django アプリケーション。

django-viewlet、レンダリング テンプレート コンポーネントの拡張キャッシュ コントロール。

pylibmc、libmemcached インターフェイス内。

WTForms-JSON、JSON フォーム データ処理拡張機能。

Deform、HTML フォーム生成用の関数ライブラリ。

django-bootstrap3、bootstrap3、Django と統合。

django-crispy-forms、エレガントなフォームを作成できる Django プログラム。

django-remote-forms、Django のリモート フォーム、Django テーブルのシリアライザー。

django-simple-spam-blocker、Django のシンプルなスパム ブロッカー。

django-simple-captcha、Django シンプル キャプチャ、キャプチャ画像を追加するためのシンプルで高度にカスタマイズ可能な Django アプリケーション Ajenti、サーバー管理パネル。

Grappelli、派手なインターフェイスを備えたジャンゴ スキン。

django-suit、Django 代替インターフェイス (非営利使用のみ)。

django-xadmin、Django 管理パネル置換ツール。

flask-admin、シンプルなフラスコ管理インターフェイス フレームワーク、フラワー、リアルタイム監視、Web 管理パネル。

Pelican、Pelican、Markdown または ReST、Ziwang コンテンツ テーマ。 DVCS、Disqus. AGPL をサポートします。

サボテン、サボテン、デザイナーのウェブサイト静的ジェネレーター。

Hyde、Hyde、Jinja2 をベースにした静的 Web サイト ジェネレーター。

Nikola、Nikola - 静的ウェブサイトおよびブログジェネレーター。

タグ、タグ、最もシンプルな静的ウェブサイトジェネレーター。

Tinkerer、Tinkerer、Sphinx に基づく静的 Web サイト ジェネレーター。

asyncio (Python 3.4 の Python 標準ライブラリ)、非同期 I/O、イベント ループ、共同タスク。

gevent、Python ベースのネットワーク ライブラリ。

ツイスト型のイベント駆動型ネットワーク エンジン。

Tornado、Tornado、非同期ネットワーク用の Web フレームワークおよび関数ライブラリ。

pulsar、Python 用のイベント駆動型並列フレームワーク。

ディーゼル、ディーゼル、グリーン、イベントベースの I/O フレームワーク。

イベントレット、WSGI は非同期フレームワークをサポートします。

pyzmq、0MQ メッセージ ライブラリの Python パッケージ。

txZMQ は、Twisted の 0MQ メッセージ ライブラリとクロスバー、オープン ソースの統合アプリケーション ルーター (WebSocket および WAMP) に基づいています。

wsgiref、Python 標準ライブラリ、WSGI カプセル化実装、シングル スレッド。

Werkzeug、工作機械、WSGI ツール関数ライブラリは、独自のプロジェクト フレームワークに簡単に組み込むことができます。

ペースト、ペースト、マルチスレッド、安定した実績のある WSGI ツール。

ロケット、ロケット、Pyramid に基づくマルチスレッド サービス。

netius (高速な非同期 WSGI サーバー)、gunicorn (フォークの前身)、部分的に C で書かれています。

fapws3、非同期ネットワーク、C で書かれています。

meinheld (非同期 WSGI サーバー) は C で書かれています。

bjoern は、C で書かれた高速な非同期 WSGI サーバーです。

セキュリティ

ユーザーのデータまたは関数へのアクセスを許可または拒否する権限関数ライブラリ。

django-guardian、Django ガーディアンは、Django 1.2 Carteblanche で使用される各オブジェクトの権限を管理し、ナビゲーションと権限を管理します。

Authomatic、シンプルで強力な認証/認可クライアント。

OAuthLib、ユニバーサル、規範的な OAuth リクエスト署名ツール。

rauth、OAuth 1.0、2.0 用の Python ライブラリ。

python-oauth2 は、完全にテストされた抽象インターフェイスを利用して OAuth クライアントとサーバーを作成します。

python-social-auth、インストールが簡単なソーシャル認証メカニズム。

django-oauth-toolkit、Django OAuth ツールキット django-oauth2-provider、Django OAuth2 ツールキット。

django-allauth、Django 認証アプリケーション。

Flask-OAuthlib、Flask の OAuth ツールキット認可、認可、シンプルな oauth2 クライアント。

jose、[JavaScript] Object Signing and Encryption (JOSE) のドラフト実装、フラグ ステータス。

python-jwt、JSON Web トークンの生成および検証モジュール。

pyjwt、JSON Web トークン ドラフト 01。

python-jws、JSON Web トークン ドラフト 02。

PyCrypto、Python 暗号化ツールキット。

sshv2 プロトコルの実装である Paramiko は、クライアント側とサーバー側の機能を提供します。

暗号化、暗号化開発キット。

PyNac、ネットワークおよびパスワード (NaCl) 関数ライブラリ。

ハシッド、ハシッドの Python 関数ライブラリ。

Passlib、安全なパスワード ストレージ/ハッシュ ライブラリ、非常に高レベル。

hashlib、md5、sha およびその他のハッシュ アルゴリズムは、md5 および sha モジュールを置き換え、API の一貫性を保つために使用されます。

これは OpenSSL によってサポートされており、次のアルゴリズムをサポートしています: md5、sha1、sha224、sha256、sha384、sha512。

GUI ライブラリ

名前の紹介 PyGtk、Python GTK ライブラリに基づく GUI プログラム開発 PyQt は、Python 用の QT 開発ライブラリである WxPython の GUI プログラミング フレームワークであり、そのメッセージ メカニズムは MFC に似ています。アーキテクチャ. 開始は非常に簡単です. 関連アプリケーションを迅速に開発する必要がある場合は、TkinterPython でこの標準インターフェイス プログラミング パッケージを使用できるため、サードパーティ ライブラリではありません. PySide は、クロスプラットフォームの Qt アプリケーションおよびユーザー インターフェイス フレームワークですQt v4 フレームワークをサポートします。

wxPython、wxWidget を混合する C ライブラリ。

kivy は、Windows、Linux、MAC OS X、[Android]、[iOS] 上で動作する、アプリケーション GUI 関数を作成するためのライブラリです。

curse、ターミナル GUI アプリケーションの作成に使用されます。

urwid は、ターミナル GUI アプリケーション フォームを作成するための関数ライブラリで、イベントをサポートし、カラーが豊富です。

pyglet、Python 用のクロスプラットフォーム ウィンドウおよびマルチメディア ライブラリ。

Tkinter は、Python の事実上の標準 GUI ソフトウェア パッケージです。

enaml、QML に似た美しいユーザー インターフェイス、構文を作成します。

Toga、Toga、OS ネイティブ GUI ツールキット。 [ビルドパッケージ]

pyenv、シンプルな Python バージョン管理。

virtualenv は、異なるバージョンの Python 環境を同時にインストールするための独立した Python 環境を作成します。

virtualenvwrapper は、virtualenv の拡張機能のセットです。

pew は、複数の仮想環境を管理するためのツール セットです。

vex により、指定された virtualenv コマンドが実行されます。

PyRun は、単一ファイルでインストール不要の Python バージョン管理ツールです。

PIP、Python パッケージと依存関係の管理ツール。ソフトウェア パッケージ管理システムである

easy_install は、Python ソフトウェアとライブラリを配布するための標準形式を提供します。これは、構成ツールとサードパーティ関数ライブラリを備えたモジュールです。 Python ライブラリの配布を高速化するように設計されています。 RubyGemsはRuby言語に似ています。

conda、クロスプラットフォーム、バイナリ パッケージ マネージャー。

Curdling、Python パッケージを管理するためのコマンド ライン ツール。 Python ディストリビューションの新しい標準である

wheel は、実行可能ファイルにパッケージ化するために使用されるクロスプラットフォーム ライブラリである Eggs.cx-Freeze を置き換えることを目的としています。

py2exe、Windows プラットフォーム用のフリーズ スクリプト ツール、Py2exe、Python スクリプトを Windows 上で独立して実行できる実行可能プログラム py2app に変換します、MAC OS X プラットフォーム用のフリーズ スクリプト ツール。

pyinstaller、スタンドアロンの実行可能ファイル (クロスプラットフォーム) に変換された Python プログラム。

pynsist、Python で書かれた Windows インストーラーを構築するツール。

dh-virtualenv、virtualenv (Debian ソフトウェア パッケージ形式)

PyPI、新世代の Python パッケージ ライブラリ管理ツールを作成および配布します。ウェアハウス、新世代の Python パッケージ ライブラリ (PyPI) 管理ツール。

devpi、PyPI サーバー、およびパッケージ化/テスト/リリース ツール。

localshop は、PyPI 公式パッケージ ミラー サーバーであり、ローカル (プライベート) パッケージのアップロードをサポートしています。

アプリケーションの複数の部分をビルド、作成、アセンブル、デプロイします。その一部は Python ベースではない場合があります。

SCon、ソフトウェア構築ツール。

platformio はコンソール ツールで、さまざまな開発プラットフォームで使用できるコードを構築します。

bitbake は、[組み込み] Linux ソフトウェア パッケージ

fabricate を作成および展開するために特別に設計されたツールで、あらゆるプログラミング言語の依存関係パッケージを自動的に生成します。

django-compressor、Django compressor は、JavaScript または CSS を圧縮してインライン化し、単一のキャッシュされたファイルにリンクします。

jinja-assets-compressor、Jinja Compressor は、Jinja 拡張機能であり、コンパイルを通じてリソースを圧縮します。

Webアセット、最適化された管理、静的リソース、独自のキャッシュクリア。

fanstatic、ファン、パッケージの最適化、静的ファイルの提供。

fileconveyor は、リソースの変更を監視し、CDN (コンテンツ配信ネットワーク) およびファイル システムに保存できます。

django-storages、カスタム ストレージ Django バックエンドのセット。

glue、グルー、CSS スプライトを生成するためのシンプルなコマンド ライン ツール。

libsass-python、Sass 用の Python インターフェイス (カスケード スタイル シート)。

Flask-Assets、アプリケーション リソースを統合します。 [コード デバッグ]

unittest、Python 標準ライブラリ、単体テスト フレームワーク。

鼻、鼻、ユニットテスト拡張製品。

pytest、成熟したフル機能の Python テスト ツール。

mamba (Python の信頼できるテスト ツールである Mamba) は BDD から来ています。

コンテキスト、バックグラウンド、C# ベースの BDD テスト フレームワーク。

pyShould、PyHamcrest.pyvows、BDD スタイル テスト フレームワーク Selenium、Web テスト フレームワーク、Python バインディング Selenium に基づいたスタイル テスト フレームワークです。

スプリンター、スプリット、Web アプリケーションをテストするためのオープンソース ツール。

locust、Black Locust、Python で書かれた拡張可能なユーザー負荷テスト ツール。

six​​pack、言語に依存しない A/B テスト フレームワーク。

モック、シミュレーションオブジェクト(英語:mock object、模倣オブジェクトとも訳される)、シミュレーションテストライブラリ。

応答、ツール関数、模擬シミュレーション テストに使用されます。

doublex、強力なテスト フレームワーク。

ガンをフリーズし、時間を調整してモジュールをテストします。

httpretty、HTTP リクエストのシミュレーション ツール。

httmock、模擬シミュレーション テスト。

カバレッジ、コードカバレッジ測定テスト。

faker、シミュレートされたテスト データを生成する Python パッケージ。

mixer、mixer、Django ORM、SQLAlchemy、Peewee、MongoEngine、Pony ORM などに使用されるシミュレートされたデータを生成します。model_mommy、Django でテスト ランダム ツールを作成します。

ForgeryPy、使いやすいシミュレーション データ ジェネレーター。

レーダー、レーダー、ランダムな日付/時刻を生成します。

FuckIt.py、Python コードの実行をテストします。

コード分析pysonar2、Python タイプのインデックス。

pycallgraph、ビジュアル トラフィック (コール グラフ) アプリケーション。

code2flow、Python および JavaScript コードをフローチャートに変換します。

LinterFlake8、ソース コード モジュール チェッカー pylama、Python および JavaScript コード監査ツール。

ソース コード アナライザーである Pylint は、プログラミング エラーを検出し、コード標準の適用を支援し、コードの匂いを嗅ぎ分けます。注: PyChecker と比較すると、Pylint は、Python コード内のエラーを分析する高レベルの Python コード分析ツールです。

Pyflakes、Python ソース ファイルのエラーをチェックするためのシンプルなプログラム。 Pyflakes はプログラムを分析し、さまざまなエラーをチェックします。これはソース ファイルを解析することで行われ、インポートは必要ありません。

pdb、Python 標準ライブラリ、Python デバッガ。

ipdb、IPython で使用される PDB。

winpdb、プラットフォームに依存しない GUI デバッガー。

pudb、フルスクリーン、Python デバッグ コンソールに基づいています。

pyringe は、Python プログラムに接続してコードを挿入できるデバッガーです。

python-statsd、statsd サーバー クライアント。

memory_profiler、メモリ監視。

プロファイリング、対話型 Python プロファイラー。

django-debug-toolbar、Django デバッグ ツールバーは、さまざまなデバッグ情報 (現在のリクエスト/レスポンス) を表示します。

django-devserver、Django デバッグ ツール。

flask-debugtoolbar、フラスコ デバッグ ツール。

PHP Web サイトには、無料の Python 入門チュートリアル が多数あり、誰でも学習できます。

この記事はhttps://www.jianshu.com/p/d25a9169fe86

から転載されました。

以上がPython ライブラリの最も詳細な概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jianshu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート