> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. # Python ## Docs - [Generating an SDK](https://buildwithfern.com/learn/sdks/generators/python/quickstart.md): Learn how to generate a Python SDK with Fern. Step-by-step guide to configure generators.yml, run fern generate, and create client libraries. - [Publishing to PyPI](https://buildwithfern.com/learn/sdks/generators/python/publishing.md): Learn how to publish your Fern Python SDK to PyPI using OIDC or token-based authentication. Complete guide with GitHub Actions setup. - [Python configuration](https://buildwithfern.com/learn/sdks/generators/python/configuration.md): Configuration options for the Fern Python SDK. - [Adding custom code](https://buildwithfern.com/learn/sdks/generators/python/custom-code.md): Learn how to add custom logic, methods, and dependencies to your Python SDK. Extend Fern-generated clients with custom code. - [Dynamic authentication](https://buildwithfern.com/learn/sdks/generators/python/dynamic-authentication.md): Implement dynamic authentication patterns like short-lived JWT signing in Python SDKs using method overrides. - [aiohttp support](https://buildwithfern.com/learn/sdks/generators/python/aiohttp-support.md): Fern-generated Python SDKs auto-detect aiohttp for async HTTP operations, resolving DNS concurrency issues without requiring code changes. - [Changelog](https://buildwithfern.com/learn/sdks/generators/python/changelog/llms.txt)