個人的によく使う関数、クラス、型ヒントを纏めたライブラリです。
Project description
概要
よく使う関数やクラスを纏めたライブラリです。
このライブラリは以下の環境で作成されています。
Windows10(64bit)
, Python3.7.9
インストール
インストール
pip install otsutil
アップデート
pip install -U otsutil
アンインストール
pip uninstall otsutil
モジュール
以下のモジュールが存在します。
モジュール名 | 概要 |
---|---|
classes | よく使うクラスが定義されている |
funcs | よく使う関数が定義されている |
types | よく使う型ヒントが定義されている |
classesモジュール
classesモジュールでは以下のクラスが定義されています。
クラス名 | 概要 |
---|---|
ObjectSaver | pickle でシリアライズ可能なオブジェクトをファイルで扱うクラス |
Timer | n秒タイマー n秒経過するまで , 今からn秒経過するまで , n秒経過したか などを判定したりfor文で定期的に処理を割り込ませる ためのメソッドなどがある |
funcsモジュール
funcsモジュールでは以下の関数が定義されています。
関数名 | 概要 |
---|---|
deduplicate | タプルやリストから重複を取り除き、順番を保持し、元の型で返す |
load_json | ファイルに保存されたJSON を読み込むopen せずにファイルを渡すことができ、指定しない場合のencoding がutf-8 になる |
read_lines | ファイルを読み込み1行ずつ返すジェネレータを生成する 行右端の改行を除去し、 open せずにファイルを渡すことができ、指定しない場合のencoding がutf-8 になる |
save_json | ファイルにJSON を保存する。open せずにファイルを渡すことができ、指定しない場合のencoding がutf-8 になる |
setup_path | 親ディレクトリの存在を確認、生成、保証し、パスを返す ディレクトリならば生成され、ファイルなら open(file, 'w') で生成可能な状態になる |
str_to_path | 文字列をPath に変換する |
write_lines | ファイルにlines を1行ずつ書き出すopen せずにファイルを渡すことができ、指定しない場合のencoding がutf-8 になる |
typesモジュール
typesモジュールでは以下の型ヒントやジェネリクスが定義されています。
名称 | 形式 | 概要 |
---|---|---|
T | ジェネリクス | 型指定もなにもないジェネリクス |
FLOAT_INT | ジェネリクス | float またはint に絞ったジェネリクス |
hmsValue | タイプエイリアス | (時, 分, 秒)のタプル 型はそれぞれ( int , int , float ) |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
otsutil-1.0.0.tar.gz
(6.9 kB
view details)
Built Distribution
File details
Details for the file otsutil-1.0.0.tar.gz
.
File metadata
- Download URL: otsutil-1.0.0.tar.gz
- Upload date:
- Size: 6.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4b653488c5af6f937daeb01ba81c68e54a8db59b89b39ddc719a40dfef47fbb |
|
MD5 | bbcd09470466c6090a6ce2ca8f58c5fa |
|
BLAKE2b-256 | 024f12e289d0c67a745d68fd2bee7b778d8f40b5a968f581260693d5525ccb80 |
File details
Details for the file otsutil-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: otsutil-1.0.0-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d270d5427d7c043ecf37cf710c057e7c2aeda77f76f914ec148e3bdf79e2fe2 |
|
MD5 | 7bec2221866331775cf059ee135d798c |
|
BLAKE2b-256 | 8c216d65f375e2fb2d8ef4b27a5bd14457f6a4c8d89d398f4337f7c3220fcf2f |