@classmethod
def client_path(cls):
    """
        there are two cases:
        1. where the client directory is local to this file's directory (when
           we distribute via pip)
        2. where the client directory is in the parent directory (local development)
        """
    production_client_path = cls.production_client_path()
    development_client_path = cls.development_client_path()
    if development_client_path.exists():
        client_path = development_client_path
    else:
        client_path = production_client_path
    return client_path
