ホームページ  >  記事  >  バックエンド開発  >  Pythonにはライブラリがいくつありますか?

Pythonにはライブラリがいくつありますか?

anonymity
anonymityオリジナル
2019-06-12 11:46:445921ブラウズ

Python にはライブラリがいくつありますか?

Pythonにはライブラリがいくつありますか?

ここには約 500 のライブラリがリストされています:

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

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

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

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

Levenshtein、文字列の類似性を迅速に計算します。

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

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

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

ftfy、Unicode テキスト ツール 7

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

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

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

pyfiglet、Python で書かれた figlet プログラム、文字を使用して ASCII アート画像を形成します

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

awesome slugify、Python slugify ライブラリ、Unicodeを処理するためのものです。

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

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

ply、lex および yacc 解析ツール

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

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

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

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

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

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

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

dateutil は、標準の Python 公式 datetime モジュールの拡張パッケージです。これは、パーサーが文字列を datetime に解析し、rule が定義されたルールに基づいて datetime を生成する文字列日付ツールです。

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

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

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、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、Markdown 形式のドキュメント ジェネレーター。

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

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

画像処理

ライブラリ名紹介 PIL (Python##)

#Image

Library) は、強力な機能とグラフィックス ファイル形式の広範なサポートを備えた Python ベースの画像処理ライブラリで、画像強調、フィルタリング [アルゴリズム] などの多くの画像処理機能が組み込まれています。 ] など。Pillow、画像処理ライブラリ、フォーク、および PIL イメージ ライブラリのアップグレードされた代替品。有名な描画ライブラリである Matplotlib は、対話型描画に非常に適した高品質の数学的 2 次元グラフィックスを描画するための、matlab と同様のコマンド API の完全なセットを提供します。 brewer2mpl には、芸術的な観点から絶妙なカラー マッチングを提供するプロフェッショナルな Python カラー マッチング ツールキットがあります。

PyGame は、Python をベースにしたマルチメディア開発およびゲーム ソフトウェア開発モジュールであり、多数のゲームおよび画像処理機能が含まれています Box2d (オープン ソース 2D 物理エンジン) アングリーバードは、この物理エンジン Box2d 物理エンジンを使用して開発されましたエンジン内で世界がシミュレートされます。この世界に重力を設定し、さまざまなオブジェクトと、質量、摩擦、減衰などの物理的特性の一部をこの世界に追加できます。

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

は、現在最高のオープンソースの画像/ビジョン ライブラリであり、画像処理とコンピュータ ビジョンにおける多くの一般的なアルゴリズムが含まれています。学ぶ] 。 SimpleCV は、opencv に似たオープンソースのコンピューター ビジョン フレームワークです。 VTK、視覚化ツール キット (VTK、

Visualization

Toolkit) は、オープン ソースのクロスプラットフォームで、並列処理をサポートしています (VTK は、サイズがほぼ 1 ペタバイトのデータを処理するために使用されました) , そのプラットフォームは、米国のロスアラモス国立研究所が所有するグラフィックスアプリケーションライブラリ(1024プロセッサを搭載した大規模システム)です。

2005 年、このシステムは、2 兆 5,000 億ものコンピューティング ノードを備え、平面波による攻撃を受けるロシアの対ミサイル戦車 ZSU23-4 を瞬時にシミュレートするために、米陸軍研究所によって使用されました。 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 つの三角測量など) などの計算幾何学関連のデータ構造とアルゴリズムを提供します。 -次元および三次元ドロネー三角形分割)、

ボロノイ図 (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 は、R 言語の ggplot2.Kartograph.py と互換性のある D3.JS、ggplot-API をベースにした Python 描画ライブラリで、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 elastic トランスコーディング。 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 ビデオ、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、Python で実装された 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 には 2 つの基本オブジェクトがあります:

ndarray (N -次元配列オブジェクト) と ufunc (ユニバーサル関数オブジェクト)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

「Map (マッピング)」と「Reduce (帰納)」という概念とその主なアイデアは、関数型プログラミング言語の MapReduce 関数ライブラリから借用されています。 Framworks

および 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 と呼ばれる) は、識別確率モデルであり、ランダム フィールドの一種です。 . 自然言語テキストや生物学的配列などの配列データに注釈を付けたり、分析したりするためによく使用されます。Gensim は非常に専門的なトピック モデル Python ツールキットです。コードであっても文書であっても、2 つの文書の類似性を計算するために使用できます。 LIBSVM は、台湾の大学の Lin

Chih-Jen 教授によって開発および設計された、シンプルで使いやすく、高速かつ効果的な SVM パターン認識および回帰ソフトウェア パッケージです。彼は、次のようなコンパイル済みソフトウェアを提供するだけではありません。実行可能ファイルには、改善、変更、および他の [オペレーティング システム] への適用を容易にするためのソース コードも含まれています;

このソフトウェアには、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 (Multivariate

Pattern Analysis in

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 使用率、メモリ使用量、その他の情報を読み取るのに非常に便利です。cement。軽量で完全な機能を備えたコマンド ライン ツールです。 、シンプルかつエレガントなコマンド ライン インターフェイス。

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

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 バージョン。セロリ、セロリ、分散メッセージ キューに基づく非同期タスク キュー/ジョブ。

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 実装をお楽しみください。 funcy は関数型プログラミング ツールです。

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

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

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

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

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

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

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

provy は、Python 用の使いやすい構成システムです。 Foreman の Python インターフェイスである honcho は、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 プラグイン システム。

危険です、安全なデータ送信のためのツールです。ブリンカー、高速 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、Twisted に基づく PostgreSQL 用の非同期ドライバー。

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

dataset は、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 に基づくオープンソースの Software-Defined Network (SDN) 制御開発プラットフォーム アプリケーションです。

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

プラットフォーム、SDN ベースの IXP 実装。ネットワーク、ポックス、熱を最小限に抑えます。 inbox.py、Python の SMTP サーバー。 imbox、

Python バージョンの IMAP ライブラリ。受信箱、受信箱、オープンソースの電子メール ツールキット。

ラムソン、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、作成者 - 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、

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 は、Apache Storm と統合され、Python コードとデータのリアルタイム ストリーミングを実行します。

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 モデルとビュー。

最も人気のある Python Web フレームワークである Django は、迅速な開発を促進し、短い開発サイクルで MVC 設計に従います ActiveGrid エンタープライズ レベルの Web2.0 ソリューション Karrigell のシンプルな Web フレームワーク、それ自体に Web サービス、py が含まれていますスクリプト エンジンと純粋な Python データベース PyDBLitewebpy は、シンプルだが強力な小型で柔軟な Web フレームワークです CherryPy は Python ベースの Web アプリケーション開発フレームワークです Pylons は Python ベースの非常に効率的で信頼性の高い Web 開発フレームワークです Zope はオープン ソースですTurboGears をベースにした Web アプリケーション サーバー Python の MVC スタイル Web アプリケーション フレームワーク ツイストされた人気のネットワーク プログラミング ライブラリ、大規模 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 は、クラウド 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 のキャッシュ ライブラリ、タグベースの無効化と 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-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、C で書かれた非同期 WSGI サーバー。

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

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

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

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

PyGtk、Python GUI プログラム開発に基づく GTK ライブラリ

PyQt Python 用 QT 開発ライブラリ

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

TkinterPython 標準インターフェイス プログラミング パッケージであるため、サードパーティ ライブラリとみなされません

クロスプラットフォーム Qt アプリケーションおよびユーザー インターフェイス フレームワークである PySide は、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 は、egg に代わることを目的としています。

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

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

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

pyinstaller、スタンドアロン実行可能 Python に変換しますプログラム(クロスプラットフォーム)。

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

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

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

warehouse は、新世代の 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、Mamba、Python の権威あるテスト ツール。 BDDバナーより。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。