Skip to content

Introduce fully typed client #481

@vdusek

Description

@vdusek

Currently, the apify-client-python relies mostly on untyped dict and poor typing in general.

Let's introduce full type coverage across the client by defining Pydantic models for API responses and adding proper type annotations for all functions, methods, and their arguments.

Where possible, these models and types should be generated directly from the OpenAPI specification to ensure consistency with the API.

Metadata

Metadata

Assignees

Labels

EpicAn epic is a large body of work that can be broken down into a number of smaller issues.enhancementNew feature or request.product roadmapIssues synchronized to product roadmap.t-toolingIssues with this label are in the ownership of the tooling team.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions