Taipy:PythonベースのWebフレームワーク、データ駆動型のアプリケーション開発を支援Taipyは、Pythonを使用してデータ駆動型のWebアプリケーションを構築するフレームワークです。開発者はWebアプリケーションのみを作成できます。これは、データサイエンティストやアナリストの専門家にとって特に便利であり、業界でますます人気が高まっています。この記事の時点で、TaipyにはGithubに1.9kのフォークと17.6kの星があります。
私はしばらくの間タイピプロジェクトに参加してきました。最初は、データサイエンスと分析への強い関心から生じており、技術的なスキルはプロジェクトによく適合しています。貢献プロセスにより、貴重な実務経験を積むことができました。これにより、フレームワークを使用して開発者が遭遇する問題を解決し、経験豊富なメンテナンス担当者から多くを学びました。 HacktoberFestの間、私は多くの開発者がローカル環境をテストする際に困難に遭遇することを発見しました。したがって、タイピに貢献するつもりの他の開発者を支援することを望んで、ワークフローを共有することにしました。
効率的なワークフロー設定
プロジェクトに貢献し始めたら、最初に
ファイルを確認します。貢献ガイドを読んだ後、ユーザーがJavaScriptコードに連絡する必要がない場合でも、TaipyはバックグラウンドでReactを使用していることがわかります。
CONTRIBUTING.md
私の貢献のほとんどは、反応部分に集中しています。更新を確認するには、Reactを構築し、Python環境に更新されたTaipyをインストールし、Test Taipyスクリプトを実行する必要があります。毎回これを行うのは面倒なので、Bashスクリプトを作成しました。
このスクリプトを実行した後、仮想環境でを実行して、更新された効果を表示します。
<code class="language-bash">#!/bin/bash # 自动化Taipy代码库的构建过程 # 构建taipy-gui cd ~/projects/taipy/frontend/taipy-gui/dom; npm i; cd ..; npm i --omit=optional; npm run build; # 构建taipy cd ~/projects/taipy/frontend/taipy; npm i; npm run build; # 安装新的taipy cd ~/projects/test-taipy; source venv/bin/activate pip install ../taipy</code>
taipy run --use-reloader main.py
例pr
2025年にタイピに提出した最初のPRを見てみましょう。 pip install ../taipy
まず、このバグを再現するためのシンプルなPythonスクリプトを作成する必要があります。それ以外の場合、問題が修復されている場合、更新を確認できません。この号では、メンテナンス担当者がスクリプトを提供したため、彼のスクリプトを使用しました。
バグが再び現れた後、Taipyコードライブラリを表示し始めました。 「セレクター」を検索するとき、この問題に対処する必要があるファイル「selector.tsx」が見つかりました。また、セレクターコンポーネントでは、単一の選択モードとチェックモードでは、高い属性が使用されていないこともわかりました。何らかの方法で高さの属性を渡す必要があります。他のスタイルの属性の処理を参照して、
を使用して高さを作成することをお勧めします。
ブラウザ開発者ツールでスタイルを調整するとき、 にに追加しました。更新されたTaipyをインストールした後、テストスクリプトを使用してこの修理計画を確認しました。
私はあなたが印象的な仕事を完了することに熱心であることを知っていますが、あなたがあなたの能力を超える問題を選択した場合、それはあなたとメンテナンススタッフにとって持続不可能です。簡単な質問を選択すると、プロジェクトに精通し、新しい知識を学ぶことができます。私は通常、タスクに対処できるように、タスクを申請する前に問題を研究します。 flexFlow: column wrap
heightSx
修理が達成された後、単位テストが必要です。既存のテストから多くの例を見ることができるため、新しいテストケースを追加することは難しくありません。シングルセレクションおよびチェックモードの高さに新しいテストを追加しました。 flexFlow: 'column nowrap'
Taipyコードライブラリに貢献することが難しすぎる場合は、Taipy-Docにも注意を払うことができます。文書は図書館にとって非常に重要です。
要約
タイピの貢献コードは有益な旅です。バグの修復、機能の強化、またはドキュメントの改善など、すべての貢献が重要です。躊躇しないでください、小さなことから始めてください - あなたの努力は、同じ問題に遭遇した開発者を助けるかもしれません!
以上が人気のあるオープンソースプロジェクトへの貢献を開始しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。