From b30f87a3692f7a35277a4eeaea8b7c0055a4d5f1 Mon Sep 17 00:00:00 2001 From: Karl Waldman Date: Sat, 31 Oct 2026 14:21:08 -0400 Subject: [PATCH 1/2] Link Python tutorial from SDK examples --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 4d72382..57c60eb 100644 --- a/README.md +++ b/README.md @@ -348,6 +348,11 @@ data redistribution rights. ## Reproducible Examples +The [OilPriceAPI Python tutorial](https://www.oilpriceapi.com/blog/python-oil-price-api-tutorial) +walks through authentication, source timestamps, error recovery, and a daily +refresh pattern. The [getting-started page](https://www.oilpriceapi.com/oil-price-api) +shows the same single-code response shape alongside other languages. + Website and documentation snippets are maintained in `examples/snippets/`. Every release attaches a versioned manifest containing the package version, minimum runtime, source commit, expected response shape, exact code, and SHA-256 From 022f18cdde751e06226f3f674ca41f9633ea75f6 Mon Sep 17 00:00:00 2001 From: Karl Waldman Date: Sat, 31 Oct 2026 14:24:06 -0400 Subject: [PATCH 2/2] Link only the verified live Python tutorial --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 57c60eb..8b984ac 100644 --- a/README.md +++ b/README.md @@ -350,8 +350,7 @@ data redistribution rights. The [OilPriceAPI Python tutorial](https://www.oilpriceapi.com/blog/python-oil-price-api-tutorial) walks through authentication, source timestamps, error recovery, and a daily -refresh pattern. The [getting-started page](https://www.oilpriceapi.com/oil-price-api) -shows the same single-code response shape alongside other languages. +refresh pattern. Website and documentation snippets are maintained in `examples/snippets/`. Every release attaches a versioned manifest containing the package version,