By default GoCheese is configured to use PyPI:
    -pypi https://pypi.org/simple/
    -pypi-json https://pypi.org/pypi/
(if empty string, then do not try to update the metadata).

It gives several HTTP endpoints to work with:

* /simple/ (-refresh option)
  Simple API entrypoint. Each access to it asks for upstream if any
  state refresh is needed. Each refresh update the package's metadata
  (if -pypi-json is enabled), available releases and their checksums.

* /norefresh/ (-norefresh option)
  Same as above, but does not refresh data from the upstream, completely
  read only mode.

* /pypi/ (-json option)
  Read only (non refreshing) JSON API entrypoint, giving metadata for
  the packages and releases.

* / and /hr/*
  Those URLs give human readable packages listing and package information.

To use GoCheese as a proxy, just configure your pip.conf:

    [global]
    index-url = http://gocheese.host:8080/simple/
    trusted-host = gocheese.host