Skip to main content

よく使う関数、クラスを纏めたライブラリ

Project description

概要

よく使う関数やクラスを纏めたライブラリです。

このライブラリは以下の環境で作成されています。
Windows10(64bit), Python3.9.6
@overloadを使用しているので、3.5以前のバージョンでは使えません。

インストール

インストール pip install otsutil

アップデート pip install -U otsutil

アンインストール pip uninstall otsutil

モジュール

以下のモジュールが存在します。

モジュール名 概要
classes よく使うクラスが定義されている
funcs よく使う関数が定義されている

classesモジュール

classesモジュールでは以下のクラスが定義されています。

クラス名 概要
ObjectSaver pickleでシリアライズ可能なオブジェクトをファイルで扱うクラス
OtsuNoneType Noneのような何か
Noneを返す可能性のあるdictgetするときのdefaultなどに使う
OtsuNoneという変数があるので基本的にはそちらをインポートして使う

funcsモジュール

funcsモジュールでは以下の関数が定義されています。

関数名 概要
deduplicate タプルやリストから重複を取り除き、順番を保持し、元の型で返す
load_json ファイルに保存されたJSONを読み込む
openせずにファイルを渡すことができ、指定しない場合のencodingutf-8になる
read_lines ファイルを読み込み1行ずつ返すジェネレータを生成する
行右端の改行を除去し、openせずにファイルを渡すことができ、指定しない場合のencodingutf-8になる
save_json ファイルにJSONを保存する。
openせずにファイルを渡すことができ、指定しない場合のencodingutf-8になる
setup_path 親ディレクトリの存在を確認、生成、保証し、パスを返す
ディレクトリならば生成され、ファイルならopen(file, 'w')で生成可能な状態になる
write_lines ファイルにlinesを1行ずつ書き出す
openせずにファイルを渡すことができ、指定しない場合のencodingutf-8になる

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Built Distribution

otsutil-2022.2.7.1-py3-none-any.whl (6.1 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page