GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

python-trio

trio – 人間とヘビの人々のためのトリオ – Pythonic非同期I / O 🐍

投稿日:

人間とヘビの人々のためのトリオ – Pythonic非同期I / O 🐍 https://trio.readthedocs.io

人間とヘビの人々のためのトリオ非同期I / O

PSのAPIはユーザーインターフェイスです – Kenneth Reitz

Trioプロジェクトの目標は、Python用の、プロダクション品質の、 許可された 、非同期/待望のネイティブI / Oライブラリを生成することです。 すべての非同期ライブラリと同様、その主な目的は、 並列化されたI / Oを使用して複数のことを同時に行うプログラムを書くのを支援することです。 並行してたくさんのページを取得したいWebスパイダー、多数のダウンロードとWebソケット接続を同時に処理する必要のあるWebサーバー、複数のサブプロセスを監視するプロセス管理者…そのようなこと。 他の図書館と比較して、Trioはユーザビリティ正確 性に強く焦点を当てて区別しようとしています。 並行性は複雑です。 私たちは物事を正しく得るために簡単にしようとします。

Trioは、 最新のPythonの機能を利用するために基礎から構築され、 多くのソース 、特にDave BeazleyのCurioからインスピレーションを得ています 結果として生じるデザインは、 asyncioTwistedのような古い競争相手よりも根本的に単純です。 Trioは私がいつも望んでいたPython I / Oライブラリです。 私は、I / O指向のプログラムを簡単に、エラーを起こしにくく、楽しくプレーすることができます。 おそらくあなたは同じものを見つけるでしょう。

このプロジェクトは若く、まだまだ実験的なものです。全体的な設計はしっかりしており、既存の機能は完全にテストされ、文書化されていますが、機能が不足したりエッジが荒れることがあります。 私たちあなたがそれを使用することを奨励しますが、警告を得るために第1号を読んで購読する必要があります。

次はどこ?

私はそれを試してみたい! 驚くばかり! 私たちは、あなたを始めるためのフレンドリーなチュートリアルを持っています。 以前の非同期コーディングの経験は必要ありません。

うーん、私はそれをすべて読んでみたくない – 私にいくつかのコードを見せる! それは良いチュートリアルです、ブレント! しかし、あなたがいらっしゃるのであれば、 単純な並行処理の例エコークライアントエコーサーバーがあります

クールだけど、それは私のシステムで動作するのだろうか? 多分! Python 3.5以上のもの(CPythonまたは最新のPyPy3がどちらも良い)を持ち、Linux、MacOS、またはWindowsを使用している限り、トリオは絶対に動作するはずです。 BSDとillumosもうまくいくかもしれませんが、我々はそれらのためのテストインフラストラクチャを持っていません。 私たちの依存関係はすべてWindows上のCFFIを除いて純粋なPythonであり、使用可能なホイールがあるため、インストールは簡単です。

私はそれを試みたが、それは動作していない。 それを聞いて申し訳ありません! 私たちのチャットルームでヘルプを求めたり、バグを報告したり、StackOverflow質問を投稿したりすることができます。最善を尽くしてサポートします。

トリオは素晴らしいですし、私はそれをもっと素晴らしいものにするのを手伝っていきたいです! あなたは最高です! 欠けている機能を埋め、トリオ使用ライブラリのエコシステムを構築し、ユーザビリティテストを行います(例えば、自分や友人にトリオを使って教えたり、あなたが打ったすべてのエラーメッセージのリストを作成したり、あなたは混乱していますか?)、ドキュメントを改善する、… 貢献者のための私達のガイドをチェックしてください

私はすぐに使用する計画はありませんが、I / Oライブラリの設計については気にしません! それはちょっと変だ? しかし、あなたはここの周りにぴったり合うでしょう。 デザインの選択リストの読書タグ付きデザイン ディスカッションのディスカッションをチェックしてください。

私の会社の弁護士が私に怒らないようにしたい! 心配することなく、トリオはMITまたはApache 2の選択の下で許可されています。詳細については、 ライセンスを参照してください。

行動規範

貢献者は、すべてのプロジェクト空間で当社の行動規範に従うことが求められます。







-python-trio
-, , , , , , ,

執筆者: