From 4cafad584d5eb4cff0ace66f25b6b9a461d6fa6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Tue, 7 Jul 2026 00:41:18 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Update=20sponsors:=20add=20Tutor?= =?UTF-8?q?Cruncher=20(#15947)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + docs/en/data/sponsors.yml | 3 +++ docs/en/data/sponsors_badge.yml | 1 + docs/en/docs/img/sponsors/tutorcruncher.png | Bin 0 -> 8061 bytes 4 files changed, 5 insertions(+) create mode 100644 docs/en/docs/img/sponsors/tutorcruncher.png diff --git a/README.md b/README.md index 42f26ecde1..36d262983b 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ The key features are: + diff --git a/docs/en/data/sponsors.yml b/docs/en/data/sponsors.yml index 12b812c2a4..f2e5df5717 100644 --- a/docs/en/data/sponsors.yml +++ b/docs/en/data/sponsors.yml @@ -54,6 +54,9 @@ silver: - url: https://www.bairesdev.com/ title: "BairesDev | Nearshore Software Development & Staff Augmentation Company" img: /img/sponsors/bairesdev.svg + - url: https://tutorcruncher.com/?utm_source=fastapi + title: TutorCruncher + img: /img/sponsors/tutorcruncher.png bronze: # - url: https://testdriven.io/courses/tdd-fastapi/ # title: Learn to build high-quality web apps with best practices diff --git a/docs/en/data/sponsors_badge.yml b/docs/en/data/sponsors_badge.yml index d35a4b19f7..d2fd7029f3 100644 --- a/docs/en/data/sponsors_badge.yml +++ b/docs/en/data/sponsors_badge.yml @@ -49,3 +49,4 @@ logins: - requestly - greptileai - talorelowen + - tutorcruncher diff --git a/docs/en/docs/img/sponsors/tutorcruncher.png b/docs/en/docs/img/sponsors/tutorcruncher.png new file mode 100644 index 0000000000000000000000000000000000000000..aae58b2f5e78d838dd0a19fe6125d430ca07ba22 GIT binary patch literal 8061 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