_dephell()
{
  local first second current double
  COMPREPLY=()
  first="${COMP_WORDS[1]}"
  second="${COMP_WORDS[2]}"
  double="${COMP_WORDS[1]} ${COMP_WORDS[2]}"
  current="${COMP_WORDS[COMP_CWORD]}"

  # autocomplete command first word
  if [[ ${first} == ${current} ]] ; then
    COMPREPLY=( $(compgen -W "vendor autocomplete venv jail project deps auth generate package docker inspect --help" -- ${current}) )
    return 0
  fi

  # autocomplete command second word
  if [[ ${second} == ${current} ]] ; then
    case "${first}" in
      
        deps)
          COMPREPLY=( $(compgen -W "licenses tree audit install check outdated sync add convert " -- ${current}) )
          return 0
          ;;
      
        docker)
          COMPREPLY=( $(compgen -W "prepare stop run shell destroy tags create " -- ${current}) )
          return 0
          ;;
      
        generate)
          COMPREPLY=( $(compgen -W "editorconfig travis config license authors " -- ${current}) )
          return 0
          ;;
      
        inspect)
          COMPREPLY=( $(compgen -W "self venv auth gadget config " -- ${current}) )
          return 0
          ;;
      
        jail)
          COMPREPLY=( $(compgen -W "try install list remove " -- ${current}) )
          return 0
          ;;
      
        package)
          COMPREPLY=( $(compgen -W "list install purge search show downloads remove releases " -- ${current}) )
          return 0
          ;;
      
        project)
          COMPREPLY=( $(compgen -W "build test bump " -- ${current}) )
          return 0
          ;;
      
        vendor)
          COMPREPLY=( $(compgen -W "import download " -- ${current}) )
          return 0
          ;;
      
        venv)
          COMPREPLY=( $(compgen -W "destroy run create shell " -- ${current}) )
          return 0
          ;;
      
      *)
      ;;
    esac
  fi

  # autocomplete one-word command arguments
  case "${first}" in
    
      "auth")
        COMPREPLY=( $(compgen -W "--help -e --table --silent --config --level --format --filter --pdb -h --env --traceback -c --nocolors " -- ${current}) )
        return 0
        ;;
    
      "autocomplete")
        COMPREPLY=( $(compgen -W "--help -e --table --silent --config --level --format --filter --pdb -h --env --traceback -c --nocolors " -- ${current}) )
        return 0
        ;;
    
      "deps add")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps audit")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps check")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --bitbucket --nocolors -e --config --versioning --venv --tests --repo --warehouse --level --from-format --from-path --dotenv -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps convert")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --to-format --cache-path --prereleases --env --to-path --bitbucket --nocolors -e --config --to --versioning --tests --repo --warehouse --level --from-format --sdist-ratio --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps install")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --bitbucket --nocolors -e --config --versioning --venv --tests --repo --warehouse --level --from-format --from-path --dotenv -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps licenses")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps outdated")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps sync")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --to-format --cache-path --env --prereleases --to-path --bitbucket --nocolors -e --config --to --versioning --venv --repo --warehouse --level --sdist-ratio --dotenv -c --traceback --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "deps tree")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --type --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "docker create")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker destroy")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker prepare")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker run")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker shell")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker stop")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker tags")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate authors")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate config")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate editorconfig")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate license")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --owner --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate travis")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "inspect auth")
        COMPREPLY=( $(compgen -W "--help -e --table --silent --config --level --format --filter --pdb -h --env --traceback -c --nocolors " -- ${current}) )
        return 0
        ;;
    
      "inspect config")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --to-format --cache-path --prereleases --env --to-path --bitbucket --nocolors -e --config --to --versioning --venv --tests --repo --warehouse --level --from-format --sdist-ratio --from-path -c --dotenv --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "inspect gadget")
        COMPREPLY=( $(compgen -W "--help -e --config -h --env -c " -- ${current}) )
        return 0
        ;;
    
      "inspect self")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "inspect venv")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "jail install")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --cache-path --env --prereleases --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "jail list")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "jail remove")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "jail try")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --command --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package downloads")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --repo --warehouse --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package install")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --cache-path --env --prereleases --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package list")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --venv --repo --warehouse --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package purge")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package releases")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --repo --warehouse --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package remove")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package search")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --repo --warehouse --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package show")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --venv --repo --warehouse --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "project build")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "project bump")
        COMPREPLY=( $(compgen -W "--help --tag --silent --cache-ttl --envs --format --cache-path --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "project test")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --tests --level --from-format --from-path --dotenv --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "vendor download")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "vendor import")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "venv create")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --tests --level --from-format --from-path --dotenv --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "venv destroy")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "venv run")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors --bitbucket -e --config --versioning --venv --repo --warehouse --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "venv shell")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --tests --level --from-format --from-path --dotenv --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
    *)
    ;;
  esac

  # autocomplete two-words command arguments
  case "${double}" in
    
      "auth")
        COMPREPLY=( $(compgen -W "--help -e --table --silent --config --level --format --filter --pdb -h --env --traceback -c --nocolors " -- ${current}) )
        return 0
        ;;
    
      "autocomplete")
        COMPREPLY=( $(compgen -W "--help -e --table --silent --config --level --format --filter --pdb -h --env --traceback -c --nocolors " -- ${current}) )
        return 0
        ;;
    
      "deps add")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps audit")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps check")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --bitbucket --nocolors -e --config --versioning --venv --tests --repo --warehouse --level --from-format --from-path --dotenv -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps convert")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --to-format --cache-path --prereleases --env --to-path --bitbucket --nocolors -e --config --to --versioning --tests --repo --warehouse --level --from-format --sdist-ratio --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps install")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --bitbucket --nocolors -e --config --versioning --venv --tests --repo --warehouse --level --from-format --from-path --dotenv -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps licenses")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps outdated")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "deps sync")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --to-format --cache-path --env --prereleases --to-path --bitbucket --nocolors -e --config --to --versioning --venv --repo --warehouse --level --sdist-ratio --dotenv -c --traceback --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "deps tree")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --type --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "docker create")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker destroy")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker prepare")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker run")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker shell")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker stop")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "docker tags")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --docker-repo --level --docker-container --traceback -c --table --bin --project --docker-tag --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate authors")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate config")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate editorconfig")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate license")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --owner --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "generate travis")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "inspect auth")
        COMPREPLY=( $(compgen -W "--help -e --table --silent --config --level --format --filter --pdb -h --env --traceback -c --nocolors " -- ${current}) )
        return 0
        ;;
    
      "inspect config")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --to-format --cache-path --prereleases --env --to-path --bitbucket --nocolors -e --config --to --versioning --venv --tests --repo --warehouse --level --from-format --sdist-ratio --from-path -c --dotenv --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "inspect gadget")
        COMPREPLY=( $(compgen -W "--help -e --config -h --env -c " -- ${current}) )
        return 0
        ;;
    
      "inspect self")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "inspect venv")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "jail install")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --cache-path --env --prereleases --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "jail list")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "jail remove")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "jail try")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --command --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package downloads")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --repo --warehouse --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package install")
        COMPREPLY=( $(compgen -W "--help --python --mutations --silent --cache-ttl --envs --strategy --format --cache-path --env --prereleases --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package list")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --venv --repo --warehouse --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package purge")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package releases")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --repo --warehouse --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package remove")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package search")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --repo --warehouse --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "package show")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --bitbucket --nocolors -e --config --versioning --venv --repo --warehouse --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "project build")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "project bump")
        COMPREPLY=( $(compgen -W "--help --tag --silent --cache-ttl --envs --format --cache-path --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "project test")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --tests --level --from-format --from-path --dotenv --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "vendor download")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "vendor import")
        COMPREPLY=( $(compgen -W "--help --mutations --silent --cache-ttl --envs --strategy --format --cache-path --prereleases --env --nocolors --bitbucket -e --config --versioning --tests --repo --warehouse --level --from-format --from-path -c --traceback --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "venv create")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --tests --level --from-format --from-path --dotenv --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
      "venv destroy")
        COMPREPLY=( $(compgen -W "--help --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --level --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "venv run")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors --bitbucket -e --config --versioning --venv --repo --warehouse --level --dotenv --traceback -c --table --bin --project --filter --pdb -h --tests " -- ${current}) )
        return 0
        ;;
    
      "venv shell")
        COMPREPLY=( $(compgen -W "--help --python --silent --cache-ttl --envs --format --cache-path --env --nocolors -e --config --versioning --venv --tests --level --from-format --from-path --dotenv --traceback -c --table --bin --project --filter --pdb -h --from " -- ${current}) )
        return 0
        ;;
    
    *)
    ;;
  esac
}

complete -F _dephell dephell
