def download(package, version=nil)
puts "Trying to download #{package} (using: #{self[:settings][:easy_install]})"
@tmpdir = ::Dir.mktmpdir("python-build", ::Dir.pwd)
if version.nil?
want_pkg = "#{package}"
else
want_pkg = "#{package}==#{version}"
end
safesystem(self[:settings][:easy_install], "-i", self[:settings][:pypi],
"--editable", "-U", "--build-directory", @tmpdir, want_pkg)
dirs = ::Dir.glob(File.join(@tmpdir, "*"))
if dirs.length != 1
raise "Unexpected directory layout after easy_install. Maybe file a bug? The directory is #{@tmpdir}"
end
@paths = dirs
end