genvid.toolbox.DefaultInstallationFolder

class genvid.toolbox.DefaultInstallationFolder

ベースクラス: object

インストールフォルダーを管理するための抽象クラスです。

バージョン 1.41.0 で追加.

RE_VERSION_MATCH = re.compile('(?P<version>(\\d+).(\\d+).(\\d+).(\\d+))')

有効な Genvid MILE SDK バージョン番号にマッチするコンパイルされた正規表現です。

FOLDER_GUARD_FILENAME: Optional[str] = None

有効なインストールフォルダに存在する必要があるガードファイルの名前。

get_default_installation() str

登録されているデフォルトの インストールを返します。

set_default_installation(installpath: Path)

登録されているデフォルトの インストールを設定します。

パラメータ

installpath -- 設定する新しいフォルダのパス。 パスの検証は行われません。

get_version(folder: Path) str

フォルダ が指す インストール のバージョンを返します。

パラメータ

folder -- インストーラ のバージョンをチェックするフォルダ。

例外
戻り値

インストールされたバージョン

list_registered_installations() Iterable[Tuple[str, str]]

登録されているすべてのGenvid SDKのインストールを返します。

戻り値

Genvid MILE SDK の名前とインストール先フォルダのタプルのイテラブル。

search_for_guardfile(start_dir: Path, *, guardfile: Optional[str] = None) Optional[str]

start_dir またはその親にあるガードファイルを探します。

パラメータ
  • start_dir -- 検索するフォルダ。

  • guardfile -- 検索するガードファイルです。もし None なら FOLDER_GUARD_FILENAME を使用します。

create_guard_file(rootdir: Path, version: str, *, overwrite: bool = True)

フォルダ内に、特定のバージョンのガードファイルを作成します。

例外

FileExistsError -- ただし、overwrite が true の場合を除く。

class sdk_folder.DefaultInstallationFolder

genvid.toolbox.DefaultInstallationFolder の実装。