Skip to main content

⚜️ Clientele

Typed API Clients from OpenAPI schemas

Package version Supported Python versions

Clientele lets you generate fully-typed, functional, API Clients from OpenAPI schemas.

It uses modern tools to be blazing fast and type safe.

Plus - there is no complex boilerplate and the generated code is very small.

Features

  • Fully typed API Client using Pydantic.
  • Minimalist and easy to use - the generated code is designed for readability.
  • Choose either sync or async - we support both, and you can switch between them easily.
  • Supports authentication (curently only HTTP Bearer and HTTP Basic auth).
  • Written entirely in Python - no need to install other languages to use OpenAPI.
  • The client footprint is minimal - it only requires httpx and pydantic.
  • Supports your own configuration - we provide an entry point that will never be overwritten.

We're built on:

Install

pipx add clientele

Usage

clientele generate -f path/to/file.json -o my_client/ --asyncio t

Read the docs

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clientele-0.4.2.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clientele-0.4.2-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file clientele-0.4.2.tar.gz.

File metadata

  • Download URL: clientele-0.4.2.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.8.10 Linux/5.15.0-78-generic

File hashes

Hashes for clientele-0.4.2.tar.gz
Algorithm Hash digest
SHA256 f1e06c8814f7c1f178dbbc9732772d735083f9f9b1c32c391bf078f2e4517b92
MD5 26e6d7e198900fdb9c4f7f9ebb1a7bbb
BLAKE2b-256 564af85b2121f0737f3f1dbd7eec9f916104c54b701ceee825a6bf146548c85d

See more details on using hashes here.

File details

Details for the file clientele-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: clientele-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.8.10 Linux/5.15.0-78-generic

File hashes

Hashes for clientele-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c294fdcf8b863be7af6820dd5d480b2f0da15a7dafc063b18abe9edd90069445
MD5 84bd5a375b4a653fa19a1d04e1a512ec
BLAKE2b-256 6859dd821de29a9c4f6f47a3c09332cb05653218b1d79ed50078f478162602db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page