_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 "jail package vendor docker inspect self venv deps project generate --help" -- ${current}) )
    return 0
  fi

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

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

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

complete -F _dephell dephell
