tkutils APIリファレンス
対象ソース:
tklib2.zip(解析日: 2026-08-03)。この文書はソースコードを静的解析して生成しています。
APIの読み方
パッケージ公開APIは、原則としてトップレベルの
__all__に含まれる名前です。モジュールAPIには、公開名(先頭が
_でない関数・クラス・メソッド)を列挙しています。docstringがないAPIでは、シグネチャとソースパスを一次情報として扱ってください。
生成AIは、この文書に存在しない引数・戻り値・メソッドを推測で追加しないでください。
パッケージ公開API
from tkutils import (
pfloat,
pint,
Tee,
redirect_output,
CellRange,
DataSource,
MetadataCell,
DataTable,
read_data_table,
)
名前 |
推奨用途 |
|---|---|
|
トップレベルから安定してimportできる公開API |
|
トップレベルから安定してimportできる公開API |
|
トップレベルから安定してimportできる公開API |
|
トップレベルから安定してimportできる公開API |
|
トップレベルから安定してimportできる公開API |
|
トップレベルから安定してimportできる公開API |
|
トップレベルから安定してimportできる公開API |
|
トップレベルから安定してimportできる公開API |
|
トップレベルから安定してimportできる公開API |
モジュール一覧
モジュール |
ソース |
関数 |
クラス |
|---|---|---|---|
|
|
0 |
0 |
|
|
2 |
0 |
|
|
1 |
4 |
|
|
1 |
1 |
tkutils
ソース: tkutils/__init__.py
このモジュールには静的解析で検出された公開関数・クラス・定数はありません。
tkutils.tkconvert
ソース: tkutils/tkconvert.py
function pfloat
def pfloat(value, defval = None)
ソース内docstringはありません。シグネチャと実装を参照してください。
function pint
def pint(value, defval = None)
ソース内docstringはありません。シグネチャと実装を参照してください。
tkutils.tkdata
ソース: tkutils/tkdata.py
class CellRange
ソース内docstringはありません。シグネチャと実装を参照してください。
データクラス相当の初期化フィールド
CellRange(header_row: int, first_column: int, end_row: int, end_column: int)
フィールド
名前 |
型 |
既定値 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
メソッド/プロパティ
property CellRange.nrows
def nrows(self) -> int
ソース内docstringはありません。シグネチャと実装を参照してください。
property CellRange.ncolumns
def ncolumns(self) -> int
ソース内docstringはありません。シグネチャと実装を参照してください。
class DataSource
ソース内docstringはありません。シグネチャと実装を参照してください。
データクラス相当の初期化フィールド
DataSource(path: Path, extension: str, sheet_name: str | None = None, encoding: str | None = None, delimiter: str | None = None)
フィールド
名前 |
型 |
既定値 |
|---|---|---|
|
|
|
|
|
|
|
`str |
None` |
|
`str |
None` |
|
`str |
None` |
class MetadataCell
ソース内docstringはありません。シグネチャと実装を参照してください。
データクラス相当の初期化フィールド
MetadataCell(row: int, column: int, value: Any, region: str)
フィールド
名前 |
型 |
既定値 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
class DataTable
ソース内docstringはありません。シグネチャと実装を参照してください。
データクラス相当の初期化フィールド
DataTable(labels: list[Any], columns: list[list[Any]], metadata: list[MetadataCell], data_range: CellRange, source: DataSource, raw_rows: list[list[Any]])
フィールド
名前 |
型 |
既定値 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
メソッド/プロパティ
method DataTable.find_column
def find_column(self, selector: str | int, *, ignore_case: bool = True, regex: bool = False) -> tuple[Any | None, list[Any] | None]
ソース内docstringはありません。シグネチャと実装を参照してください。
method DataTable.metadata_dict
def metadata_dict(self) -> dict[str, Any]
ソース内docstringはありません。シグネチャと実装を参照してください。
property DataTable.nrows
def nrows(self) -> int
ソース内docstringはありません。シグネチャと実装を参照してください。
property DataTable.ncolumns
def ncolumns(self) -> int
ソース内docstringはありません。シグネチャと実装を参照してください。
function read_data_table
def read_data_table(path: str | Path, *, header_row: int = 1, first_column: int = 1, force_numeric: bool = True, sheet: str | int | None = None, data_only: bool = True, encoding: str | None = None, delimiter: str | None = None) -> DataTable
.xlsx/.xlsm/.csv/.txtからminimum-matrix形式の表を読む。
header_row、first_columnは1始まり。
ヘッダーはfirst_columnから最初の空セル直前まで。
データはヘッダー直下から開始。
第1データ列が空になった行の直前で終了。
表範囲外の全非空セルをmetadataとして返す。
tkutils.tkredirect
ソース: tkutils/tkredirect.py
class Tee
ソース内docstringはありません。シグネチャと実装を参照してください。
コンストラクタ
Tee(*streams)
メソッド/プロパティ
method Tee.write
def write(self, text)
ソース内docstringはありません。シグネチャと実装を参照してください。
method Tee.flush
def flush(self)
ソース内docstringはありません。シグネチャと実装を参照してください。
function redirect_output
def redirect_output(logfile, mode = 'w', encoding = 'utf-8', include_stderr = True)
ソース内docstringはありません。シグネチャと実装を参照してください。