ホームページ  >  記事  >  バックエンド開発  >  シリンダーが爆発!ついに、すべての Python ライブラリが整理されました。

シリンダーが爆発!ついに、すべての Python ライブラリが整理されました。

Python当打之年
Python当打之年転載
2023-08-15 14:48:061205ブラウズ


ライブラリ名の紹介


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


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


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


difflib、[Python] 標準ライブラリ、テキストの差異を計算


レーベンシュタイン、文字列の類似性をすばやく計算してください。


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


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


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


ftfy、Unicode テキスト ツール 7


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


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


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


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


##uniout、文字列


##awesome slugify、Unicode を処理するための Python slugify ライブラリ内の読み取り可能および書き込み可能な文字を抽出します。


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


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


ply、lex および yacc 解析ツールの Python バージョン


phonenumbers、電話番号を解析し、国際電話番号をフォーマット、保存、検証します。


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 を使用して Excel


#csvkit を呼び出す、 CSV ファイル ツールキット。


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


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


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


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


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


dateutil、標準の Python 公式 datetime モジュールの拡張パッケージ、パーサーが文字列を datetime に解析する文字列日付ツール、およびルールはい、日時は定義されたルールに従って生成されます。


arrow、日付と時刻の処理を改善するための Python ライブラリ


Python 3 バージョンの関数ライブラリである

chronyk は、人間が書いた時刻と日付を解析するために使用されます。


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


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


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


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

##BeautifulSoup、Python ベースの HTML/XML パーサー、シンプル 使いやすく、非常に強力で、バグや問題のある 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/XHTML


bleach、bleach、HTML ベースのホワイトリスト関数ライブラリ。


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


xhtml2pdf、PDF ドキュメントを生成するための HTML/CSS 形式コンバーター。


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

#ファイル処理

ライブラリ名の紹介 Mimetypes (Python 標準ライブラリ) は、ファイル名を 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、Markdown 形式のドキュメント ジェネレーター。


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


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

#####################画像処理###########################

ライブラリ名の紹介 PIL (Python Image Library) は、Python ベースの画像処理ライブラリであり、強力で幅広いグラフィック ファイル形式をサポートしており、次のような多くの画像処理機能が組み込まれています。画像強化、フィルタリング [アルゴリズム] など。Pillow、画像処理ライブラリ、フォーク、および PIL 画像ライブラリのアップグレードされた代替品。有名な描画ライブラリである Matplotlib は、対話型描画に非常に適した高品質の数学的 2 次元グラフィックスを描画するための、matlab と同様のコマンド API の完全なセットを提供します。 brewer2mpl には、芸術的な観点から絶妙なカラー マッチングを提供するプロフェッショナルな Python カラー マッチング ツールキットがあります。
PyGame は、Python ベースのマルチメディア開発およびゲーム ソフトウェア開発モジュールであり、多数のゲームおよび画像処理機能 Box2d、オープン ソース 2d が含まれています物理エンジン、怒っています 鳥はこの物理エンジンを使用して開発されました。Box2d 物理エンジンは内部で世界をシミュレートします。この世界に重力を設定し、さまざまなオブジェクトとその物理的プロパティの一部を世界に追加できます。質量として、摩擦、減衰など


box2d に似たオープンソースの物理グラフィックス シミュレーション ライブラリ OpenCV である Pymunk は、現在、画像処理と画像処理を含む最高のオープンソース画像/ビジョン ライブラリです。コンピューター ビジョン、[機械学習] の多くの一般的なアルゴリズム。 SimpleCV は、opencv に似たオープンソースのコンピューター ビジョン フレームワークです。 VTK、視覚化ツールキット (VTK、視覚化ツールキット) は、オープンソースのクロスプラットフォームで、並列処理をサポートしています (VTK は、ほぼ 1 ペタバイトのサイズのデータ​​を処理するために使用されました。そのプラットフォームは米国のロス アラモス国立研究所が所有しています)状態。1024 プロセッサを搭載した大規模システム用のグラフィック アプリケーション ライブラリ)。


