Class: Dply::Venv
- Inherits:
-
Object
show all
- Includes:
- Helper
- Defined in:
- lib/dply/venv.rb
Instance Method Summary
collapse
Methods included from Helper
#cmd, #error, #git, #logger, #sh, #symlink
Instance Method Details
#build(system_site_packages: false, pip_version: "9.0.1", setuptools_version: "38.4.1", &block) ⇒ Object
16
17
18
19
20
21
22
23
24
|
# File 'lib/dply/venv.rb', line 16
def build(system_site_packages: false, pip_version: "9.0.1", setuptools_version: "38.4.1", &block)
FileUtils.mkdir_p "tmp/venv"
symlink "tmp/venv", "venv"
init(system_site_packages)
update_pip_setuptools(pip_version, setuptools_version)
yield if block_given?
pip_install
sh "virtualenv-relocate -s venv"
end
|
#install(system_site_packages: false, pip_version: "9.0.1", setuptools_version: "38.4.1", &block) ⇒ Object
9
10
11
12
13
14
|
# File 'lib/dply/venv.rb', line 9
def install(system_site_packages: false, pip_version: "9.0.1", setuptools_version: "38.4.1", &block)
init(system_site_packages)
update_pip_setuptools(pip_version, setuptools_version)
yield if block_given?
pip_install
end
|
#unpack ⇒ Object
26
27
28
|
# File 'lib/dply/venv.rb', line 26
def unpack
sh "virtualenv-relocate -d venv"
end
|