genvid.toolbox.Package

class genvid.toolbox.Package

ベースクラス: genvid.toolbox.sdk.SDK, genvid.toolbox.docker.DockerTool

バージョン 1.28.0 で撤廃: この class は PackageFactory に変更されます。

get_all_file_paths(directory_or_file: typing.Union[pathlib.Path, str])

ディレクトリのすべてのファイルパスを取得します。

パラメータ:directory_or_file – ディレクトリまたはファイルのパス。

ディレクトリ内のすべてのファイルパスを含むリストを設定します。送信されたパスがファイルの場合は、ファイルのパスは抽出され、リストに追加されます。

get_name(directory_or_file: typing.Union[pathlib.Path, str])

ディレクトリまたはファイルの名称を抽出。

パラメータ:directory_or_file – ディレクトリまたはファイルのパスまたは文字列。

directory_or_file がディレクトリの場合、最後の「/」を削除した最後のディレクトリ名を抽出します。

directory_or_file がファイルの場合は、ファイル名を抽出します。

戻り値:ディレクトリまたはファイルの名称。
create_package(directory_or_file: typing.Union[pathlib.Path, str], *, name: typing.Union[str, NoneType] = None, version: str = 'dev', destination: typing.Union[pathlib.Path, str])

ディレクトリまたはファイルの zip を作成します。

パラメータ:
  • directory_or_file – ディレクトリまたはファイルのパス
  • name – Zip の名前に含まれる名前。
  • version – Zip の名前に含まれるバージョン。
  • destination – 作成した zip の保存先。

コマンドに名前が渡された場合は Zip 名に含まれますが、そうでない場合はディレクトリやファイルの名前から抽出されます。

コマンドにバージョンが渡された場合は zip 名に含まれますが、そうでない場合はデフォルト値が使われます。

コマンドに保存先を指定することができますが、指定しない場合はデフォルト値が使用されます。例: dself.ARTIFACTS_DIR

class package.Package

genvid.toolbox.Package の実装