Python

[python] venvコマンドで仮想環境を作る(Windows)

pythonのコードを書いたとき、本番の環境とは別で動作確認等をしたいときがあるとします。 そんな時に、python3系仮想環境をvenvで簡単に作れます。 環境 python 3.7.1 Windows 10 ※pyth...
Python

[python] configparserを使って設定ファイルを読み込む

pythonには、設定ファイルを読み込むのに便利なconfigparserというモジュールが配布されています。 そのconfigparserを使って設定ファイルを読み込んでいきます。 環境 python 3.7.1 config...
AWS

[python] AWSのS3にboto3で転送するときに、MD5チェックサムを行う

pythonのスクリプトで、AWSのS3にboto3でファイルを転送するときに、MD5チェックをして転送するやり方をメモします。 boto3のインストール pipコマンドでboto3をインストールします。 ファイルの転送 put...
Python

[python] unittestでメソッドをMock化して別のメソッドの処理に置きかえ

unittestでメソッドをMockにして、処理の置きかえでメソッドを入れるやり方をメモしておきます。 メソッドを置き換える場合は、メソッドをMockにして、そのオブジェクトの属性のside_effectに置き換えるメソッドを入れます。 ...
Python

[python] SFTPサーバをsftpserverライブラリを使って構築する

pythonで、SFTPサーバを立てるのにsftpserverライブラリを使えば簡単に構築できます。 SFTPサーバをローカルで使いたい時や、テスト用にSFTPサーバを使いたい場合に利用できます。 環境 Windows 10 pyt...
未分類

opensslコマンドをWindowsで使えるようにする

opensslコマンドはWindowsでは設定しなければ使えません。 環境 Windows10 (64bit) openssl1.1.0 OpenSSLのインストール OpenSSLインストーラダウンロードサイトからインス...
Python

[python] unittestをMockを使って行う

Mockとは Mockはテスト時にダミーデータを用意すること。 pythonでは、クラスやメソッドの戻り値をダミーデータにして、テストをするときに使います。 mockライブラリのインストール pipコマンドでmockのインストールをし...
Python

[python] unittestの結果をcoverageを使ってカバレッジで見る。

カバレッジとは どのような範囲で、どの程度詳しくテストが行われたかを示す指標。(コトバンク引用) coverageのインストール pythonでカバレッジを使うにはcoverageが必要になります。 pip install covera...
Python

python unittest基礎

unittestとは 一言でいえばpythonプログラムのテスト用ツールです。 このunittestをimportしたpythonファイルにどんなテストを行うかを書き、そのファイルを実行することテストすることができます。 メリット ...
Python

pythonでcsvファイルをテーブル指向で読み込む

テーブル形式のデータを作ったcsvファイルを、きれいに読み込んでいきます。 読み込むcsvは以下の通り。実行するpyファイルと同じディレクトリに置きます。 id,name,password 1,tanaka,hogehoge 2,sugi...