@@ -19,7 +19,7 @@ groups:
1919
2020## SDK Configuration Options
2121
22- <ParamField path="extra_dependencies" type="object" default="{}" required={false}>
22+ <ParamField path="extra_dependencies" type="object" default="{}" required={false} toc={true} >
2323 If you want to add custom dependencies to your generated SDK, you can specify them using this configuration. For example, to add a dependency on boto3, your config would look like:
2424 ` ` `
2525 config :
@@ -28,38 +28,38 @@ groups:
2828 ` ` `
2929</ParamField>
3030
31- <ParamField path="extra_dev_dependencies" type="object" default="{}" required={false}>
31+ <ParamField path="extra_dev_dependencies" type="object" default="{}" required={false} toc={true} >
3232</ParamField>
3333
34- <ParamField path="extras" type="object" default="{}" required={false}>
34+ <ParamField path="extras" type="object" default="{}" required={false} toc={true} >
3535</ParamField>
3636
37- <ParamField path="skip_formatting" type="bool" default="false" required={false}>
37+ <ParamField path="skip_formatting" type="bool" default="false" required={false} toc={true} >
3838</ParamField>
3939
40- <ParamField path="client" type="ClientConfiguration" default="ClientConfiguration()" required={false}>
40+ <ParamField path="client" type="ClientConfiguration" default="ClientConfiguration()" required={false} toc={true} >
4141</ParamField>
4242
43- <ParamField path="include_union_utils" type="bool" default="false" required={false}>
43+ <ParamField path="include_union_utils" type="bool" default="false" required={false} toc={true} >
4444</ParamField>
4545
46- <ParamField path="use_api_name_in_package" type="bool" default="false" required={false}>
46+ <ParamField path="use_api_name_in_package" type="bool" default="false" required={false} toc={true} >
4747</ParamField>
4848
49- <ParamField path="package_name" type="string" default="null" required={false}>
49+ <ParamField path="package_name" type="string" default="null" required={false} toc={true} >
5050</ParamField>
5151
52- <ParamField path="timeout_in_seconds" type="number | 'infinity'" default="60" required={false}>
52+ <ParamField path="timeout_in_seconds" type="number | 'infinity'" default="60" required={false} toc={true} >
5353 By default, the generator generates a client that times out after 60 seconds. You can customize this value by providing a different number or setting to ` infinity` to get rid of timeouts.
5454</ParamField>
5555
56- <ParamField path="flat_layout" type="bool" default="false" required={false}>
56+ <ParamField path="flat_layout" type="bool" default="false" required={false} toc={true} >
5757</ParamField>
5858
59- <ParamField path="pydantic_config" type="SdkPydanticModelCustomConfig" default="SdkPydanticModelCustomConfig()" required={false}>
59+ <ParamField path="pydantic_config" type="SdkPydanticModelCustomConfig" default="SdkPydanticModelCustomConfig()" required={false} toc={true} >
6060</ParamField>
6161
62- <ParamField path="pydantic_config.include_union_utils" type="bool" default="false" required={false}>
62+ <ParamField path="pydantic_config.include_union_utils" type="bool" default="false" required={false} toc={true} >
6363 When enabled, the generator will output a Pydantic `__root__` class that will contain utilities to visit the union. For example, for the following union type :
6464
6565 ```
@@ -85,7 +85,7 @@ groups:
8585 When enabled, the python generator will not run Black formatting in the generated code. Black is slow so this can potentially speed up code generation quite a bit.
8686</ParamField >
8787
88- <ParamField path = " pydantic_config.version" type = " 'v1' | 'v2' | 'both' | 'v1_on_v2'" default = " both" required = { false } >
88+ <ParamField path = " pydantic_config.version" type = " 'v1' | 'v2' | 'both' | 'v1_on_v2'" default = " both" required = { false } toc = { true } >
8989 By default, the generator generates pydantic models that are v1 and v2 compatible. However you can override them to:
9090 - ` v1 ` : strictly use Pydantic v1
9191 - ` v2 ` : strictly use Pydantic v2
@@ -100,55 +100,55 @@ groups:
100100 ` ` `
101101</ParamField>
102102
103- <ParamField path="additional_init_exports" type="array" default="null" required={false}>
103+ <ParamField path="additional_init_exports" type="array" default="null" required={false} toc={true} >
104104</ParamField>
105105
106- <ParamField path="exclude_types_from_init_exports" type="bool" default="false" required={false}>
106+ <ParamField path="exclude_types_from_init_exports" type="bool" default="false" required={false} toc={true} >
107107</ParamField>
108108
109- <ParamField path="improved_imports" type="bool" default="true" required={false}>
109+ <ParamField path="improved_imports" type="bool" default="true" required={false} toc={true} >
110110 Feature flag that improves imports in the Python SDK by removing nested ` resources` directory
111111</ParamField>
112112
113- <ParamField path="follow_redirects_by_default" type="bool" default="true" required={false}>
113+ <ParamField path="follow_redirects_by_default" type="bool" default="true" required={false} toc={true} >
114114 Whether to follow redirects by default in HTTP requests.
115115</ParamField>
116116
117- <ParamField path="inline_request_params" type="bool" default="true" required={false}>
117+ <ParamField path="inline_request_params" type="bool" default="true" required={false} toc={true} >
118118 Feature flag that removes the usage of request objects, and instead uses parameters in function signatures where possible.
119119</ParamField>
120120
121- <ParamField path="inline_path_params" type="bool" default="false" required={false}>
121+ <ParamField path="inline_path_params" type="bool" default="false" required={false} toc={true} >
122122 If true, treats path parameters as named parameters in endpoint functions.
123123</ParamField>
124124
125- <ParamField path="should_generate_websocket_clients" type="bool" default="false" required={false}>
125+ <ParamField path="should_generate_websocket_clients" type="bool" default="false" required={false} toc={true} >
126126 Feature flag that enables generation of Python websocket clients.
127127</ParamField>
128128
129- <ParamField path="pyproject_python_version" type="string" default="^3.8" required={false}>
129+ <ParamField path="pyproject_python_version" type="string" default="^3.8" required={false} toc={true} >
130130 <Warning>This changes your declared python dependency, which is not meant to be done often if at all. This is a last resort if any dependencies force you to change your version requirements.</Warning>
131131</ParamField>
132132
133- <ParamField path="use_typeddict_requests" type="bool" default="false" required={false}>
133+ <ParamField path="use_typeddict_requests" type="bool" default="false" required={false} toc={true} >
134134 Whether or not to generate `TypedDicts` instead of Pydantic Models for request objects.
135135</ParamField>
136136
137- <ParamField path="use_typeddict_requests_for_file_upload" type="bool" default="false" required={false}>
137+ <ParamField path="use_typeddict_requests_for_file_upload" type="bool" default="false" required={false} toc={true} >
138138 Whether or not to generate TypedDicts instead of Pydantic Models for file upload request objects. Note that this flag was only introduced due to an oversight in the `use_typeddict_requests` flag implementation; it should be removed in the future.
139139</ParamField>
140140
141- <ParamField path="use_inheritance_for_extended_models" type="bool" default="true" required={false}>
141+ <ParamField path="use_inheritance_for_extended_models" type="bool" default="true" required={false} toc={true} >
142142 Whether to generate Pydantic models that implement inheritance when a model utilizes the Fern `extends` keyword.
143143</ParamField>
144144
145- <ParamField path="pyproject_toml" type="string" default="null" required={false}>
145+ <ParamField path="pyproject_toml" type="string" default="null" required={false} toc={true} >
146146</ParamField>
147147
148- <ParamField path="default_bytes_stream_chunk_size" type="number" default="null" required={false}>
148+ <ParamField path="default_bytes_stream_chunk_size" type="number" default="null" required={false} toc={true} >
149149 The chunk size to use (if any) when processing a response bytes stream within `iter_bytes` or `aiter_bytes` results in : ` for chunk in response.iter_bytes(chunk_size=<default_bytes_stream_chunk_size>):`
150150</ParamField>
151151
152- <ParamField path="include_legacy_wire_tests" type="bool" default="false" required={false}>
152+ <ParamField path="include_legacy_wire_tests" type="bool" default="false" required={false} toc={true} >
153153 Whether or not to include legacy wire tests in the generated SDK
154154</ParamField>
0 commit comments