René's URL Explorer Experiment


Title: feat: Support responses with multiple media types in `content` by nkrishnaswami · Pull Request #1293 · openapi-generators/openapi-python-client · GitHub

Open Graph Title: feat: Support responses with multiple media types in `content` by nkrishnaswami · Pull Request #1293 · openapi-generators/openapi-python-client

X Title: feat: Support responses with multiple media types in `content` by nkrishnaswami · Pull Request #1293 · openapi-generators/openapi-python-client

Description: This PR modifies openapi-python-client to recognize multiple media types in OpenAPI response objects and to differentially parse HTTP responses based on their Content-Type header values. (Today, it generates code for a single content media type of the ones it encounters in the OpenAPI document.) This is useful eg for modeling services where a load balancer can send a 429 with plain text but the service behind it might send one with a schematized JSON response type. Feedback is welcome, especially on the overall approach. This PR adds unit tests and one end-to-end test, the latter of which includes sample generated code in the end_to_end_tests/multiple-media-types-golden-record/ subdirectory. To maintain backward compatibility and minimize impact on existing callers, unexpected response content types raise the existing UnexpectedStatus error, rather than introducing a new error class This uses exact string matching to compare returned content types with the media types from the schema. This offers only a subset of the available OpenAPI functionality: this PR does not provide support for wildcards, case insensitivity, or parameters. To add proper range matching (wildcard) support, we'd need something like the logic in python-mimeparse Uncovered diff lines: openapi_python_client/parser/openapi.py:204: This is a "belt-and-suspenders" check to avoid accessing an optional field if it is null. However, responses.py will not actually populate any MediaType instances with a null prop. for media_type in response.content: if not media_type.prop: # pragma: no cover continue endpoint.relative_imports |= media_type.prop.get_lazy_imports(prefix=models_relative_prefix) endpoint.relative_imports |= media_type.prop.get_imports(prefix=models_relative_prefix) endpoint.responses.append(response)

Open Graph Description: This PR modifies openapi-python-client to recognize multiple media types in OpenAPI response objects and to differentially parse HTTP responses based on their Content-Type header values. (Today, it...

X Description: This PR modifies openapi-python-client to recognize multiple media types in OpenAPI response objects and to differentially parse HTTP responses based on their Content-Type header values. (Today, it...

Opengraph URL: https://github.com/openapi-generators/openapi-python-client/pull/1293

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:42a9b3c5-75e1-064d-618a-ef39c5caa943
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDE6C:ACF1F:327C1:41BFA:6980EE52
html-safe-noncefce81ca43d20f9adb78a400c4a132c9ef3d5fbb569597ae029bc9f3eb1dc6aae
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERTZDOkFDRjFGOjMyN0MxOjQxQkZBOjY5ODBFRTUyIiwidmlzaXRvcl9pZCI6IjUyMjQ2Njc3MDQwNTI0Nzc1MjIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac5b16660801eaa7f35d81886c75f5d91e5b4f924ecb63d99b8df17217da73706f
hovercard-subject-tagpull_request:2714138045
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/openapi-generators/openapi-python-client/pull/1293/files
twitter:imagehttps://avatars.githubusercontent.com/u/5997156?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/5997156?s=400&v=4
og:image:altThis PR modifies openapi-python-client to recognize multiple media types in OpenAPI response objects and to differentially parse HTTP responses based on their Content-Type header values. (Today, it...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonecdeab60e665cf158f971f0b4329c9f8b2796cdbc03304a1f04aaa07e81bd107f
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/openapi-generators/openapi-python-client git https://github.com/openapi-generators/openapi-python-client.git
octolytics-dimension-user_id84925606
octolytics-dimension-user_loginopenapi-generators
octolytics-dimension-repository_id240776275
octolytics-dimension-repository_nwoopenapi-generators/openapi-python-client
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id240776275
octolytics-dimension-repository_network_root_nwoopenapi-generators/openapi-python-client
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseabc7f12a1279d78087ac998532a2819581bc3ceb
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenapi-generators%2Fopenapi-python-client%2Fpull%2F1293%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenapi-generators%2Fopenapi-python-client%2Fpull%2F1293%2Ffiles
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=openapi-generators%2Fopenapi-python-client
Reloadhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
Reloadhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
Reloadhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
openapi-generators https://patch-diff.githubusercontent.com/openapi-generators
openapi-python-clienthttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client
Please reload this pagehttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fopenapi-generators%2Fopenapi-python-client
Fork 264 https://patch-diff.githubusercontent.com/login?return_to=%2Fopenapi-generators%2Fopenapi-python-client
Star 1.9k https://patch-diff.githubusercontent.com/login?return_to=%2Fopenapi-generators%2Fopenapi-python-client
Code https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client
Issues 77 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/issues
Pull requests 14 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pulls
Discussions https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/discussions
Actions https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/actions
Security 2 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/security
Insights https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pulse
Code https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client
Issues https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/issues
Pull requests https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pulls
Discussions https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/discussions
Actions https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/actions
Security https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/security
Insights https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fopenapi-generators%2Fopenapi-python-client%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fopenapi-generators%2Fopenapi-python-client%2Fissues%2Fnew%2Fchoose
nkrishnaswamihttps://patch-diff.githubusercontent.com/nkrishnaswami
openapi-generators:mainhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/tree/main
nkrishnaswami:multiple-media-typeshttps://patch-diff.githubusercontent.com/nkrishnaswami/openapi-python-client/tree/multiple-media-types
Conversation 1 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293
Commits 5 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/commits
Checks 22 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/checks
Files changed https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
Please reload this pagehttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
feat: Support responses with multiple media types in content https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#top
Show all changes 5 commits https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
06bd01f feat: Add support for responses with multiple media types in `content` nkrishnaswami May 19, 2025 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/commits/06bd01fe8bd129acf06c540b99a76626a3d70dad
5ee3278 Merge branch 'main' into multiple-media-types nkrishnaswami Aug 11, 2025 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/commits/5ee32780e0cc59a4f9e199a2f3b9e98da3d6e5ea
691fc5b Fix coverage gaps nkrishnaswami Aug 13, 2025 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/commits/691fc5b10353b2ab524677cbfe1e5bfc8da3cceb
8b51e93 Avoid generating singleton Unions nkrishnaswami Aug 13, 2025 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/commits/8b51e93d9022e2694c8d85088b2c5042c9d71084
672c34f Remove unreachable block nkrishnaswami Aug 13, 2025 https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/commits/672c34f9e1ffb18294ea4d3320248fb63c6ecc5f
Clear filters https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
Please reload this pagehttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
Please reload this pagehttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
README.md https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
.gitignore https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-acdefeb87ade11ecb071bd77217e47fa1b32c4dcdc672bedee0d54448d70bf44
README.md https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-70f54e89e2f6a470b487b77d904142ce34bd5bb56fa5fc7957093ba36990230e
__init__.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-c6e5558020d3b44b0bc550c214e45e76335053a99a309ae9b101fa8efe7c5c28
__init__.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-70d195dd3d5eb65e63d29b0be86d49568ff9085e5ac333bc7c2cad5119cde04d
__init__.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-b096339b8d72a62d744a7c297aa90df0890580c6e6b2e0d09e7b5e86d51d34b8
post.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-2259c9e398bc21b4634b417459105db2b5366fe88b75e8c7ea2af4aa0fc3f927
client.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-34421f2861ef02f243261d58e673bac18a2ac2e0ea41a8cf24a3398189538b4f
errors.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-ee614bf3bf9e5fa6a9ba0012183cb5f19b441711b5f658e9f1a528c811089a9e
__init__.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-ddae4df06536834df9064c6089a2067711f319ebd1fc4a29ab2f722844dda147
error_response.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-ff03c8aa68dd8c9814c1dc8b9110f48ea2dbd90346bfcd9b7049af97c79fce11
error_response_detail.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-59065b19d4c297775ed6645cdad6bfab192a68afbbf89b486e42ddf13c8076de
py.typed https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-943e434daa7964767313c5e64f28b32a9e9f6430d5bd8f364ab7f59342855532
types.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-a182ab9d621243ba5cdfb10ce8d2ebbb6033d79fcec5da20f55047c6121b7bc7
pyproject.toml https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-ce474ec3bae2d22622a37d82faf45c41e3a957bad56ee3eb24f5eab77b195efd
multiple-media-types.config.yml https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-15f32c2920374c37c8a3876c688a1ce19f9cfb59a9c766b31bf269606cbb749e
multiple-media-types.yml https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-858fdf291754df7d9103bfdcd648cbdaf85fd7df0a48963a915510115a0a1b01
regen_golden_record.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-4c219b5fe45d6fee63566ee036d7a3e55e21d0c17d1da8c7edbbd20de8f61164
test_end_to_end.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-fe69fa06f5af70c07ef9948041b3efabc3b833665849a9abfbfe026940ad636e
config.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-cf4ddb3efe5c096942c426c2e214746c4d78d57f35c59f7d32438ee1d6160382
openapi.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-2cd9dfe96cd8e9ecebe761183ce03514b1fcc0a5e291bd068ae6f0145729b9e9
protocol.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-aa3ab959b1c570baf547f33a45d7dcb7c3b431ef3519e5cde1eb9c1184d7b0be
responses.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-1ae58fd1c5974e370c30e3d3534f4c625ba2cedde8bba8465700a259df701761
endpoint_module.py.jinja https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-0de8437b26075d8fe8454cf47d8d95d4835c7f827fa87328e03f690412be803e
test_openapi.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-c772318ab9755166c6237eeffc204fb77fe9d109be7ad8a61e22dc6a1e72be5a
test_responses.py https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-13e3fa7ffdfe80441e85930d682c4f348a5980c453de31d2a1971de41c3f7933
README.mdhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/blob/672c34f9e1ffb18294ea4d3320248fb63c6ecc5f/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
end_to_end_tests/multiple-media-types-golden-record/.gitignorehttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-acdefeb87ade11ecb071bd77217e47fa1b32c4dcdc672bedee0d54448d70bf44
View file https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/blob/672c34f9e1ffb18294ea4d3320248fb63c6ecc5f/end_to_end_tests/multiple-media-types-golden-record/.gitignore
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/{{ revealButtonHref }}
end_to_end_tests/multiple-media-types-golden-record/README.mdhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-70f54e89e2f6a470b487b77d904142ce34bd5bb56fa5fc7957093ba36990230e
View file https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/blob/672c34f9e1ffb18294ea4d3320248fb63c6ecc5f/end_to_end_tests/multiple-media-types-golden-record/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/{{ revealButtonHref }}
end_to_end_tests/multiple-media-types-golden-record/multiple_media_types_client/__init__.pyhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-c6e5558020d3b44b0bc550c214e45e76335053a99a309ae9b101fa8efe7c5c28
View file https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/blob/672c34f9e1ffb18294ea4d3320248fb63c6ecc5f/end_to_end_tests/multiple-media-types-golden-record/multiple_media_types_client/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/{{ revealButtonHref }}
..._end_tests/multiple-media-types-golden-record/multiple_media_types_client/api/__init__.pyhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-70d195dd3d5eb65e63d29b0be86d49568ff9085e5ac333bc7c2cad5119cde04d
View file https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/blob/672c34f9e1ffb18294ea4d3320248fb63c6ecc5f/end_to_end_tests/multiple-media-types-golden-record/multiple_media_types_client/api/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/{{ revealButtonHref }}
...edia-types-golden-record/multiple_media_types_client/api/multiple_media_types/__init__.pyhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-b096339b8d72a62d744a7c297aa90df0890580c6e6b2e0d09e7b5e86d51d34b8
View file https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/blob/672c34f9e1ffb18294ea4d3320248fb63c6ecc5f/end_to_end_tests/multiple-media-types-golden-record/multiple_media_types_client/api/multiple_media_types/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/{{ revealButtonHref }}
...le-media-types-golden-record/multiple_media_types_client/api/multiple_media_types/post.pyhttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files#diff-2259c9e398bc21b4634b417459105db2b5366fe88b75e8c7ea2af4aa0fc3f927
View file https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/blob/672c34f9e1ffb18294ea4d3320248fb63c6ecc5f/end_to_end_tests/multiple-media-types-golden-record/multiple_media_types_client/api/multiple_media_types/post.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/{{ revealButtonHref }}
Please reload this pagehttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
Please reload this pagehttps://patch-diff.githubusercontent.com/openapi-generators/openapi-python-client/pull/1293/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.