#2005 年、アメリカ陸軍研究所がロシアの対ミサイル戦車 ZSU23-4 の攻撃をリアルタイムでシミュレートするために使用しました。その計算ノードは 2 兆 5,000 億にも及びます。 cgkit、Python Computer Graphics Kit、そのモジュールは主に 2 つの部分に分かれています。


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


2 . 完全なシーン操作を提供するモジュール 他の 3D ソフトウェアと同様で、シーンを記述する完全な情報をメモリに保持します。


Maya などの CGAL では直接使用できません。

Computational Geometry Algorithms Library (計算幾何アルゴリズム ライブラリ) は、三角測量 (2D 制約付き三角形分割、2 次元および 3 次元のドロネー三角形分割) などの計算幾何学関連のデータ構造とアルゴリズムを提供します。


ボロノイ図 (2 次元および 3 次元の点、2D 加重ボロノイ図、セグメント化ボロノイ図など)、

ポリゴン (ブール演算、オフセット)、多面体 (ブール演算)、曲線仕上げとその応用、

メッシュ生成 (2 次元ドロネー メッシュ生成と 3 次元サーフェスとボリューム)メッシュ グリッド生成など)、ジオメトリ処理 (表面メッシュの単純化、細分化とパラメータ化など)、

凸包アルゴリズム (2D、3D、および dD)、検索構造 (最近接)近傍検索、kd ツリーなど)、補間、形状解析、フィッティング、距離など。


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

cairo は複数の背景上で 2D 描画を提供し、上級ユーザーはハードウェア アクセラレーションを使用できます。ワンド、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、D3.JS をベースにした Python 描画ライブラリ、R 言語の ggplot2.Kartograph.py と互換性のある ggplot-API、美しい画像を描画しますPython SVGマップで。 pygal、SVG チャートの作成者。


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


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

##ゲームとマルチメディア


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


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


ビート、音楽ライブラリ管理。


dejavu、音声指紋認識アルゴリズム。


#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 アニメーションを含むマルチフォーマットビデオ編集スクリプトモジュール。


shorten.tv、ビデオの概要。


scikit ビデオ、SciPy ビデオ処理ルーチン。


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


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


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


GeoIP、Python API インターフェイスは、高精度の GeoIP レガシー データベースを使用します。


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


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


Cocos2d、pyglet に基づく 2D ゲーム フレームワーク、デモ、およびその他のグラフィックス/インタラクション アプリケーション。 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、Python で実装された R 言語に似たデータ統計および分析プラットフォーム。 NumPy と Matplotlib に基づいて開発されており、主にデータ分析とデータ視覚化に使用されます。そのデータ構造 DataFrame は、R 言語の data.frame に非常に似ています。時系列データに対する独自の分析メカニズムのセットを備えています。とても良い。


Open Mining、ビジネス インテリジェンス (BI)、Pandas の Web インターフェイス。 blaze、NumPy、Pandas ビッグ データ インターフェイス。


SciPy は、オープン ソースの Python アルゴリズム ライブラリおよび数学ツールキットです。SciPy には、最適化、線形代数、統合、内挿、特殊関数などのモジュールが含まれています、高速フーリエ変換、信号処理と画像処理、常微分方程式の解法、および科学と工学で一般的に使用されるその他の計算。


その機能はソフトウェア MATLAB、Scilab、GNU Octave と似ています。


Numpy と Scipy は一緒に使用されることが多く、Python のほとんどの機械学習ライブラリはこれら 2 つのモジュールに依存しています。


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


さらに、netCDF、MPI、BSPlib ライブラリへのインターフェイスもあります。


NumPy 科学計算ライブラリは、行列、線形代数、フーリエ変換などのソリューションを提供します。最も一般的に使用されるのは、その N 次元配列オブジェクトです。 NumPy は 2 つの基本オブジェクト、


ndarray (N 次元配列オブジェクト) と ufunc (ユニバーサル関数オブジェクト) を提供します。


ndarray は単一のデータ型を格納する多次元配列であり、ufunc は配列を処理できる関数です。


#最適化計算パッケージの Cvxopt は、線形計画法、二次計画法、半定値計画法などの計算を行うことができます。


Numba、科学技術計算の速度を最適化するコンパイラ。 pymvpa2 は、大規模なデータ セットの統計学習分析を行う Python ツールキットで、柔軟で拡張可能なフレームワークを提供します。


分類、回帰、特徴選択、データのインポートとエクスポート、視覚化などの機能を提供します。 NetworkX は、複雑なデータを最適化するソフトウェア パッケージです。ネットワーク。 zipline、取引アルゴリズムのライブラリ。


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


SymPy、記号数学用の Python ライブラリ。 Python の統計モデル、統計モデリング、計量経済学。


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


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


RDKit、化学情報学および機械学習用のソフトウェア。


Open Babel、Babel、オープンな化学ツールボックス。


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


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


bccb、生物学的分析に関連するコード セット。 bcbio-nextgen は、完全に自動化された高スループットのシーケンス解析ツールキットを提供します。


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


MapReduce は、大規模なデータセット (1TB を超える) の並列操作のために Google が提案したソフトウェア [アーキテクチャ] です。

「Map (マッピング)」と「Reduce (帰納)」という概念とその主なアイデアは、関数型プログラミング言語の MapReduce 関数ライブラリから借用されています。 MapReduce 用のフレームワークとライブラリ、PySpark、[Spark] 用の Python API。 dpark、Python の MapReduce フレームワークである Spark の Python クローン。ルイージ、バッチ作業では、複雑なパイプラインを構築します。 mrjob、Hadoop または Amazon Web Services 上で実行される MapReduce ジョブ。

人工知能と機械学習


ライブラリ名の紹介NLTK (natural language Toolkit) は、Python 用の自然言語処理ツールキットです。 2001 年に発売され、多数の語彙ライブラリと自然言語処理のアルゴリズム実装が含まれています:


単語の分割、根の計算、分類、意味論分析など


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

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


jieba、吃音、中国語単語分割ツール。 Snownlp、中国語のテキスト ライブラリの処理に使用されます。


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


genius、中国の CRF 基本ライブラリ、条件付きランダム フィールド (CRF) は、ランダム A 種類の空港である識別確率モデルです。自然言語テキストや生物学的配列などの配列データのラベル付けや分析によく使用されます。Gensim は非常に専門的なトピック モデル Python ツールキットです。コードであってもドキュメントであっても、2 つのドキュメントの類似性を計算するために使用できます。LIBSVM は国立台湾大学の Lin Chih-Jen 教授によって開発および設計された、シンプルで使いやすく、高速かつ効果的な SVM パターン認識および回帰ソフトウェア パッケージです。彼は、Windows シリーズ システム上で実行できるコンパイルされた実行可能ファイルを提供するだけでなく、改善、変更、他の [オペレーティング システム] への適用を容易にするソース コードを提供します;


このソフトウェアの SVM に関連するパラメータは比較的少数です多くの問題は、これらのデフォルト パラメータを使用することで解決できます;


および相互検証 (相互検証) を提供します。 ) 関数。


このソフトウェアは、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 = eventslet.GreenPool(10000) このようなステートメントは、次のような処理が可能なサーバーを作成します。顧客 10,000 人、エンド接続用のスレッド プール。


Gevent スレッド ライブラリ Gevent と同様、マルチスレッド モジュール pytools、有名な Python 一般関数、ツールキット SendKeys、キーボードおよびマウス操作モジュール、シミュレートされたキーボードとマウスのシミュレーション操作。


Python ベースの「フック」ライブラリである pyHook は、主に現在のコンピュータ上のマウスとキーボードのイベントを監視するために使用されます。


このライブラリは別の Python ライブラリ PyWin32 に依存しています。名前が示すように、PyWin32 は Windows プラットフォームでのみ実行できるため、PyHook は Windows プラットフォームでのみ実行できます。 Windows プラットフォーム。


pstuil、クロスプラットフォームでは、システムのプロセスを取得して制御したり、システムの CPU 使用率やメモリ使用量を読み取るのに非常に便利です。その他の情報.cement、a Click は、シンプルでエレガントなコマンド ライン インターフェイスを備えた、軽量でフル機能のコマンド ライン ツールです。


clint、Python コマンド ライン ツール。 CLIF は、マルチレベル命令を作成するためのコマンドライン プログラミング フレームワークです。


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


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


