cadwyn 5.6.0


pip install cadwyn

  Latest version

Released: Oct 12, 2025


Meta
Author: Stanislav Zmiev
Requires Python: >=3.9

Classifiers

Development Status
  • 5 - Production/Stable

Environment
  • Web Environment

Framework
  • AsyncIO
  • FastAPI
  • Pydantic

Intended Audience
  • Developers
  • Information Technology
  • System Administrators

License
  • OSI Approved :: MIT License

Operating System
  • OS Independent

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13

Topic
  • Internet
  • Internet :: WWW/HTTP
  • Internet :: WWW/HTTP :: HTTP Servers
  • Software Development
  • Software Development :: Libraries
  • Software Development :: Libraries :: Application Frameworks
  • Software Development :: Libraries :: Python Modules

Typing
  • Typed

Cadwyn

Production-ready community-driven modern Stripe-like API versioning in FastAPI


Test Coverage PyPI Supported Python versions Discord

Who is this for?

Cadwyn allows you to maintain the implementation just for your newest API version and get all the older versions generated automatically. You keep API backward compatibility encapsulated in small and independent "version change" modules while your business logic stays simple and knows nothing about versioning.

This approach may be useful if you want to:

  1. Support many API versions for a long time
  2. Have features and bugfixes automatically backported to older API versions

Whether you are a newbie in API versioning, a pro looking for a sophisticated tool, an experimenter looking to build a similar framework, or even someone who just wants to learn about all approaches to API versioning -- Cadwyn has the functionality, theory, and documentation to cover all the mentioned use cases.

Get started

The documentation has everything you need to succeed.

Sponsors

These are our gorgeous sponsors. They are using Cadwyn and are sponsoring it through various means. Contact me if you would like to become one, too!

5.6.0 Oct 12, 2025
5.5.0 Oct 12, 2025
5.4.5 Oct 12, 2025
5.4.4 Jul 13, 2025
5.4.3 Jul 05, 2025
5.4.2 Jun 11, 2025
5.4.1 Jun 03, 2025
5.3.3 Apr 11, 2025
5.3.2 Apr 05, 2025
5.3.1 Apr 05, 2025
5.3.0 Apr 05, 2025
5.2.2 Apr 01, 2025
5.2.1 Mar 30, 2025
5.2.0 Mar 27, 2025
5.1.4 Mar 25, 2025
5.1.3 Mar 21, 2025
5.1.2 Mar 18, 2025
5.1.1 Mar 17, 2025
5.1.0 Mar 08, 2025
5.1.0a1 Mar 08, 2025
5.0.0 Mar 08, 2025
5.0.0a1 Mar 08, 2025
4.6.0 Feb 23, 2025
4.6.0a1 Feb 15, 2025
4.5.0 Jan 29, 2025
4.4.5 Dec 27, 2024
4.4.3 Nov 06, 2024
4.4.2 Nov 01, 2024
4.4.1 Oct 25, 2024
4.4.0 Oct 06, 2024
4.3.1 Oct 04, 2024
4.3.0 Oct 04, 2024
4.2.4 Sep 21, 2024
4.2.3 Sep 16, 2024
4.2.2 Aug 17, 2024
4.2.1 Aug 09, 2024
4.2.0 Aug 02, 2024
4.1.0 Jul 25, 2024
4.0.0 Jul 14, 2024
3.15.10 Jan 14, 2025
3.15.9 Oct 17, 2024
3.15.8 Jul 11, 2024
3.15.7 Jun 14, 2024
3.15.6 Jun 12, 2024
3.15.5 May 29, 2024
3.15.4 May 29, 2024
3.15.3 May 28, 2024
3.15.3a2 May 28, 2024
3.15.3a1 May 28, 2024
3.15.2 May 27, 2024
3.15.1 May 26, 2024
3.15.0 May 26, 2024
3.14.0 Apr 15, 2024
3.13.0 Mar 24, 2024
3.12.1 Mar 24, 2024
3.12.0 Mar 08, 2024
3.11.1 Mar 07, 2024
3.11.0 Mar 05, 2024
3.10.1 Mar 04, 2024
3.10.0 Mar 03, 2024
3.9.1 Mar 02, 2024
3.9.0 Mar 01, 2024
3.8.0 Feb 29, 2024
3.7.1 Feb 27, 2024
3.7.0 Feb 27, 2024
3.6.6 Feb 27, 2024
3.6.5 Feb 26, 2024
3.6.4 Feb 26, 2024
3.6.3 Feb 25, 2024
3.6.2 Feb 23, 2024
3.6.1 Feb 23, 2024
3.6.0 Feb 23, 2024
3.6.0.dev0 Feb 23, 2024
3.5.0 Feb 21, 2024
3.4.5 Feb 16, 2024
3.4.4 Feb 16, 2024
3.4.3 Feb 16, 2024
3.4.2 Feb 07, 2024
3.4.1 Feb 05, 2024
3.4.0 Jan 31, 2024
3.4.0.dev0 Jan 31, 2024
3.3.4 Jan 17, 2024
3.3.3 Jan 17, 2024
3.3.2 Jan 16, 2024
3.3.1 Jan 16, 2024
3.3.0 Jan 13, 2024
3.2.0 Jan 06, 2024
3.1.4 Jan 06, 2024
3.1.3 Dec 25, 2023
3.1.2 Dec 23, 2023
3.1.1 Dec 22, 2023
3.1.0 Dec 21, 2023
3.0.2 Dec 13, 2023
3.0.1 Dec 10, 2023
3.0.0 Dec 09, 2023
2.3.5 Dec 13, 2023
2.3.4 Dec 05, 2023
2.3.3 Dec 05, 2023
2.3.2 Dec 01, 2023
2.3.1 Nov 30, 2023
2.3.0 Nov 25, 2023
2.3.0rc0 Nov 23, 2023
2.2.0 Nov 17, 2023
2.1.0 Nov 17, 2023
2.1.0rc1 Nov 16, 2023
2.1.0rc0 Nov 16, 2023
2.0.5 Nov 16, 2023
2.0.4 Nov 14, 2023
2.0.3 Nov 13, 2023
2.0.2 Nov 04, 2023
2.0.1 Oct 27, 2023
2.0.0 Oct 27, 2023
1.3.0 Oct 25, 2023
1.2.0 Oct 16, 2023
1.1.0 Oct 12, 2023
1.0.3 Oct 11, 2023
1.0.2 Oct 09, 2023
1.0.1 Oct 09, 2023
1.0.0 Oct 08, 2023
0.2.0 Oct 06, 2023
0.1.0 Oct 05, 2023

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
backports-strenum (<2,>=1.3.1)
fastapi (>=0.119.0)
jinja2 (>=3.1.2)
pydantic (>=2.11.0)
starlette (>=0.30.0)
typing-extensions (>=4.8.0)
typing-inspection (>=0.4.0)