class Dpl::Providers::Pypi

Constants

PYPIRC
VERSION

Public Instance Methods

deploy() click to toggle source
# File lib/dpl/providers/pypi.rb, line 67
def deploy
  shell :twine_upload
  upload_docs if upload_docs?
  shell :rm_dist if remove_build_dir?
end
install() click to toggle source
# File lib/dpl/providers/pypi.rb, line 50
def install
  script :install
end
login() click to toggle source
# File lib/dpl/providers/pypi.rb, line 54
def login
  write_config
  info :login
end
setup() click to toggle source
# File lib/dpl/providers/pypi.rb, line 59
def setup
  shell :setup_py
end
validate() click to toggle source
# File lib/dpl/providers/pypi.rb, line 63
def validate
  shell :twine_check if twine_check?
end

Private Instance Methods

docs_dir_option() click to toggle source
# File lib/dpl/providers/pypi.rb, line 102
def docs_dir_option
  "--upload-dir #{docs_dir}" if docs_dir
end
pypirc() click to toggle source
# File lib/dpl/providers/pypi.rb, line 89
def pypirc
  interpolate(PYPIRC, opts, secure: true)
end
setuptools_arg() click to toggle source
# File lib/dpl/providers/pypi.rb, line 106
def setuptools_arg
  version_arg(:setuptools)
end
skip_existing_option() click to toggle source
# File lib/dpl/providers/pypi.rb, line 98
def skip_existing_option
  '--skip-existing' if skip_existing?
end
twine_arg() click to toggle source
# File lib/dpl/providers/pypi.rb, line 110
def twine_arg
  version_arg(:twine)
end
upload_docs() click to toggle source
# File lib/dpl/providers/pypi.rb, line 93
def upload_docs
  info :upload_docs
  shell :upload_docs
end
version_arg(name) click to toggle source
# File lib/dpl/providers/pypi.rb, line 118
def version_arg(name)
  arg = name.to_s
  arg << "==#{send(:"#{name}_version")}" if send(:"#{name}_version") =~ VERSION
  arg
end
wheel_arg() click to toggle source
# File lib/dpl/providers/pypi.rb, line 114
def wheel_arg
  version_arg(:wheel)
end
write_config() click to toggle source
# File lib/dpl/providers/pypi.rb, line 85
def write_config
  write_file('~/.pypirc', pypirc)
end