コマンド ライン アプリケーションである pycli は、標準のコマンド ライン解析、ロギング、単体 [テスト]、および機能テストをサポートします。


おやっ、コマンド ライン プログラムを完全な GUI アプリケーションとして開きます。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 backend.redisco、[Redis] フライホイール、Amazon DynamoDB オブジェクト マッピングを使用したシンプルなモデルとコンテナ ライブラリ。


butterdb、Google スプレッドシートの ORM、Python バージョン。セロリ、セロリ、分散メッセージ キューに基づく非同期タスク キュー/ジョブ。


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


mrq、Mr. Queue、redis と Gevent を使用した分散タスク キュー。 rq、単純なワークキュー。


Queue、Queue モジュールを使用してマルチスレッド間の通信を実装すると、各スレッドがデータを共有し、プロデューサーが商品を配置できるようになります。コンシューマのキュー (スレッド) でそれを使用します。


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

Psyco は、非常に強力な Python パフォーマンス最適化ツールです。 psyco の魅力は、コードの入り口で 2 行のコードを呼び出すだけで、パフォーマンスを向上させることができることです。 40%以上改善されており、即効性があると言えます!顧客がプログラムが少し遅いと思っている場合は、急いでコードを最適化しないでください。サイコはすぐに考えを変えることができるかもしれません。


psyco は Python の jit です。 fn.py、Python 関数プログラミング: 不足している機能 FP 実装をお楽しみください。 funcy は関数型プログラミング ツールです。


Toolz、関数型プログラミング ツール: イテレータ、関数、辞書。 CyToolz は、高性能関数型プログラミング ツールである Toolz の Cython 実装です。 Ansible、Ansible、非常にシンプルな自動化プラットフォーム。


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


Fabric は、シンプルなリモート実行およびデプロイメント言語ツールです。


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


cuisine、人気の Fabric ツール機能。


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


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


#provy は、Python 用の使いやすい構成システムです。 Foreman の Python インターフェイスである honcho は、procfile アプリケーション ツールの管理に使用されます。


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


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


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


django-schedule、Django スケジュール アプリケーション。 doit、タスクランナー/生成ツール。


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


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


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


スケジュール、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 にマイクロ スレッディング拡張機能をもたらします。これは、LLVM と最新の JIT テクノロジーを使用した、低オーバーヘッドで軽量の便利なツール Pyston であり、パフォーマンスが向上します。 Pythonの最適化。


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


ino、Arduino コマンドライン ツール。 Pyro、Python 用のロボット工学ツールキット。


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


危険です、安全なデータ送信のためのツールです。ブリンカー、高速 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 で書かれています。


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

psycopg2、最も人気のある Python PostgreSQL アダプター。 txpostgres、Twisted に基づく PostgreSQL 用の非同期ドライバー。


##クエリ、PostgreSQL 用 psycopg2 関数ライブラリ。


dataset は、SQLite、MySQL、PostgreSQL で使用される Python 辞書データを保存します。

cassandra-python-driver、オープンソース分散型 NoSQL データベース システム Apache Cassandra システムの Python ドライバー、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。Python ベースのオープンソース ソフトウェア定義ネットワーク (SDN) 制御開発プラットフォーム アプリケーション (OpenFlow の SDN コントローラーなど)。


SDN のプログラミング言語である Pyretic は、ネットワーク スイッチやエミュレータに対して強力な抽象化を提供します。 SDX プラットフォームは、最小限のネットワーク、pox、熱を利用する SDN ベースの IXP 実装です。 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 は、URL を操作するためのシンプルでクリーンな API です。


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


short_url、短い URL の生成。


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

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


feedparser、情報ソースインタープリタ RoboBrowser、Web ブラウザを使用しない簡単な Web ブラウジング Python 関数ライブラリ。


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


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


Demiurge, the Creator - PyQuery 用の軽量ツール。


#新聞、新聞ニュースを抜粋します。 html2text は、HTML を Markdown 形式のテキストに変換します。


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


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


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


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


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


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


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


無秩序なデータをサニタイズ、消毒し、正常な状態にします。


AutobahnPython、WebSocket および WAMP 用関数ライブラリ、Twisted および PythonWebSocket-for-Python を使用、WebSocket クライアントおよびサーバー側関数ライブラリ。 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 は、非常に優れた Web フレームワークをベースにしていますPython 用の効率的で信頼性の高い Web 開発フレームワーク、Zope (オープンソース Web アプリケーション サーバー)、TurboGears (Python ベースの MVC スタイル Web アプリケーション フレームワーク)、Twisted (人気のあるネットワーク プログラミング ライブラリ)、大規模な Web フレームワーク、Quixote (Web 開発フレームワーク) 、軽量 Web フレームワークである Flask、高速かつシンプルで軽量な WSGI パターン Web フレームワークである Bottle。


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 ベースのオープンソース アプリケーション サーバー。


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


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


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


django-oscar、Django Oscar、オープンソースの e コマース フレームワーク。


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 は、クラウド API と Web アプリケーション バックエンドを構築するための高性能 Python フレームワークです。


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


Sandman は、既存のデータベース駆動型システム用の REST API を自動的に生成します。 restless、TastyPie に似たフレームワーク。


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


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


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


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 のキャッシュ ライブラリ、タグベースの無効化と Dogpile 効果の防止。


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 スキンです。 django-suit、Django 代替インターフェイス (非営利目的のみ)。


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


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


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


Cactus は、デザイナーの Web サイト用の静的ジェネレーターです。


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


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


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


Tinkerer は、Sphinx に基づいた静的 Web サイト ジェネレーターです。


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


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


ツイストされたイベント駆動型 Web エンジン。


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


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


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


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


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


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


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


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


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


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


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


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


bjoern, - C で書かれた高速な非同期 WSGI サーバー。


[セキュリティ] 権限関数ライブラリ。ユーザーのデータまたは関数へのアクセスを許可または拒否します。


django-guardian、Django ガーディアンは、各オブジェクトのアクセス許可を管理します。Django 1.2 Carteblanche の場合は、ナビゲーションとアクセス許可を管理します。


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


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) 関数ライブラリ。 hanashids、hanashids の Python 関数ライブラリ。


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


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


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

GUI


##PyGtk、Python ベースの GUI プログラム開発用 GTK ライブラリ

PyQt Python 用 QT 開発ライブラリ

WxPython GUI プログラミング フレームワーク。そのメッセージ メカニズムは MFC アーキテクチャに似ています。開始するのは非常に簡単です。関連アプリケーションを迅速に開発する必要がある場合は、この

標準インターフェイス プログラミングを使用できます。サードパーティ ライブラリは


PySide です。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 パッケージを管理するためのコマンド ライン ツール。


wheel は、Python ディストリビューションの新しい標準であり、egg を置き換えるように設計されています。

cx-Freeze、クロスプラットフォーム、実行可能ファイルにパッケージ化するためのライブラリ


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


py2app、MAC OS X プラットフォーム用フリーズ スクリプト ツール


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


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


##dh-virtualenv、virtualenv の作成と配布 (Debian パッケージ形式)

PyPI、新しい A が最初-世代 Python パッケージ ライブラリ管理ツール。


warehouse は、新世代の Python パッケージ ライブラリ (PyPI) 管理ツールです。


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


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


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


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


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


#bitbake、[組み込み] Linux パッケージを作成およびデプロイするための特別に設計されたツール

##fabricate、あらゆるプログラミング言語の依存関係パッケージを自動的に生成します。


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


##jinja-assets-compressor、Jinja コンプレッサー、Jinja 拡張機能は、コンパイルを通じてリソースを圧縮します。


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

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

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

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

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


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


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


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


鼻、鼻、単体テスト拡張製品。


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


mamba、Mamba、Python の信頼できるテスト ツール。 BDDバナーより。


コンテキスト、背景、C# ベースの BDD テスト フレームワーク。


#pyShould、PyHamcrest に基づく should スタイルのテスト フレームワーク。


pyvows、BDD スタイルのテスト フレームワーク


Selenium、Web テスト フレームワーク、Python バインディング Selenium。


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


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、フラスコ デバッグ ツール。

以上がシリンダーが爆発!ついに、すべての Python ライブラリが整理されました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はPython当打之年で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。