クソ素晴らしいPython

 

https://github.com/trananhkma/fucking-awesome-python

awesomeawesome -pythonに基づくGithubスターとフォークの統計を含む厳選されたリスト

fucking-awesome-goに触発されました

管理パネル

管理インターフェイス用のライブラリ。

  • ajenti  6147 🍴 745-サーバーに値する管理パネル。

  • 🌎django-grappelli-DjangoAdmin -Interfaceのジャズスキン。

  • ジャンゴ-ジェット 2887 🍴 636-機能が改善されたDjango管理インターフェース用の最新のレスポンシブテンプレート。

  • 🌎django-suit-代替のDjango管理インターフェース(非営利目的でのみ無料)。

  • ジャンゴ- xadmin  4467 🍴 1383-Django adminのドロップイン置換には、たくさんのグッズが付属しています。

  • ボーディングブリッジ 797 🍴 70-優れたUIを備えたアプリケーション用の管理パネルフレームワーク(Jet Djangoなど)

  • フラスコ管理者 4433 🍴 1271-Flask用のシンプルで拡張可能な管理インターフェースフレームワーク。

  •  4472 🍴 775-CeleryのリアルタイムモニターおよびWeb管理者。

  • wooey  1483 🍴 169-Pythonスクリプトの自動WebUIを作成するDjangoアプリ。

アルゴリズムとデザインパターン

データ構造、アルゴリズム、デザインパターンのPython実装。

  • アルゴリズム

    • TheAlgorithms  89678 🍴 26354-Pythonで実装されたすべてのアルゴリズム。

    • アルゴリズム 17997 🍴 3684-データ構造とアルゴリズムの最小限の例。

    • python-DS  1128 🍴 393-インタビューをコーディングするためのデータ構造とアルゴリズムのコレクション。

    • ソートされたコンテナ 1881年 🍴 119-ソートされたコレクションの高速で純粋なPython実装。

  • デザインパターン

    • PyPattyrn  1062 🍴 105-一般的なデザインパターンを実装するためのシンプルで効果的なライブラリ。

    • python-パターン 26091 🍴 5465-Pythonのデザインパターンのコレクション。

    • 遷移 3230 🍴 406-軽量でオブジェクト指向の有限状態マシンの実装。

ASGIサーバー

ASGI互換のWebサーバー。

  • uvicorn  3178 🍴 242-uvloopとhttptoolsを使用した超高速のASGIサーバーの実装。

  • ジンチョウゲ 1365 🍴 178-ASGIおよびASGI-HTTP用のHTTP、HTTP2、およびWebSocketプロトコルサーバー。

非同期プログラミング

  • 🌎asyncio-(Python標準ライブラリ)非同期I / O、イベントループ、コルーチン、タスク。

  • uvloop  7207 🍴 428-超高速非同期イベントループ。

  • 🌎Twisted-イベント駆動型ネットワーキングエンジン。

オーディオ

オーディオとそのメタデータを操作するためのライブラリ。

  • オーディオ

    • audioread  348 🍴 83-クロスライブラリ(GStreamer + Core Audio + MAD + FFmpeg)オーディオデコード。

    • そしてDejaVu  5163 🍴 1214-オーディオフィンガープリントと認識。

    • マッチング 260 🍴 40-自動化されたリファレンスオーディオマスタリング用のライブラリ。

    • 🌎mingus -MIDIファイルと再生をサポートする高度な音楽理論と表記法のパッケージ。

    • pyAudioAnalysis  3456 🍴 924-音声特徴抽出、分類、セグメンテーション、およびアプリケーション。

    • pydub  4821 🍴 662-シンプルで簡単な高レベルのインターフェイスでオーディオを操作します。

    • TimeSide  292 🍴 47-Webオーディオ処理フレームワークを開きます。

  • メタデータ

    • ビート 9659 🍴1613-音楽ライブラリマネージャーとMusicBrainzタガー。

    • eyeD3  253 🍴 39-オーディオファイル、特にID3メタデータを含むMP3ファイルを操作するためのツール。

    • 変異原 672 🍴 91-オーディオメタデータを処理するPythonモジュール。

    • tinytag  409 🍴 78-MP3、OGG、FLAC、Waveファイルの音楽メタデータを読み取るためのライブラリ。

認証

認証スキームを実装するためのライブラリ。

  • OAuth

    • authlib  2084 🍴 225-JavaScriptオブジェクトの署名と暗号化のドラフト実装。

    • ジャンゴ- allauth  5906 🍴 2100-「正しく機能する」Djangoの認証アプリ。

    • ジャンゴ- OAuthのツールキット 2050 🍴 575-Django用のOAuth2グッズ。

    • oauthlib  2102 🍴 423-OAuthリクエスト署名ロジックの一般的で徹底的な実装。

    • python-のOAuth2  2926 🍴 1044-OAuthクライアントとサーバーを作成するための完全にテストされた抽象的なインターフェース。

    • python-社会的-AUTH  2793 🍴 1137-セットアップが簡単なソーシャル認証メカニズム。

  • JWT

    • pyjwt  3470 🍴 451-PythonでのJSONWebTokenの実装。

    • python-ホセ 720 🍴 134-PythonでのJOSE実装。

    • python-JWT  177 🍴 24-JSONWebトークンを生成および検証するためのモジュール。

ビルドツール

ソースコードからソフトウェアをコンパイルします。

  • 🌎BitBake-組み込みLinux用のmakeのようなビルドツール。

  • 🌎buildout-複数のパーツからアプリケーションを作成、アセンブル、およびデプロイするためのビルドシステム。

  • PlatformIO  4434 🍴 551-さまざまな開発プラットフォームでコードをビルドするためのコンソールツール。

  • pybuilder  1249 🍴 230-純粋なPythonで記述された継続的ビルドツール。

  • 🌎SCons-ソフトウェア構築ツール。

組み込みクラスの機能強化

Python組み込みクラスを拡張するためのライブラリ。

  • 🌎dataclasses-(Python標準ライブラリ)データクラス。

  • ATTRS  3250 🍴227 -の交換__init____eq____repr__クラス定義では、などの定型。

  • ビディクト 647 🍴 39-効率的なPythonic双方向マップデータ構造と関連機能。

  • ボックス 1549 🍴 62-高度なドット表記アクセスを備えたPython辞書。

  • DottedDict  104 🍴 14-点線のパス表記でリストと辞書にアクセスする方法を提供するライブラリ。

CMS

コンテンツ管理システム。

  • 🌎wagtail -Djangoコンテンツ管理システム。

  • 🌎django-cms -Djangoに基づくオープンソースのエンタープライズCMS。

  • feincms  778 🍴 225-Django上に構築された最も高度なコンテンツ管理システムの1つ。

  • インディコ 1099 🍴260- @ CERNで作成された機能豊富なイベント管理システム

  • コッティ 352 🍴 112-Pyramid上に構築された高レベルのPythonicWebアプリケーションフレームワーク。

  • 中二階 4144 🍴 1497-強力で一貫性のある柔軟なコンテンツ管理プラットフォーム。

  • 🌎plone-オープンソースアプリケーションサーバーZopeの上に構築されたCMS。

  • クオッカ 2190 🍴 462-FlaskとMongoDBを搭載した柔軟で拡張可能な小型CMS。

キャッシング

データをキャッシュするためのライブラリ。

  • ビーカー 463 🍴 129-セッションとキャッシング用のWSGIミドルウェア。

  • ジャンゴ-キャッシュ-機械 795 🍴 161-Djangoモデルの自動キャッシュと無効化。

  • ジャンゴ- cacheops  1320 🍴 168-自動の詳細なイベント駆動型無効化を備えた洗練されたORMキャッシュ。

  • 🌎dogpile.cache -dogpile.cacheは、同じ作者によって作成されたBeakerの次世代の代替品です。

  • 🌎HermesCache-タグベースの無効化とドッグパイル効果の防止を備えたPythonキャッシングライブラリ。

  • pylibmc  435 🍴122- libmemcachedインターフェースのPythonラッパー

  • 🌎python-diskcache -memcachedやredisよりも高速なルックアップを備えたSQLiteおよびファイルバックアップキャッシュバックエンド。

ChatOpsツール

チャットボット開発用のライブラリ。

  • errbot  2350 🍴 510-ChatOpsを実装するための最も簡単で最も人気のあるチャットボット。

コード分析

静的分析、リンター、コード品質チェッカーのツール。awesome-static-analysisも参照してください

  • コード分析

    • コアラ 3061 🍴 1346-言語に依存せず、簡単に拡張できるコード分析アプリケーション。

    • code2flow  776 🍴 130-PythonとJavaScriptのコードをDOTフローチャートに変換します。

    • プロスペクター 1314 🍴 115-Pythonコードを分析するためのツール。

    • pycallgraph  1472 🍴 252-Pythonアプリケーションのフロー(コールグラフ)を視覚化するライブラリ。

    • ハゲタカ 1057 🍴 64-死んだPythonコードを見つけて分析するためのツール。

  • コードリンター

  • コードフォーマッター

    •  18216 🍴 1144-妥協のないPythonコードフォーマッター。

    • yapf  11126 🍴 766-Googleのさらに別のPythonコードフォーマッター。

  • 静的型チェッカー、awesome-python-typingも参照してください

    • 🌎mypy-コンパイル時に変数タイプをチェックします。

    • タイプシェッド 1856年 🍴 938-静的型を使用したPython用のライブラリスタブのコレクション。

    • パイチェック 4900 🍴 294-実行者の型チェック。

  • 静的型注釈ジェネレーター

    • MonkeyType  3116 🍴 120-実行時型を収集することで静的型アノテーションを生成するPython用システム

