# Class ClientWithProject (2.6.0)

2.6.0 (latest) 2.5.1 2.4.3 2.3.3 2.2.3 2.1.0 2.0.0 1.7.2 1.6.0 1.5.0 1.4.4

    ClientWithProject(project=None, credentials=None, client_options=None, _http=None)

Client that also stores a project.

| ## Parameters ||
|---|---|
| **Name** | **Description** |
| `project` | `str` the project which the client acts on behalf of. If not passed falls back to the default inferred from the environment. |
| `credentials` | `` `google.auth.credentials.Credentials` `` (Optional) The OAuth2 Credentials to use for this client. If not passed (and if no `_http` object is passed), falls back to the default inferred from the environment. |
| `_http` | `` `requests.Session` `` (Optional) HTTP object to make requests. Can be any object that defines `request()` with the same interface as `requests.Session.request`. If not passed, an `_http` object is created that is bound to the `credentials` for the current object. This parameter should be considered private, and could change in the future. |