Vox(xontrib.voxapi
)¶
xonshのPython仮想環境マネージャであるVoxのAPI。
Voxは、仮想環境のライフサイクルに関連するいくつかのイベントを定義します。
vox_on_create(env: str) -> None
vox_on_activate(env: str) -> None
vox_on_deactivate(env: str) -> None
vox_on_delete(env: str) -> None
-
例外
xontrib.voxapi.
EnvironmentInUse
[ソース] ¶ 指定された環境が現在起動されており、操作を実行できません。
-
with_traceback
()¶ Exception.with_traceback(tb) - tbにself .__ traceback__を設定してselfを返します。
-
args
¶
-
-
例外
xontrib.voxapi.
NoEnvironmentActive
[ソース] ¶ 現在環境が有効になっていないため、操作を実行できません。
-
with_traceback
()¶ Exception.with_traceback(tb) - tbにself .__ traceback__を設定してselfを返します。
-
args
¶
-
-
クラス
xontrib.voxapi.
VirtualEnvironment
(env、bin、lib、inc )¶ VirtualEnvironmentの新しいインスタンスを作成する(env、bin、lib、inc)
-
count
(値) →整数 - 値の出現回数を返す¶
-
index
(value [、start [、stop ] ] ) →整数 - 最初の値のインデックスを返します。¶ 値が存在しない場合、ValueErrorを発生させます。
-
bin
¶ フィールド番号1の別名
-
env
¶ フィールド番号0の別名
-
inc
¶ フィールド番号3の別名
-
lib
¶ フィールド番号2の別名
-
-
class
xontrib.voxapi.
Vox
[source] ¶ voxや仮想環境へのAPIアクセスは、dict-like形式で行われます。
VirtualEnvironmentのnamedtupleを使用します。
env
:環境への完全な道bin
:環境のbin / Scriptsディレクトリへのフルパス
-
create
(name、*、system_site_packages = False、symlinks = False、with_pip = True )[ソース] ¶ $ VIRTUALENV_HOMEにpython3で仮想環境を作成します
venv
。パラメーター: - 名前 : str
仮想環境名
- system_site_packages : bool
Trueの場合、システム(グローバル)site-packagesディレクトリは作成された環境で使用できます。
- シンボリックリンク : bool
Trueの場合、ファイルを仮想環境にコピーするのではなく、シンボリックリンクを試みます。
- with_pip : bool
Trueの場合、pipが仮想環境にインストールされていることを確認します。(デフォルトはTrueです)
-
get
(k [、d ] ) →D [k](Dがkの場合)、そうでなければd。dはデフォルトでNoneに設定されます。¶
-
items
() →Dのアイテムのビューを提供する集合的なオブジェクト¶
-
keys
() →Dのキーのビューを提供する集合的なオブジェクト¶
-
upgrade
(name、*、symlinks = False、with_pip = True )[ソース] ¶ $ VIRTUALENV_HOMEにpython3で仮想環境を作成します
venv
。警告:symlinkまたはPIPなしで仮想環境を作成した場合は、アップグレード時にこれらのオプションを再度指定する必要があります。
パラメーター: - 名前 : str
仮想環境名
- シンボリックリンク : bool
Trueの場合、ファイルを仮想環境にコピーするのではなく、シンボリックリンクを試みます。
- with_pip : bool
Trueの場合、pipが仮想環境にインストールされていることを確認します。
-
values
() →Dの値のビューを提供するオブジェクト¶