コマンドラインインターフェイスの開発

コマンドラインアプリケーションを構築するためのライブラリ。

  • コマンドラインアプリケーション開発

    • 🌎セメント-Python用のCLIアプリケーションフレームワーク。

    • 🌎クリック-構成可能な方法で美しいコマンドラインインターフェイスを作成するためのパッケージ。

    • 🌎cliff-マルチレベルコマンドを使用してコマンドラインプログラムを作成するためのフレームワーク。

    • 🌎docopt -Pythonicコマンドライン引数パーサー。

    • python-火災 17863 🍴 1101-絶対に任意のPythonオブジェクトからコマンドラインインターフェイスを作成するためのライブラリ。

    • python-プロンプトツールキット 6577 🍴 503-強力なインタラクティブコマンドラインを構築するためのライブラリ。

  • ターミナルレンダリング

    • asciimatics  2413 🍴 182-フルスクリーンテキストUI(インタラクティブフォームからASCIIアニメーションまで)を作成するためのパッケージ。

    • bashplotlib  1468 🍴 121-ターミナルで基本的なプロットを作成します。

    • 🌎colorama-クロスプラットフォームの色付き端末テキスト。

    • 金持ち 13290 🍴381-ターミナルのリッチテキストと美しいフォーマットのためのPythonライブラリ。また、優れたRichHandlerログハンドラーを提供します。

    • tqdm  16107 🍴 834-ループとCLI用の高速で拡張可能なプログレスバー。

    • 生きている-進歩 814 🍴 32-リアルタイムのスループット、イータ、非常にクールなアニメーションを備えた新しい種類のプログレスバー。

コマンドラインツール

生産性のための便利なCLIベースのツール。

  • 生産性ツール

    • ダルマザメ 13039 🍴 1352-cookiecutter(プロジェクトテンプレート)からプロジェクトを作成するコマンドラインユーティリティ。

    • doitlive  2855 🍴 91-ターミナルでのライブプレゼンテーション用のツール。

    • howdoi  8491 🍴 775-コマンドラインを介したインスタントコーディングの回答。

    • 呼び出す 3014 🍴 264-シェル指向のサブプロセスを管理し、実行可能なPythonコードをCLIで呼び出し可能なタスクに編成するためのツール。

    • PathPicker  4471 🍴 278-bash出力からファイルを選択します。

    • パーコール 2952 🍴 147-UNIXの従来のパイプの概念にインタラクティブな選択のフレーバーを追加します。

    • thefuck  56620 🍴 2760-以前のコンソールコマンドを修正しています。

    • tmuxp  2883 🍴187- tmuxセッションマネージャー。

    • 試してください 567 🍴 29-Pythonパッケージを試すための非常にシンプルなCLI-これまでになく簡単になりました。

  • CLIの機能強化

    • httpie  48443 🍴 3119-コマンドラインHTTPクライアント、ユーザーフレンドリーなcURLの代替。

    • KUBE-シェル 1725年 🍴 140-KubernetesCLIを操作するための統合シェル。

    • mycli  9107 🍴 558-オートコンプリートと構文の強調表示を備えたMySQLCLI。

    • pgcli  8997 🍴 412-オートコンプリートと構文の強調表示を備えたPostgreSQLCLI。

    • iredis  1242 🍴 45-オートコンプリートと構文の強調表示を備えたRedisCLI。

    • litecli  1212 🍴 40-オートコンプリートと構文の強調表示を備えたSQLiteCLI。

    • のこぎり 4614 🍴251-過給されたaws-cli

互換性

Python2から3に移行するためのライブラリ。

コンピュータビジョン

コンピュータビジョン用のライブラリ。

  • コルニア 3000 🍴 309-PyTorch用のオープンソースの微分可能なコンピュータビジョンライブラリ。

  • 🌎OpenCV-オープンソースのコンピュータビジョンライブラリ。

  • pytesseract  3197 🍴489- Google TesseractOCRの別のラッパー

  • tesserocr  1319 🍴184- tesseract-ocrOCR用APIのシンプルで枕に優しいラッパー

  • SimpleCV  2435 🍴 765-コンピュータビジョンアプリケーションを構築するためのオープンソースフレームワーク。

並行性と並列性

同時実行および並列実行用のライブラリ。awesome-asyncioも参照してください

  • 🌎コンカレント.futures-(Python標準ライブラリ)呼び出し可能オブジェクトを非同期的に実行するための高レベルのインターフェース。

  • 🌎マルチプロセッシング-(Python標準ライブラリ)プロセスベースの並列処理。

  • 🌎eventlet -WSGIをサポートする非同期フレームワーク。

  • gevent  1176 🍴186-グリーンレットを使用するコルーチンベースのPythonネットワークライブラリ

  • uvloop  7207 🍴428-に加えて、asyncioイベントループの超高速実装libuv

  • スクープ 474 🍴 75-Pythonでのスケーラブルな並行操作。

構成

構成オプションを格納および解析するためのライブラリ。

  • configobj  232 🍴 54-検証付きのINIファイルパーサー。

  • 🌎configparser-(Python標準ライブラリ)INIファイルパーサー。

  • 🌎profig-値変換を使用した複数の形式からの構成。

  • python-デカップル 1512 🍴 127-コードからの設定の厳密な分離。

  • ヒドラ 2960 🍴 240-Hydraは、複雑なアプリケーションをエレガントに構成するためのフレームワークです。

暗号化

  • 🌎暗号化-Python開発者に暗号化プリミティブとレシピを公開するように設計されたパッケージ。

  • paramiko  6555 🍴 1603-主要なネイティブPythonSSHv2プロトコルライブラリ。

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

  • pynacl  724 🍴 156-PythonがNetworkingand Cryptography(NaCl)ライブラリにバインドします。

データ解析

データ分析用のライブラリ。

  • ブレイズ 2898 🍴 376-NumPyとPandasはビッグデータに接続します。

  • オープンマイニング 1100 🍴 225-パンダインターフェースのビジネスインテリジェンス(BI)。

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

  • パンダ 26926 🍴 11162-高性能で使いやすいデータ構造とデータ分析ツールを提供するライブラリ。

  • オプティマス 940 🍴 193-PySparkでアジャイルデータサイエンスワークフローが簡単になりました。

  • AWSデータラングラー 1101 🍴 184-AWSのパンダ。

データ検証

データを検証するためのライブラリ。多くの場合、フォームに使用されます。

  • ケルベロス 2203 🍴 201-軽量で拡張可能なデータ検証ライブラリ。

  • 🌎ザル-XML、JSON、HTMLフォームの投稿を介して取得したデータの検証と逆シリアル化。

  • jsonschema  2948 🍴448- Python用JSONスキーマの実装

  • スキーマ 2192 🍴 161-Pythonデータ構造を検証するためのライブラリ。

  • 回路図 2377 🍴 290-データ構造の検証。

  • バリディア 238 🍴 18-軽量の拡張可能なデータ検証および適応ライブラリ。

  • 官能的 1641 🍴 188-Pythonデータ検証ライブラリ。

データの視覚化

データを視覚化するためのライブラリ。awesome-javascriptも参照してください

  • アルタイル 6057 🍴 559-Python用の宣言型統計視覚化ライブラリ。

  • ボケ 14088 🍴 3525-Python用のインタラクティブなWebプロット。

  • bqplot  2922 🍴 427-JupyterNotebook用のインタラクティブプロットライブラリ

  • 🌎ダッシュ-Flask、React、Plotlyの上に構築され、分析Webアプリケーションを対象としています。

  • ダイアグラム 10317 🍴 531-コードとしての図。

  • プロットナイン 2390 🍴 124-ggplot2に基づくPython用のグラフィックの文法。

  • 🌎Matplotlib  Python2Dプロットライブラリ。

  • 🌎Pygal  PythonSVGチャートクリエーター。

  • 🌎PyGraphviz  GraphvizへのPythonインターフェース

  • 🌎PyQtGraph-インタラクティブでリアルタイムの2D / 3D /画像プロットおよび科学/エンジニアリングウィジェット。

  • シーボーン 7727 🍴 1322-Matplotlibを使用した統計データの視覚化。

  • VisPy  2466 🍴 530-OpenGLに基づく高性能の科学的視覚化。

データベース

Pythonで実装されたデータベース。

  • pickleDB  501 🍴 89-Python用のシンプルで軽量なKey-Valueストア。

  • tinydb  3746 🍴 347-小さなドキュメント指向のデータベース。

  • ZODB  424 🍴63-Python用のネイティブオブジェクトデータベース。Key-Valueおよびオブジェクトグラフデータベース。

データベースドライバー

データベースを接続および操作するためのライブラリ。

  • MySQL- awesome-mysql

    • あるmysqlclient  1810年 🍴301-Python 3をサポートするMySQLコネクタ(mysql-python fork)。

    • PyMySQL  6158 🍴 1238-mysql-pythonと互換性のある純粋なPythonMySQLドライバー。

  • PostgreSQL-素晴らしい-postgres

    • 🌎psycopg2 -Python用の最も人気のあるPostgreSQLアダプター。

    • クエリ 229 🍴 27-PostgreSQLと対話するためのpsycopg2ライブラリのラッパー。

  • その他のリレーショナルデータベース

    • 🌎pymssql -Microsoft SQLServerへのシンプルなデータベースインターフェイス。

    • SuperSQLite  651 🍴16- apswの上に構築されたスーパーチャージャー付きSQLiteライブラリ

  • NoSQLデータベース

    • cassandra-ドライバー 1184 🍴 446-ApacheCassandra用のPythonドライバー。

    • happybase  551 🍴 152-ApacheHBase用の開発者向けライブラリ。

    • カフカ-のpython  4047 🍴 1101-ApacheKafka用のPythonクライアント。

    • 🌎py2neo -Neo4jを操作するためのクライアントライブラリとツールキット。

    • pymongo  3135 🍴 964-MongoDBの公式Pythonクライアント。

    • Redisの-PY  8865 🍴 1889-Redis用のPythonクライアント。

  • 非同期クライアント

    • モーター 1555 🍴 139-MongoDB用の非同期Pythonドライバー。

日時

日付と時刻を操作するためのライブラリ。

  • 🌎Arrow-日付、時刻、タイムスタンプを作成、操作、フォーマット、変換するための賢明で人間に優しいアプローチを提供するPythonライブラリ。

  • クロニック 310 🍴 11-人間が書いた時間と日付を解析するためのPython3ライブラリ。

  • dateutil  1417 🍴340-標準のPythondatetimeモジュールの拡張

  • デロリアン 1687年 🍴 114-日時を扱う際に発生する不便な真実を明らかにするためのライブラリ。

  • 瞬間 653 🍴41-日付/時刻を処理するためのPythonライブラリ。Moment.jsに触発されました

  • 振り子 4128 🍴 233-Pythonの日時が簡単になりました。

  • PyTime  137 🍴 20-文字列で日付/時刻/日時を操作することを目的とした使いやすいPythonモジュール。

  • 🌎pytz-世界のタイムゾーンの定義、現代および歴史。もたらすTZデータベースをパイソンに。

  • when.py  184 🍴 16-一般的な日付と時刻のアクションを実行するのに役立つユーザーフレンドリーな機能を提供します。

  • マヤ 3193 🍴 206-人間の日時。

デバッグツール

コードをデバッグするためのライブラリ。

  • pdbのようなデバッガー

    • ipdb  1268 🍴120-IPython対応のpdb

    • pdb ++  595 🍴 35-pdbの別のドロップイン代替品。

    • pudb  1873年 🍴 164-フルスクリーンのコンソールベースのPythonデバッガー。

    • WDB  1493 🍴 100-WebSocketを介したありそうもないWebデバッガー。

  • トレース

    • lptrace  665 🍴40- Pythonプログラムのstrace

    • マンホール 296 🍴 14-UNIXソケット接続をデバッグし、すべてのスレッドのスタックトレースと対話型プロンプトを表示します。

    • パイリンジ 1580 🍴 70-Pythonプロセスにコードをアタッチして挿入できるデバッガー。

    • python-ハンター 562 🍴 25-柔軟なコードトレースツールキット。

  • プロファイラー

    • line_profiler  3488 🍴 243-行ごとのプロファイリング。

    • memory_profiler  57 🍴 11-Pythonコードのメモリ使用量を監視します。

    • プロファイリング 3001 🍴 119-インタラクティブなPythonプロファイラー。

    • PY-スパイ 6039 🍴228-Pythonプログラムのサンプリングプロファイラー。Rustで書かれています。

    • pyflame  2845 🍴 217-Python用のトレースプロファイラー。

    • vprof  3680 🍴 169-ビジュアルPythonプロファイラー。

  • その他

ディープラーニング

ニューラルネットワークとディープラーニングのフレームワーク。awesome-deep-learningも参照してください

  • カフェ 30962 🍴 18545-ディープラーニングのための高速でオープンなフレームワーク。

  • ケラス 50029 🍴 18691-高レベルのニューラルネットワークライブラリであり、TensorFlowまたはTheanoのいずれかの上で実行できます。

  • mxnet  19040 🍴 6760-効率と柔軟性の両方のために設計されたディープラーニングフレームワーク。

  • pytorch  43212 🍴 11285-強力なGPUアクセラレーションを備えたPythonのテンソルと動的ニューラルネットワーク。

  • SerpentAI  5724 🍴640-ゲームエージェントフレームワーク。ディープラーニングサンドボックスとして任意のビデオゲームを使用します。

  • tensorflow  149366 🍴 83007-Googleによって作成された最も人気のあるディープラーニングフレームワーク。

  • テアノ 9247 🍴 2514-高速数値計算用のライブラリ。

DevOpsツール

DevOps用のソフトウェアとライブラリ。

  • ansible  45157 🍴 19728-根本的にシンプルなIT自動化プラットフォーム。

  • 🌎cloudinit-クラウドインスタンスの早期初期化を処理するマルチディストリビューションパッケージ。

  • 料理 1241 🍴 163-Fabricのシェフのような機能。

  • 🌎docker-compose  Dockerを使用した高速で分離された開発環境

  • 生地 12521 🍴 1812-リモートで実行およびデプロイするためのシンプルなPythonicツール。

  • fabtools  1234 🍴 220-素晴らしいFabricファイルを作成するためのツール。

  • 本町 1373 🍴123- Procfileベースのアプリケーションを管理するためForemanのPythonクローン

  • 🌎OpenStack-プライベートクラウドとパブリッククラウドを構築するためのオープンソースソフトウェア。

  • pexpect  1908年 🍴 414-GNUが期待するような疑似端末でインタラクティブプログラムを制御する。

  • psutil  6668 🍴 1044-クロスプラットフォームのプロセスおよびシステムユーティリティモジュール。

  • ソルトスタック 11311 🍴 4957-インフラストラクチャの自動化および管理システム。

  • スーパーバイザー 6404 🍴 1070-UNIX用のスーパーバイザープロセス制御システム。

分散コンピューティング

分散コンピューティングのためのフレームワークとライブラリ。

  • バッチ処理

    • 🌎PySpark  Apache SparkPythonAPI

    • DASK  7367 🍴 1172-分析コンピューティング用の柔軟な並列コンピューティングライブラリ。

    • ルイージ 13827 🍴 2177-バッチジョブの複雑なパイプラインを構築するのに役立つモジュール。

    • mrjob  2514 🍴 588-HadoopまたはAmazonWebServicesでMapReduceジョブを実行します。

    • レイ 13511 🍴 2122-機械学習エコシステムを統合する並列分散Python用のシステム。

  • ストリーム処理

    • ファウスト 4952 🍴410- KafkaStreamsからPythonにアイデアを移植するストリーム処理ライブラリ

    • streamparse  1419 🍴219 -リアルタイムに対して実行Pythonコードは経由してデータのストリームApacheの嵐

分布

リリース配布用のパッケージ化された実行可能ファイルを作成するためのライブラリ。

  • DH-virtualenvの 1386 🍴 155-virtualenvをDebianパッケージとしてビルドして配布します。

  • 🌎Nuitka-スクリプト、モジュール、パッケージを実行可能モジュールまたは拡張モジュールにコンパイルします。

  • 🌎py2app -Pythonスクリプトをフリーズします(Mac OSX)。

  • 🌎py2exe -Pythonスクリプトをフリーズします(Windows)。

  • pyInstallerの 7272 🍴 1534-Pythonプログラムをスタンドアロンの実行可能ファイル(クロスプラットフォーム)に変換します。

  • 🌎pynsist -Windowsインストーラーを構築するためのツールであり、インストーラーはPython自体をバンドルします。

  • pyarmor  696 🍴 103-Pythonスクリプトを難読化する、難読化されたスクリプトを固定マシンにバインドする、または難読化されたスクリプトを期限切れにするために使用されるツール。

  • シヴァ 1058 🍴 62-完全に自己完結型のzipapp(PEP 441)を構築するためのコマンドラインユーティリティですが、すべての依存関係が含まれています。

ドキュメンテーション

プロジェクトドキュメントを生成するためのライブラリ。

  • スフィンクス 3552 🍴 1362-Pythonドキュメントジェネレータ。

  • PDOC  678 🍴 95-PythonライブラリのAPIドキュメントを自動生成するためのEpydocの置き換え。

  • pycco  722 🍴 136-読み書きのできるプログラミングスタイルのドキュメントジェネレータ。

