Python プロジェクトの設定:パート VI
Python プロジェクト設定:VI
Pythonプロジェクトセットアップの技術の習得:ステップバイステップガイド
経験豊富な開発者でも、🐍 Pythonを始めたばかりでも、頑丈で保守可能なプロジェクトの作り方を知ることは重要です。このチュートリアルでは、業界で最も人気のある効果的なツールを使用してPythonプロジェクトのセットアップのプロセスを案内します。GitHubとGitHub Actionsを使用してバージョン管理と継続的インテグレーションを行う方法、テスト、ドキュメント化、パッケージ化、配布などの他のツールも学びます。このチュートリアルはHypermodern PythonやBest Practices for a new Python projectなどのリソースに触発されています。ただし、これが唯一の方法ではなく、異なる好みや意見があるかもしれません。このチュートリアルは初心者にも理解しやすくすることを目的としていますが、一部高度なトピックもカバーしています。各セクションでは、いくつかのタスクを自動化し、プロジェクトに進捗状況と成果を示すバッジを追加します。
このシリーズのリポジトリはgithub.com/johschmidt42/python-project-johannesで見つけることができます
要件
- OS:Linux、Unix、macOS、Windows(WSL2と例えばUbuntu 20.04 LTS)
- ツール:python3.10、bash、git、tree
- バージョン管理システム(VCS)ホスト:GitHub
- 継続的インテグレーション(CI)ツール:GitHub Actions
バージョン管理システム(VCS)gitについては既に理解していることが期待されています。もし理解していない場合は、こちらのリフレッシャーをご覧ください:Gitの紹介
コミットはgitのベストプラクティスとConventional commitsに基づいて行われます。PyCharm用のconventional commitプラグインやVSCodeの拡張機能を使用すると、この形式でコミットを書くのに役立ちます。
- 「SASが実践者のキャリアを加速するのにどのように役立つか」
- 「ビリー・コーガンのネットワークをグラフ化:PythonのNetworkXライブラリを使ったソーシャル関係の分析とマッピング — パート4」
- 「AIの透明性とオープンソースモデルの必要性」
概要
- パートI(GitHub、IDE)
- パートII(フォーマット、リンティング、CI)
- パートIII(テスト、CI)
- パートIV(ドキュメント、CI/CD)
- パートV(バージョン管理とリリース、CI/CD)
- パートVI(コンテナ化、Docker、CI/CD)
構造
- コンテナ化
- Docker
- Dockerfile
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles