1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Pythonでコマンドラインツールを作る際に使える自作記事集

Posted at

本記事では、Python で開発する際に参考になる一連の自作記事をまとめています。
コマンドライン引数の処理から、ファイル操作、外部 API との連携、そしてテストまで、実用的なツール開発に必要な要素を網羅しています。

コマンドライン引数の処理

この記事では、コマンドラインツールの基礎となる argparse ライブラリの使い方を解説しています:

  • 基本的なコマンドライン引数の処理方法
  • 引数のバリデーション
  • ヘルプメッセージのカスタマイズ

外部リソースとの連携

この記事では、REST API 等の HTTP API と連携する実装を解説しています:

  • requests ライブラリの使用方法
  • エラーハンドリング

この記事では、JSON データ処理の実装方法を解説しています:

  • JSON 形式の基本
  • データの変換
  • エラー処理

ファイルシステム操作

この記事では、ファイルやディレクトリを扱う場合に必要な知識を解説しています:

  • 基本的な読み書き: open() 関数
  • ファイルシステム操作: os モジュール
  • モダンなパス操作: pathlib モジュール
  • 高レベルなファイル操作: shutil モジュール

モジュール化と設計

この記事では、 import 文の記述バリエーションについて解説しています

この記事では、C# に慣れた人に向けて、クラスの記述に関する違いや注意点を解説しています:

  • コンストラクタ
  • クラス変数や定数
  • 説明コメント
  • 継承

テストと品質管理

この記事では、ユニットテストの基本的な記述方法を具体的なテストターゲットを使用して解説しています

この記事では、ユニットテストで Mock を使用する方法を具体的なテストターゲットを使用して解説しています

さいごに

これらの記事を通じて、クラス記述時の基本的な構造から、外部サービスとの連携、そしてテストまで、実践的な開発に必要な要素を網羅しています。

トピックごとにまとめていますので、必要な部分から参照していただければと思います。
皆様のツール開発の一助となれば幸いです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?