ダウンローダー

ダウンロード用のライブラリ。

  • s3cmd  3446 🍴 798-AmazonS3とCloudFrontを管理するためのコマンドラインツール。

  • s4cmd  1032 🍴 177-スーパーS3コマンドラインツール。パフォーマンスの向上に適しています。

  • 🌎you-get -Python3で書かれたYouTube / Youku / Niconicoビデオダウンローダー。

  • 🌎youtube-dl -YouTubeからビデオをダウンロードするための小さなコマンドラインプログラム。

  • akshare  2346 🍴 458-人間のために構築された財務データインターフェイスライブラリ!

Eコマース

eコマースと支払いのためのフレームワークとライブラリ。

  • アリペイ 315 🍴 99-Python用の非公式AlipayAPI。

  • カートリッジ 618 🍴 288-メザニンを使用して構築されたショッピングカートアプリ。

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

  • ジャンゴ-ショップ 2322 🍴 847-Djangoベースのショップシステム。

  • 商人 955 🍴 171-さまざまな支払い処理業者からの支払いを受け入れるDjangoアプリ。

  • お金 187 🍴25-MoneyオプションのCLDRに裏打ちされたロケール対応フォーマットと拡張可能な外貨両替を備えたクラス。

  • python-通貨 44 🍴 7-お金の形式とその汚い通貨を表示します。

  • 外国為替-のpython  341 🍴 105-外国為替レート、ビットコイン価格指数および通貨換算。

  • 🌎saleor -Djangoのeコマースストアフロント。

  • 🌎shoop -Djangoに基づくオープンソースのEコマースプラットフォーム。

エディタプラグインとIDE

  • Emacs

    • elpy  1632 🍴 208-EmacsPython開発環境。

  • 崇高なテキスト

    • アナコンダ 2090 🍴 246-Anacondaは、フル機能のPython開発IDEでSublime Text3を実現します。

    • SublimeJEDI  903 🍴 106-素晴らしいオートコンプリートライブラリJediへのSublimeTextプラグイン。

  • Vim

    • ジェダイ-VIM  4566 🍴 370-Python用のJediオートコンプリートライブラリのVimバインディング。

    • python-モード 5107 🍴 883-VimをPythonIDEに変えるためのオールインワンプラグイン。

    • YouCompleteMe  21989 🍴2543- Python用のJediベースの補完エンジンが含まれています

  • Visual Studio

    • PTVS  2299 🍴 650-VisualStudio用のPythonツール。

  • VisualStudioコード

    • 🌎Python  Pythonを豊富にサポートする公式のVSCode拡張機能。

  • IDE

    • 🌎PyCharm -JetBrainsによる商用PythonIDE。無料のコミュニティエディションを利用できます。

    • スパイダー 5728 🍴 1170-オープンソースのPythonIDE。

Eメール

電子メールを送信および解析するためのライブラリ。

  • メールサーバー

    • modoboa  1643年 🍴 247-最新のWebUIを含むメールホスティングおよび管理プラットフォーム。

    • サーモン 444 🍴 46-Pythonメールサーバー。

  • クライアント

    • imbox  945 🍴 155-人間のためのPythonIMAP。

    • yagmail  1868年 🍴 208-さらに別のGmail / SMTPクライアント。

  • その他

    • フランカー 1423 🍴 174-電子メールアドレスとMIME解析ライブラリ。

    • メーラー 210 🍴 46-高性能の拡張可能なメール配信フレームワーク。

環境管理

Pythonバージョンと仮想環境管理用のライブラリ。

  • pyenv  21057 🍴 1839-シンプルなPythonバージョン管理。

  • virtualenvの 3708 🍴 862-分離されたPython環境を作成するためのツール。

ファイル

ファイル操作およびMIMEタイプ検出用のライブラリ。

  • 🌎mimetypes-(Python標準ライブラリ)ファイル名をMIMEタイプにマップします。

  • path.py  919 🍴124- os.pathのモジュールラッパー

  • 🌎pathlib-(Python標準ライブラリ)クロスプラットフォームのオブジェクト指向パスライブラリ。

  • PyFilesystem2  1144 🍴 116-Pythonのファイルシステム抽象化レイヤー。

  • python-マジック 1690年 🍴 206-libmagicファイルタイプ識別ライブラリへのPythonインターフェース。

  • ユニパス 492 🍴 37-ファイル/ディレクトリ操作へのオブジェクト指向アプローチ。

  • ウォッチドッグ 4353 🍴 527-ファイルシステムイベントを監視するためのAPIおよびシェルユーティリティ。

外部関数インターフェイス

外部関数インターフェースを提供するためのライブラリ。

  • 🌎cffi -Cコードを呼び出すPython用の外部関数インターフェイス。

  • 🌎ctypes-(Python標準ライブラリ)Cコードを呼び出すPython用の外部関数インターフェイス。

  • 🌎PyCUDA -NvidiaのCUDAAPIのPythonラッパー。

  • 🌎SWIG-簡略化されたラッパーとインターフェイスジェネレーター。

フォーム

フォームを操作するためのライブラリ。

  • 変形 341 🍴 153-形式的なフォーム生成ライブラリの影響を受けたPythonHTMLフォーム生成ライブラリ。

  • ジャンゴ- bootstrap3  2202 🍴 697-Bootstrap3とDjangoの統合。

  • ジャンゴ- bootstrap4  808 🍴 191-Bootstrap4とDjangoの統合。

  • ジャンゴ-クリスピー・フォーム 3996 🍴 673-非常にエレガントでドライな方法で美しいフォームを作成できるDjangoアプリ。

  • ジャンゴ-リモート-フォーム 199 🍴 103-プラットフォームに依存しないDjangoフォームシリアライザー。

  • WTForms  1166 🍴 336-柔軟なフォーム検証およびレンダリングライブラリ。

関数型プログラミング

Pythonを使用した関数型プログラミング。

  • ココナッツ 3032 🍴 101-シンプルでエレガントなPython関数型プログラミング用に構築されたPythonの変種。

  • fn.py  3042 🍴 189-Pythonでの関数型プログラミング:FPを楽しむための不足している機能の実装。

  • ファンシー 2380 🍴 118-派手で実用的な機能ツール。

  • もっと-itertools  1577 🍴146-を超えて、反復可能オブジェクトを操作するためのより多くのルーチンitertools

  • 戻り値 1388 🍴 57-タイプセーフなモナド、トランスフォーマー、およびコンポジションユーティリティのセット。

  • バーチャルツール 2952 🍴 210-イテレータ、関数、および辞書の機能ユーティリティのコレクション。

  • CyToolz  740 🍴54-Cythonの実装Toolz:高性能機能ユーティリティ。

GUI開発

グラフィカルユーザーインターフェイスアプリケーションを操作するためのライブラリ。

  • 🌎curses-ターミナルGUIアプリケーションの作成に使用されるncursesの組み込みラッパー

  • うなぎ 3888 🍴 364-単純なElectronのようなオフラインHTML / JSGUIアプリを作成するためのライブラリ。

  • enaml  968 🍴 99-QMLのような宣言型構文を使用して美しいユーザーインターフェイスを作成します。

  • FLEXX  2425 🍴 228-Flexxは、GUIを作成するための純粋なPythonツールキットであり、レンダリングにWebテクノロジーを使用します。

  • ねばねば 10435 🍴 613-コマンドラインプログラムを1行の完全なGUIアプリケーションに変換します。

  • 🌎kivy -Windows、Linux、Mac OS X、Android、iOSで実行されるNUIアプリケーションを作成するためのライブラリ。

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

  • 🌎PyGObject -GLib / GObject / GIO / GTK +(GTK + 3)のPythonバインディング。

  • 🌎PyQt  QtクロスプラットフォームアプリケーションとUIフレームワークのPythonバインディング

  • PySimpleGUI  4642 🍴 732-tkinter、Qt、WxPython、Remiのラッパー。

  • pywebview  2017年 🍴 265-Webviewコンポーネントの軽量クロスプラットフォームネイティブラッパー。

  • 🌎Tkinter -TkinterはPythonのデファクトスタンダードGUIパッケージです。

  • トーガ 2468 🍴 446-Pythonネイティブ、OSネイティブGUIツールキット。

  • 🌎urwid-ウィジェット、イベント、豊富な色などを強力にサポートするターミナルGUIアプリケーションを作成するためのライブラリ。

  • 🌎wxPython -wxWidgets C ++クラスライブラリとPythonのブレンド。

GraphQL

GraphQLを操作するためのライブラリ。

  • 🌎tartiflette -Python3.6以降およびasyncio用のSDL初のGraphQLエンジン実装。

  • tartiflette-aiohttp  50 🍴5- aiohttpHTTPを介してGraphQLAPIを公開するためのTartifletteベースのラッパー。

  • tartiflette-asgi  70 🍴 9-TartifletteGraphQLエンジンのASGIサポート。

ゲーム開発

素晴らしいゲーム開発ライブラリ。

  • 🌎Cocos2d- cocos2dは、2Dゲーム、デモ、およびその他のグラフィカル/インタラクティブアプリケーションを構築するためのフレームワークです。

  • 🌎Harfang3D -3D、VR、ゲーム開発用のPythonフレームワーク。

  • 🌎Panda3D-ディズニーが開発した3Dゲームエンジン。

  • 🌎Pygame -Pygameは、ゲームを作成するために設計されたPythonモジュールのセットです。

  • 🌎PyOgre -Ogre 3Dレンダリングエンジン用のPythonバインディングは、ゲーム、シミュレーション、その他3Dに使用できます。

  • 🌎PyOpenGL -OpenGLとそれに関連するAPIのPythonctypesバインディング。

  • 🌎PySDL2 -SDL2ライブラリのctypesベースのラッパー。

  • 🌎RenPy-ビジュアルノベルエンジン。

ジオロケーション

住所をジオコーディングし、緯度と経度を操作するためのライブラリ。

  • django-国 891 🍴 207-モデルとフォームの国フィールドを提供するDjangoアプリ。

  • 🌎GeoDjango-ワールドクラスの地理的Webフレームワーク。

  • GeoIP  213 🍴 62-MaxMindGeoIPレガシーデータベース用のPythonAPI。

  • GeoJSON  571 🍴 74-GeoJSON用のPythonバインディングとユーティリティ。

  • geopy  3030 🍴 519-Pythonジオコーディングツールボックス。

  • pygeoip  481 🍴 110-純粋なPythonGeoIPAPI。

HTML操作

HTMLおよびXMLを操作するためのライブラリ。

  • 🌎BeautifulSoup -HTMLまたはXMLを反復、検索、および変更するためのPythonイディオムを提供します。

  • ブリーチ 1992年 🍴 214-ホワイトリストベースのHTMLサニタイズおよびテキストリンク化ライブラリ。

  • 🌎cssutils -Python用のCSSライブラリ。

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

  • 🌎lxml -HTMLおよびXMLを処理するための、非常に高速で使いやすく、用途の広いライブラリ。

  • MarkupSafe  343 🍴 96-Python用のXML / HTML / XHTMLマークアップセーフ文字列を実装します。

  • pyquery  1900年 🍴 161-HTMLを解析するためのjQueryのようなライブラリ。

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

  • 🌎WeasyPrint -PDFにエクスポートできるHTMLおよびCSS用のビジュアルレンダリングエンジン。

  • 🌎xmldataset-単純なXML解析。

  • xmltodict  4139 🍴 399-XMLでの作業は、JSONでの作業のように感じます。

HTTPクライアント

HTTPを操作するためのライブラリ。

  • grequests  3547 🍴 314-非同期HTTPリクエストのリクエスト+ gevent。

  • httplib2  382 🍴 130-包括的なHTTPクライアントライブラリ。

  • httpx  5830 🍴 381-Python用の次世代HTTPクライアント。

  • リクエスト 43729 🍴 7955-人間に対するHTTPリクエスト。

  • TREQ  505 🍴 139-TwistedのHTTPクライアント上に構築されたAPIのようなPythonリクエスト。

  • urllib3  2453 🍴 788-スレッドセーフな接続プール、ファイル投稿のサポート、健全性に配慮したHTTPライブラリ。

ハードウェア

ハードウェアでプログラミングするためのライブラリ。

  • 🌎ino  Arduinoを操作するためのコマンドラインツールキット

  • キーボード 2096 🍴 246-WindowsおよびLinuxでグローバルキーボードイベントをフックしてシミュレートします。

  • マウス 364 🍴 58-WindowsおよびLinuxでグローバルマウスイベントをフックしてシミュレートします。

  • 🌎ピンゴ-ピンゴは、Raspberry Pi、pcDuino、IntelGalileoなどのデバイスをプログラムするための統一されたAPIを提供します。

  • PyUserInput  932 🍴 240-マウスとキーボードのクロスプラットフォーム制御用のモジュール。

  • scapy  5672 🍴 1305-素晴らしいパケット操作ライブラリ。

  • 無線LAN  273 🍴 144-LinuxでWiFiを操作するためのPythonライブラリとコマンドラインツール。

画像処理

画像を操作するためのライブラリ。

  • HMAP  179 🍴 21-画像ヒストグラムの再マッピング。

  • 🌎imgSeek-視覚的な類似性を使用して画像のコレクションを検索するためのプロジェクト。

  • nude.py  769 🍴 128-ヌード検出。

  • 異教 200 🍴 23-入力文字列とハッシュに基づくレトロな識別子(アバター)の生成。

  •  7818 🍴1521-枕はフレンドリーなPILフォークです。

  • 🌎pyBarcode -PILを必要とせずにPythonでバーコードを作成します。

  • pygram  95 🍴 11-Instagramのような画像フィルター。

  • python-QRコード 2252 🍴 413-純粋なPythonQRコードジェネレーター。

  • クワッド 953 🍴 106-四分木に基づくコンピュータアート。

  • 🌎scikit-image-(科学的な)画像処理用のPythonライブラリ。

  • 親指 8006 🍴692-スマートイメージングサービス。オンデマンドのトリミング、サイズ変更、画像の反転が可能です。

  •  1021 🍴181- MagickWandのPythonバインディング、ImageMagickのCAPI

実装

Pythonの実装。

  • CPythonの 34042 🍴16484- Cで記述されたPythonプログラミング言語のデフォルトの最も広く使用されている実装。

  • 🌎Cython -Python用の静的コンパイラの最適化。

  • CLPython  305 🍴 32-CommonLispで書かれたPythonプログラミング言語の実装。

  • 気難しい 10177 🍴 652-より強力なCPython2.7置換(アルファ)として、インタープリターよりもコンパイラーが多い。

  • IronPythonの 1216 🍴 158-C#で記述されたPythonプログラミング言語の実装。

  • 🌎Jython -JVM用にJavaで記述されたPythonプログラミング言語の実装。

  • MicroPython  11287 🍴 3732-無駄のない効率的なPythonプログラミング言語の実装。

  • 🌎Numba-科学的なPythonを目的としたLLVMへのPythonJITコンパイラ。

  • PeachPy  1446 🍴 124-Pythonに埋め込まれたx86-64アセンブラー。

  • ピジオン 1374 🍴 70-CoreCLRに基づくPython用のJIT。

  • 🌎PyPy -Python言語の非常に高速で準拠した実装。

  • ピストン 4545 🍴 303-JIT技術を使用したPython実装。

  • StacklessのPythonの 644 🍴 47-Pythonプログラミング言語の拡張バージョン。

インタラクティブ通訳

インタラクティブPythonインタープリター(REPL)。

国際化

i18nを操作するためのライブラリ。

  • 🌎Babel -Pythonの国際化ライブラリ。

  • PyICU  121 🍴48-Unicode C ++ライブラリ(ICUの国際コンポーネントのラッパー

ジョブスケジューラ

ジョブをスケジュールするためのライブラリ。

  • 🌎APScheduler-機能をスケジュールできる、軽量で強力なインプロセスタスクスケジューラ。

  • django-スケジュール 782 🍴 288-Django用のカレンダーアプリ。

  • 🌎doit-タスクランナーおよびビルドツール。

  • 砲術 719 🍴 76-Webベースのインターフェースを備えた分散システム用の多目的タスク実行ツール。

  • 🌎Joblib -Pythonで軽量パイプラインを提供するためのツールのセット。

  • 計画 1116 🍴 94-魅力のようにPythonでcrontabファイルを書く。

  • スケジュール 7811 🍴 728-人間のためのPythonジョブスケジューリング。

  • SPIFF  908 🍴 226-純粋なPythonで実装された強力なワークフローエンジン。

  • 🌎TaskFlow-タスクの実行を簡単、一貫性、信頼性の高いものにするのに役立つPythonライブラリ。

  • 🌎Airflow -Airflowは、ワークフローをプログラムで作成、スケジュール、および監視するためのプラットフォームです。

ロギング

ログを生成および操作するためのライブラリ。

  • エリオット 826 🍴 52-複雑な分散システムのロギング。

  • 🌎logbook -Pythonのログ置換。

  • 🌎ロギング-(Python標準ライブラリ)Pythonのロギング機能。

  • レイヴン 1673年 🍴 799-Sentry用のPythonクライアント、Webアプリケーション用のログ/エラー追跡、クラッシュレポート、および集約プラットフォーム。

機械学習

機械学習用のライブラリ。awesome-machine-learningも参照してください

  • H2O  5018 🍴 1780-オープンソースの高速スケーラブルな機械学習プラットフォーム。

  • 指標 1370 🍴 425-機械学習の評価指標。

  • NuPIC  6183 🍴 1583-インテリジェントコンピューティングのためのNumentaプラットフォーム。

  • 🌎scikit-learn-機械学習で最も人気のあるPythonライブラリ。

  • 🌎Spark ML  ApacheSparkのスケーラブルな機械学習ライブラリ。

  • vowpal_porpoise  159 🍴30- VowpalWabbit用の軽量Pythonラッパー

  • xgboost  19969 🍴 7779-スケーラブルでポータブルな分散型勾配ブースティングライブラリ。

マイクロソフトウィンドウズ

MicrosoftWindowsでのPythonプログラミング。

  • 🌎Python(x、y) -QtとSpyderに基づく科学アプリケーション指向のPythonディストリビューション。

  • 🌎pythonlibs -Python拡張パッケージ用の非公式のWindowsバイナリ。

  • PythonNet  2297 🍴 433-Pythonと.NET共通言語ランタイム(CLR)の統合。

  • PyWin32  2592 🍴 522-Windows用のPython拡張機能。

  • 🌎WinPython -Windows7 / 8用のポータブル開発環境。

その他

上記のカテゴリに当てはまらない便利なライブラリまたはツール。

  • ブリンカー 1122 🍴 145-高速なPythonインプロセスシグナル/イベントディスパッチシステム。

  • ボルトン 5259 🍴 280-純粋なPythonユーティリティのセット。

  • その危険 2065 🍴 175-信頼できるデータを信頼できない環境に渡すためのさまざまなヘルパー。

  • pluginbase  909 🍴 137-Python用のシンプルだが柔軟なプラグインシステム。

  • 🌎tryton-汎用のビジネスフレームワーク。

自然言語処理

人間の言語を扱うためのライブラリ。

  • 一般

    • gensim  11261 🍴 3829-人間のためのトピックモデリング。

    • langid.py  1662 🍴 271-スタンドアロンの言語識別システム。

    • 🌎nltk-人間の言語データを処理するPythonプログラムを構築するための主要なプラットフォーム。

    • パターン 7629 🍴 1508-Webマイニングモジュール。

    • ポリグロット 1686 🍴 294-数百の言語をサポートする自然言語パイプライン。

    • pytext  6039 🍴 763-PyTorchに基づく自然言語モデリングフレームワーク。

    • PyTorch-NLP  1801 🍴 217-研究用の迅速な深層学習NLPプロトタイピングを可能にするツールキット。

    • 🌎spacy -PythonとCythonでの産業用の強力な自然言語処理用のライブラリ。

    • スタンザ 4750 🍴 605-60以上の言語をサポートするスタンフォードNLPグループの公式Pythonライブラリ。

  • 中国語

    • jieba  24397 🍴 5943-最も人気のある中国語のテキストセグメンテーションライブラリ。

    • pkuseg-のpython  5083 🍴 808-さまざまなドメインでの中国語の単語セグメンテーションのためのツールキット。

    • snownlp  4977 🍴 1213-中国語のテキストを処理するためのライブラリ。

    • funNLP  25293 🍴 7548-中国のNLP用のツールとデータセットのコレクション。

ネットワーク仮想化

仮想ネットワークとSDN(ソフトウェア定義ネットワーク)用のツールとライブラリ。

  • ミニネット 3591 🍴 1434-Pythonで記述された人気のあるネットワークエミュレーターとAPI。

  • ナパーム弾 1556 🍴 445-ネットワークデバイスを操作するためのクロスベンダーAPI。

  •  505 🍴 436-OpenFlowSDNコントローラーなどのPythonベースのSDN制御アプリケーション。

ニュースフィード

ユーザーのアクティビティを構築するためのライブラリ。

ORM

オブジェクトリレーショナルマッピングまたはデータマッピング技術を実装するライブラリ。

  • リレーショナルデータベース

    • 🌎Djangoモデル-DjangoORM。

    • 🌎SQLAlchemy  PythonSQLツールキットとオブジェクトリレーショナルマッパー。

    • データセット 3904 🍴 252-Pythondictをデータベースに保存します-SQLite、MySQL、およびPostgreSQLで動作します。

    • 雄弁家 1130 🍴 140-Orator ORMは、シンプルでありながら美しいActiveRecord実装を提供します。

    • ORM  1088 🍴 56-非同期ORM。

    • ピーウィー 7867 🍴 1237-小さくて表現力豊かなORM。

    • ポニー 2327 🍴 180-SQLへのジェネレーター指向のインターフェースを提供するORM。

    • pydal  332 🍴 116-純粋なPythonデータベース抽象化レイヤー。

  • NoSQLデータベース

    • ホットRedisの 265 🍴 26-Redis用の豊富なPythonデータ型。

    • mongoengine  3294 🍴 1116-MongoDBを操作するためのPythonObject-Document-Mapper。

    • PynamoDB  1368 🍴340 -のためのA Python的インターフェイスアマゾンDynamoDBの

    • redisco  433 🍴 85-Redisで永続化される単純なモデルとコンテナー用のPythonライブラリ。

パッケージ管理

パッケージと依存関係を管理するためのライブラリ。

  • 🌎pip -Pythonのパッケージインストーラー。

    • 🌎 PyPI

    • PIP-ツール 4527 🍴 395-固定されたPythonの依存関係を最新の状態に保つためのツールのセット。

  •  12554 🍴 955-Pythonの依存関係の管理とパッケージ化が簡単になりました。

  • コンダ 3847 🍴 967-クロスプラットフォームのPythonに依存しないバイナリパッケージマネージャー。

パッケージリポジトリ

ローカルのPyPIリポジトリサーバーとプロキシ。

  • 倉庫 2504 🍴 730-次世代のPythonパッケージリポジトリ(PyPI)。

  • バンダースナッチ 197 🍴 82-Python Packaging Authority(PyPA)が提供するPyPIミラーリングツール。

  • devpi  415 🍴 77-PyPIサーバーとパッケージング/テスト/リリースツール。

  • ローカルショップ 370 🍴 116-ローカルPyPIサーバー(カスタムパッケージとpypiの自動ミラーリング)。

権限

ユーザーがデータまたは機能にアクセスすることを許可または拒否するライブラリ。

  • ジャンゴ-保護者 2769 🍴 503-Django1.2以降のオブジェクトごとのアクセス許可の実装

  • django-ルール 1146 🍴 93-データベースを必要とせずに、Djangoにオブジェクトレベルの権限を提供する小さいながらも強力なアプリ。

プロセス

OSプロセスを開始および通信するためのライブラリ。

  • delegator.py  1515 🍴82 –サブプロセス人間2.0。

  • 🌎sarge-サブプロセスのさらに別のラッパー。

  • SH  5464 🍴 431-Pythonの本格的なサブプロセスの置き換え。

レコメンダーシステム

レコメンダーシステムを構築するためのライブラリ。

  • 迷惑 7676 🍴 840-メモリ使用量に最適化されたC ++ / Pythonの近似最近傍。

  • fastFM  871 🍴 193-因数分解マシンのライブラリ。

  • 暗黙的 2119 🍴 458-暗黙的なデータセットの協調フィルタリングの高速Python実装。

  • libffm  1452 🍴 454-フィールド対応因数分解マシン(FFM)のライブラリ。

  • lightfm  3334 🍴 554-いくつかの一般的なレコメンデーションアルゴリズムのPython実装。

  • スポットライト 2303 🍴 363-PyTorchを使用したディープレコメンダーモデル。

  • サプライズ 4418 🍴 803-レコメンダーシステムを構築および分析するためのscikit。

  • tensorrec  1093 🍴 204-TensorFlowのレコメンデーションエンジンフレームワーク。

リファクタリング

Python用のリファクタリングツールとライブラリ

  • 🌎Bicycle Repair Man -PythonのリファクタリングツールであるBicycleRepairMan。

  • 🌎ボウラー-最新のPython用の安全なコードリファクタリング。

  • ロープ 1002 🍴 118-RopeはPythonリファクタリングライブラリです。

RESTful API

RESTfulAPIを構築するためのライブラリ。

  • Django

  • フラスコ

    • イブ 6208 🍴 724-Flask、MongoDB、および善意を備えたRESTAPIフレームワーク。

    • フラスコ-API  1187 🍴 144-Flask用の閲覧可能なWebAPI。

    • フラスコ-安らかな 5766 🍴 904-Flask用のRESTAPIをすばやく構築します。

  • ピラミッド

    • コーニス 360 🍴 152-PyramidのRESTfulフレームワーク。

  • フレームワークにとらわれない

    • apistar  5495 🍴 434-Python3用に設計されたスマートWebAPIフレームワーク。

    • ハヤブサ 8044 🍴 804-クラウドAPIとウェブアプリバックエンドを構築するための高性能フレームワーク。

    • fastapi  22115 🍴 1505-標準のPython型ヒントに基づいてPython3.6以降でAPIを構築するための最新の高速Webフレームワーク。

    • ハグ 6341 🍴 358-APIをクリーンに公開するためのPython3フレームワーク。

    • sandman2  1580 🍴 175-既存のデータベース駆動型システム用の自動化されたRESTAPI。

    • サニック 14185 🍴 1293-高速に動作するように作成されたPython3.6以降のWebサーバーとWebフレームワーク。

    • 🌎vibora -Flaskに触発された高速で効率的な非同期Webフレームワーク。

ロボット工学

ロボット工学のためのライブラリ。

  • PythonRobotics  10414 🍴 3377-これは、視覚化されたさまざまなロボットアルゴリズムをまとめたものです。

  • 🌎rospy-これはROS(Robot Operating System)のライブラリです。

RPCサーバー

RPC互換サーバー。

  • zeroRPC  2688 🍴355-zerorpcは、ZeroMQMessagePackに基づく柔軟なRPC実装です

  • RPyC(リモートPython呼び出し)- 926 🍴 189-Python用の透過的で対称的なRPCライブラリ

理科

科学計算のためのライブラリ。Python-for-Scientistsも参照してください

  • 🌎astropy-天文学のためのコミュニティPythonライブラリ。

  • bcbio、ネクストジェン 776 🍴 330-完全に自動化されたハイスループットシーケンス分析のためのベストプラクティスパイプラインを提供します。

  • BCCB  477 🍴 214-生物学的分析に関連する有用なコードのコレクション。

  • 🌎Biopython -Biopythonは、生物学的計算のために無料で利用できるツールのセットです。

  • 🌎cclib-計算化学パッケージの結果を解析および解釈するためのライブラリ。

  • 🌎-包括的な数の色理論変換とアルゴリズムを実装します。

  • 空手クラブ 990 🍴 119-グラフ構造化データ用の教師なし機械学習ツールボックス。

  • 🌎NetworkX-複雑なネットワーク向けの生産性の高いソフトウェア。

  • 🌎NIPY-ニューロイメージングツールキットのコレクション。

  • 🌎NumPy -Pythonを使用した科学計算のための基本的なパッケージ。

  • 🌎OpenBabel-化学データの多くの言語を話すように設計された化学ツールボックス。

  • ObsPy-地震学のためのPythonツールボックス。

  • 🌎PyDy -Python Dynamicsの略で、動的モーションのモデリングのワークフローを支援するために使用されます。

  • PyMC  5313 🍴 1285-マルコフ連鎖モンテカルロサンプリングツールキット。

  • 🌎QuTiP -PythonのQuantumToolbox

  • 🌎RDKit-ケモインフォマティクスおよび機械学習ソフトウェア。

  • 🌎SciPy-数学、科学、工学のためのオープンソースソフトウェアのPythonベースのエコシステム。

  • statsmodels  5619 🍴 2079-Pythonでの統計モデリングと計量経済学。

  • SymPy  7442 🍴 3140-記号数学用のPythonライブラリ。

  • ジップライン 12077 🍴 3463-Pythonicアルゴリズム取引ライブラリ。

  • 🌎SimPy-プロセスベースの離散イベントシミュレーションフレームワーク。

探す

データのインデックス作成と検索クエリの実行のためのライブラリとソフトウェア。

シリアル化

複雑なデータ型をシリアル化するためのライブラリ

  • マシュマロ 5044 🍴 534-複雑なオブジェクトを単純なPythonデータ型との間で変換するための軽量ライブラリ。

  • pysimdjson  379 🍴25- simdjsonのPythonバインディング

  • python-rapidjson  400 🍴32- RapidJSONのPythonラッパー

  • ultrajson  2989 🍴 304-Pythonバインディングを使用してCで記述された高速JSONデコーダーおよびエンコーダー。

サーバーレスフレームワーク

サーバーレスPythonコードを開発するためのフレームワーク。

  • python-ラムダ 1184 🍴 204-AWSLambdaでPythonコードを開発およびデプロイするためのツールキット。

  • ザッパ 11148 🍴 1203-AWSLambdaおよびAPIGatewayにWSGIアプリケーションをデプロイするためのツール。

特定のフォーマットの処理

特定のテキスト形式を解析および操作するためのライブラリ。

  • 一般

    • tablib  3782 🍴 550-XLS、CSV、JSON、YAMLの表形式データセット用のモジュール。

  • オフィス

    • 🌎openpyxl -Excel 2010 xlsx / xlsm / xltx / xltmファイルを読み書きするためのライブラリ。

    • pyexcel  845 🍴 131-csv、ods、xls、xlsx、xlsmファイルの読み取り、操作、書き込み用に1つのAPIを提供します。

    • python-docxファイル 2373 🍴 667-Microsoft Word 2007/2008 docxファイルの読み取り、クエリ、および変更。

    • python-PPTX  1150 🍴 292-PowerPoint(.pptx)ファイルを作成および更新するためのPythonライブラリ。

    • unoconv  1977 🍴 377-LibreOffice / OpenOfficeでサポートされている任意のドキュメント形式間で変換します。

    • XlsxWriter  2364 🍴 493-Excel.xlsxファイルを作成するためのPythonモジュール。

    • xlwings  1813年 🍴 341-ExcelからPythonを、またはその逆に簡単に呼び出すことができるBSDライセンスのライブラリ。

    • xlwt / xlrd  962 🍴 270-Excelファイルからのデータの書き込みと読み取りおよび情報のフォーマット。

  • PDF

    • PDFMiner  4377 🍴 1016-PDFドキュメントから情報を抽出するためのツール。

    • PyPDF2  3345 🍴 880-PDFページを分割、マージ、および変換できるライブラリ。

    • 🌎ReportLab-リッチPDFドキュメントの迅速な作成を可能にします。

  • マークダウン

    • ミスチューン 1856年 🍴 193-Markdownの最速でフル機能の純粋なPythonパーサー。

    • Pythonの-値下げ 2300 🍴 546-JohnGruberのMarkdownのPython実装。

  • YAML

  • CSV

    • csvkit  4378 🍴 539-CSVに変換して操作するためのユーティリティ。

  • アーカイブ

    • UNP  368 🍴 59-アーカイブを簡単に解凍できるコマンドラインツール。

静的サイトジェネレータ

静的サイトジェネレーターは、入力としていくつかのテキスト+テンプレートを受け取り、出力でHTMLファイルを生成するソフトウェアです。

  • mkdocs  10900 🍴 1585-マークダウンに適したドキュメントジェネレータ。

  • ペリカン 9979 🍴 1671-MarkdownおよびreST構文をサポートする静的サイトジェネレーター。

  • 講師 3343 🍴 270-使いやすい静的CMSとブログエンジン。

  • ニコラ 1966年 🍴 392-静的なウェブサイトとブログジェネレータ。

タグ付け

アイテムにタグを付けるためのライブラリ。

タスクキュー

タスクキューを操作するためのライブラリ。

  • 🌎celery-分散メッセージパッシングに基づく非同期タスクキュー/ジョブキュー。

  • ヒューイ 3197 🍴 287-小さなマルチスレッドタスクキュー。

  • MRQ  822 🍴 111-Redisとgeventを使用したPythonの分散ワーカータスクキュー。

  • RQ  7312 🍴 1164-Pythonの単純なジョブキュー。

テンプレートエンジン

テンプレートと字句解析のためのライブラリとツール。

  • Jinja2の 7303 🍴 1339-モダンでデザイナーに優しいテンプレート言語。

  • 🌎Genshi -Web対応出力を生成するためのPythonテンプレートツールキット。

  • 🌎Mako -Pythonプラットフォーム用の超高速で軽量のテンプレート。

テスト

コードベースをテストし、テストデータを生成するためのライブラリ。

  • テストフレームワーク

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

    • 仮説 4703 🍴 432-仮説は、高度なQuickcheckスタイルのプロパティベースのテストライブラリです。

    • nose2  655 🍴128 -の後継noseunittest2 `に基づいて、。

    • ロボットフレームワーク 5125 🍴 1510-一般的なテスト自動化フレームワーク。

    • 🌎unittest-(Python標準ライブラリ)ユニットテストフレームワーク。

  • テストランナー

    •  667 🍴 72-クリーンでカラフルなテストランナー。

    • 🌎mamba -Python用の最も信頼のおけるテストツール。BDDの旗の下で生まれました。

    • 🌎tox-複数のPythonバージョンでディストリビューションを自動ビルドしてテストします

  • GUI / Webテスト

    • イナゴ 14043 🍴 1940-Pythonで記述されたスケーラブルなユーザー負荷テストツール。

    • PyAutoGUI  4354 🍴 607-PyAutoGUIは、人間向けのクロスプラットフォームGUI自動化Pythonモジュールです。

    • 🌎セレン-のPythonバインディングセレンwebdriverを。

    • 6パック 1657年 🍴 185-言語にとらわれないA / Bテストフレームワーク。

    • 破片 2300 🍴 481-Webアプリケーションをテストするためのオープンソースツール。

  • モック

    • 🌎mock-(Python標準ライブラリ)モックおよびパッチ適用ライブラリ。

    • 🌎doublex-強力なテストにより、Pythonのフレームワークが2倍になります。

    • フリーズガン 2610 🍴 191-日時モジュールをモックして時間を移動します。

    • httmock  411 🍴 50-Python2.6以降および3.2以降のリクエスト用のモックライブラリ。

    • httpretty  1813年 🍴 244-Python用のHTTPリクエストモックツール。

    • モケット 201 🍴 31-gevent / asyncio / SSLをサポートするソケットモックフレームワーク。

    • 応答 2945 🍴 245-リクエストPythonライブラリをモックアウトするためのユーティリティライブラリ。

    • VCR.py  1796年 🍴 256-テストでのHTTPインタラクションを記録および再生します。

  • オブジェクトファクトリ

    • factory_boy  2296 🍴 300-Pythonのテストフィクスチャの代替品。

    • ミキサー 707 🍴76-別の器具の交換。Django、Flask、SQLAlchemy、Peeweeなどをサポートしました。

    • model_mommy  935 🍴 158-Djangoでテストするためのランダムなフィクスチャを作成します。

  • コードカバレッジ

  • 偽のデータ

    • ミメシス 3100 🍴 259-偽のデータを生成するのに役立つPythonライブラリです。

    • fake2db  2030年 🍴 115-偽のデータベースジェネレータ。

    • 偽物 10670 🍴 1266-偽のデータを生成するPythonパッケージ。

    • 🌎レーダー-ランダムな日時/時刻を生成します。

テキスト処理

プレーンテキストを解析および操作するためのライブラリ。

  • 一般

    • シャルデ 1376 🍴 192-Python2 / 3互換の文字エンコード検出器。

    • 🌎difflib-(Python標準ライブラリ)デルタを計算するためのヘルパー。

    • ftfy  2815 🍴 98-Unicodeテキストの破損を減らし、自動的により一貫性を持たせます。

    • fuzzywuzzy  7395 🍴 788-あいまい文字列マッチング。

    • レーベンシュタイン 873 🍴 120-レーベンシュタイン距離と文字列の類似性の高速計算。

    • pangu.py  151 🍴 21-パラノイドテキスト間隔。

    • pyfiglet  707 🍴 75-Pythonで書かれたfigletの実装。

    • ピピニン 2897 🍴 461-漢字(漢字)を拼音(拼音)に変換します。

    • textdistance  1800 🍴 157-30以上のアルゴリズムを使用してシーケンス間の距離を計算します。

    • 🌎unidecode -UnicodeテキストのASCII音訳。

  • Slugify

    • 素晴らしい-slugify  450 🍴 38-ユニコードを保持できるPythonslugifyライブラリ。

    • python-slugify  920 🍴 79-UnicodeをASCIIに変換するPythonslugifyライブラリ。

    • ユニコード-slugify  293 🍴 53-依存関係としてDjangoを使用してUnicodeスラッグを生成するスラジファイア。

  • 一意の識別子

  • パーサー

    • プライ 1770年 🍴 306-Python用のlexおよびyacc解析ツールの実装。

    • 🌎pygments-一般的な構文ハイライト。

    • pyparsing  894 🍴 143-パーサーを生成するための汎用フレームワーク。

    • python-nameparser  431 🍴 76-人間の名前を個々のコンポーネントに解析します。

    • python-の電話番号 2551 🍴 320-国際電話番号の解析、フォーマット、保存、検証。

    • python-ユーザーエージェント 1070 🍴 174-ブラウザユーザーエージェントパーサー。

    • sqlparse  2203 🍴 460-検証されていないSQLパーサー。

サードパーティのAPI

サードパーティのサービスAPIにアクセスするためのライブラリ。PythonAPIラッパーとライブラリのリストも参照してください

  • 🌎apache-libcloud-すべてのクラウドに1つのPythonライブラリ。

  • boto3  5851 🍴 1259-アマゾンウェブサービスへのPythonインターフェース。

  • django-ワードプレス 313 🍴 84-DjangoのWordPressモデルとビュー。

  • Facebookの-SDK  2559 🍴 939-FacebookプラットフォームPythonSDK。

  • グーグル-API-のpython-クライアント 4147 🍴 1749-Python用のGoogleAPIクライアントライブラリ。

  • gspread  4980 🍴 758-GoogleスプレッドシートPythonAPI。

  • twython  1747年 🍴 395-TwitterAPIのPythonラッパー。

URL操作

URLを解析するためのライブラリ。

  • ファール 1875年 🍴 119-URLの解析と操作を簡単にする小さなPythonライブラリ。

  • プル 246 🍴 32-問い合わせと操作のためのクリーンなAPIを備えたシンプルで不変のURLクラス。

  • pyshorteners  271 🍴 50-純粋なPythonURL短縮ライブラリ。

  • webargs  1074 🍴 138-一般的なWebフレームワークのサポートが組み込まれたHTTPリクエスト引数を解析するための使いやすいライブラリ。

ビデオ

ビデオとGIFを操作するためのライブラリ。

  • vidgear  1423 🍴 106-最も強力なマルチスレッドビデオ処理フレームワーク。

  • 🌎moviepy-アニメーションGIFを含む多くの形式のスクリプトベースの映画編集用のモジュール。

  • scikit -ビデオ 102 🍴 23-SciPyのビデオ処理ルーチン。

Web資産管理

ウェブサイトの資産を管理、圧縮、縮小するためのツール。

  • ジャンゴ-コンプレッサー 2374 🍴 558-リンクされたインラインJavaScriptまたはCSSを単一のキャッシュファイルに圧縮します。

  • django-パイプライン 1373 🍴 348-Djangoのアセットパッケージライブラリ。

  • ジャンゴ-ストレージ 1707年 🍴 659-Djangoのカスタムストレージバックエンドのコレクション。

  • 🌎fanstatic-静的ファイルの依存関係をPythonパッケージとしてパッケージ化し、最適化し、提供します。

  • 🌎fileconveyor-ファイルを検出してCDN、S3、およびFTPに同期するデーモン。

  • フラスコ-資産 402 🍴 87-WebアセットをFlaskアプリに統合するのに役立ちます。

  • webassets  885 🍴 254-静的リソースの一意のキャッシュバスティングURLをバンドル、最適化、および管理します。

Webコンテンツの抽出

Webコンテンツを抽出するためのライブラリ。

  • html2text  1003 🍴 174-HTMLをマークダウン形式のテキストに変換します。

  • 名犬ラッシー 509 🍴 40-人間のためのWebコンテンツ検索。

  • micawber  500 🍴 74-URLからリッチコンテンツを抽出するための小さなライブラリ。

  • 新聞 10260 🍴 1693-Pythonでのニュース抽出、記事抽出、コンテンツキュレーション。

  • python-読みやすさ 1878年 🍴 315-arc90の読みやすさツールの高速Pythonポート。

  • リクエスト- HTML  11223 🍴 745-人間のためのPythonicHTML解析。

  • スムイ 2386 🍴 433-テキストドキュメントとHTMLページの自動要約のためのモジュール。

  • textract  2891 🍴 409-任意のドキュメント、Word、PowerPoint、PDFなどからテキストを抽出します。

  • toapi  3054 🍴 216-すべてのWebサイトがAPIを提供しています。

Webクロール

Webスクレイピングを自動化するライブラリ。

  • コーラ 1376 🍴 543-分散クロールフレームワーク。

  • 🌎feedparser-ユニバーサルフィードパーサー。

  • グラブ 1986 🍴 250-サイトスクレイピングフレームワーク。

  • MechanicalSoup  3582 🍴 329-ウェブサイトとの相互作用を自動化するためのPythonライブラリ。

  • pyspider  14636 🍴 3537-強力なスパイダーシステム。

  • robobrowser  3490 🍴 326-スタンドアロンのWebブラウザなしでWebを閲覧するためのシンプルなPythonicライブラリ。

  • 🌎scrapy -高速、高レベルの画面スクレイピングやWebフレームワークをクロール。

  • ポーシャ 7930 🍴 1281-Scrapyのビジュアルスクレイピング。

Webフレームワーク

従来のフルスタックWebフレームワーク。RESTfulAPIも参照してください

WebSocket

WebSocketを操作するためのライブラリ。

  • アウトバーン-のpython  2215 🍴619-Twistedおよびasyncio上のPython用WebSocketおよびWAMP

  • チャネル 4587 🍴 636-Djangoの開発者にとって使いやすい非同期。

  • WebSocketを 2968 🍴 339-正確さと単純さに焦点を当てたWebSocketサーバーとクライアントを構築するためのライブラリ。

WSGIサーバー

WSGI互換のWebサーバー。

  • ビョルン 2433 🍴 177-非同期、非常に高速で、Cで記述されています。

  • gunicorn  7220 🍴 1349-事前にフォークされ、部分的にCで書かれています。

  • 🌎uWSGI-プロジェクトは、Cで記述されたホスティングサービスを構築するためのフルスタックを開発することを目的としています。

  • ウェイトレス 844 🍴 122-マルチスレッド、Pyramidを強化します。

  • WERKZEUG  5471 🍴 1480-Flaskを強化し、独自のプロジェクトに簡単に埋め込むことができるPython用のWSGIユーティリティライブラリ。

リソース

学習リソースや新しいPythonライブラリを見つける場所。

ウェブサイト

ニュースレター

ポッドキャスト

コメントを残す

メールアドレスが公開されることはありません。

Next Post

Python用の新しいフローベースのビジュアルスクリプト環境

金 11月 6 , 2020