Class: MPM::Pip

Inherits:
Thor
  • Object
show all
Defined in:
lib/pm_provisioners/extensions/pip.rb

Instance Method Summary collapse

Instance Method Details

#install(*packages) ⇒ Object



12
13
14
# File 'lib/pm_provisioners/extensions/pip.rb', line 12

def install(*packages)
  system "sudo -H pip install #{packages.join(" ")}"
end

#list(*packages) ⇒ Object



17
18
19
# File 'lib/pm_provisioners/extensions/pip.rb', line 17

def list(*packages)
  system "sudo -H pip list"
end

#search(query) ⇒ Object



22
23
24
# File 'lib/pm_provisioners/extensions/pip.rb', line 22

def search(query)
  system "pip search #{query}"
end

#uninstall(*packages) ⇒ Object



7
8
9
# File 'lib/pm_provisioners/extensions/pip.rb', line 7

def uninstall(*packages)
  system "sudo -H pip uninstall #{packages.join(" ")}"
end

#upgradeObject



27
28
29
# File 'lib/pm_provisioners/extensions/pip.rb', line 27

def upgrade()
  system "sudo -H pip install --upgrade pip"
end