genvid.toolbox.PackageFactory

警告

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

class genvid.toolbox.PackageFactory

ベースクラス: genvid.toolbox.basetool.BaseTool

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

NAME = 'PackageFactory'
static create(type)

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

パラメータ:type – 作成する戦略タイプ。

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

戻り値:リクエストした戦略オブジェクト。

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

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 の名前に含まれるバージョン。
class package_factory.PackageFactory

genvid.toolbox.PackageFactory の実装