diff --git a/.github/workflows/go-sdk.yml b/.github/workflows/go-sdk.yml index a3fcc632..90cf7245 100644 --- a/.github/workflows/go-sdk.yml +++ b/.github/workflows/go-sdk.yml @@ -15,6 +15,9 @@ on: - 'crates/libfmp/src/responses/**' - 'crates/libfmp/src/endpoints/**' - 'rust-toolchain.toml' + - '!crates/fmp-py/examples/**' + - '!sdk/go/examples/**' + - '!sdk/node/examples/**' push: branches: [main] paths: @@ -28,6 +31,9 @@ on: - 'crates/libfmp/src/responses/**' - 'crates/libfmp/src/endpoints/**' - 'rust-toolchain.toml' + - '!crates/fmp-py/examples/**' + - '!sdk/go/examples/**' + - '!sdk/node/examples/**' permissions: contents: read diff --git a/crates/fmp-py/README.md b/crates/fmp-py/README.md index 958eae65..b82e9465 100644 --- a/crates/fmp-py/README.md +++ b/crates/fmp-py/README.md @@ -29,6 +29,14 @@ naming `FMP_API_KEY`, while a custom `base_url` selects no auth. Rust transport waits, so threads keep running. A Python async facade is not part of this release. +## Examples + +Runnable scripts for common tasks and the trickier configuration (auth modes, +timeouts and bulk limits, error handling, threads, bulk CSV, binary downloads, +pagination) live in +[`crates/fmp-py/examples`](https://github.com/bitbrew-dev/libfmp/blob/main/crates/fmp-py/examples/README.md). +Run any of them with `uv run