API Reference¶
Deploying¶
- schlepper.deploy(directory: str | Path, *, project_name: str, account_id: str, credentials: Credentials, branch: str | None = None, commit_hash: str | None = None, commit_message: str | None = None, commit_dirty: bool | None = None) Deployment[source]¶
Deploy a directory of static assets to Cloudflare Pages.
This is the primary entry point for the library. At minimum you need to supply the directory to deploy, a project_name, an account_id, and credentials.
Returns a
Deploymentdescribing the result once the deployment reaches a terminal state.
Credentials¶
Results¶
Exceptions¶
- exception schlepper.SchlepperError[source]¶
Bases:
ExceptionBase exception for all schlepper errors.
- exception schlepper.AuthenticationError[source]¶
Bases:
SchlepperErrorRaised when authentication fails or credentials are missing.
- exception schlepper.APIError(message: str, *, status: int, code: int | None = None, errors: list[dict[str, object]] | None = None)[source]¶
Bases:
SchlepperErrorRaised when the Cloudflare API returns an error response.
- exception schlepper.ValidationError[source]¶
Bases:
SchlepperErrorRaised when directory validation fails.
- exception schlepper.UploadError[source]¶
Bases:
SchlepperErrorRaised when asset upload fails after exhausting retries.
- exception schlepper.DeploymentError[source]¶
Bases:
SchlepperErrorRaised when deployment creation or status polling fails.