genvid.toolbox.PackageFactory

警告

この class は廃止されました。代わりに PackageArchiver を使用してください。

class genvid.toolbox.PackageFactory(*args, **kwargs)

ベースクラス: BaseTool

バージョン 1.30.0 で非推奨: PackageArchiver を使用するため廃止。

NAME = 'PackageFactory'

このツールのロガー名。子 class (children) で再定義する必要があります。

static create(type)

パッケージ戦略オブジェクトを作成するためのファクトリー関数です。

パラメータ

type -- 作成する戦略タイプ。

HierarchyPackage をタイプとして渡す場合、HierarchyPackageStrategy のオブジェクトが返されます。FlattenPackage を渡す場合、FlattenPackageStrategy のオブジェクトが作成されます。

戻り値

リクエストした戦略オブジェクト。

:raises RuntimeError : 渡したタイプをサポートしていない場合

create_package(directory_or_file: Union[Path, str], *, name: Optional[str] = None, version: str = 'dev', destination: Union[Path, str])

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

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

  • name -- Zip の名前に含まれる名前。

  • version -- Zip の名前に含まれるバージョン。

class package_factory.PackageFactory

genvid.toolbox.PackageFactory の実装