1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* PythonServerModuleGenerator.kt:41 */
|
2 3 | #[::pyo3::pymodule]
|
3 - | #[::pyo3(name = "json_rpc11")]
|
4 + | #[pyo3(name = "json_rpc11")]
|
4 5 | pub fn python_library(py: ::pyo3::Python<'_>, m: &::pyo3::types::PyModule) -> ::pyo3::PyResult<()> {
|
6 + | /* PythonServerModuleGenerator.kt:65 */
|
5 7 | let input = ::pyo3::types::PyModule::new(py, "input")?;
|
6 8 | let output = ::pyo3::types::PyModule::new(py, "output")?;
|
7 9 | let error = ::pyo3::types::PyModule::new(py, "error")?;
|
10 + | /* PythonServerModuleGenerator.kt:96 */
|
8 11 | error.add_class::<crate::error::InternalServerError>()?;
|
12 + | /* PythonServerModuleGenerator.kt:96 */
|
9 13 | output.add_class::<crate::output::ContentTypeParametersOutput>()?;
|
14 + | /* PythonServerModuleGenerator.kt:96 */
|
10 15 | input.add_class::<crate::input::ContentTypeParametersInput>()?;
|
16 + | /* PythonServerModuleGenerator.kt:96 */
|
11 17 | output.add_class::<crate::output::PutWithContentEncodingOutput>()?;
|
18 + | /* PythonServerModuleGenerator.kt:96 */
|
12 19 | input.add_class::<crate::input::PutWithContentEncodingInput>()?;
|
20 + | /* PythonServerModuleGenerator.kt:96 */
|
13 21 | output.add_class::<crate::output::FractionalSecondsOutput>()?;
|
22 + | /* PythonServerModuleGenerator.kt:96 */
|
14 23 | input.add_class::<crate::input::FractionalSecondsInput>()?;
|
24 + | /* PythonServerModuleGenerator.kt:96 */
|
15 25 | output.add_class::<crate::output::DatetimeOffsetsOutput>()?;
|
26 + | /* PythonServerModuleGenerator.kt:96 */
|
16 27 | input.add_class::<crate::input::DatetimeOffsetsInput>()?;
|
28 + | /* PythonServerModuleGenerator.kt:96 */
|
17 29 | output.add_class::<crate::output::HostWithPathOperationOutput>()?;
|
30 + | /* PythonServerModuleGenerator.kt:96 */
|
18 31 | input.add_class::<crate::input::HostWithPathOperationInput>()?;
|
32 + | /* PythonServerModuleGenerator.kt:96 */
|
19 33 | error.add_class::<crate::error::ValidationException>()?;
|
34 + | /* PythonServerModuleGenerator.kt:79 */
|
20 35 | let model = ::pyo3::types::PyModule::new(py, "model")?;
|
36 + | /* PythonServerModuleGenerator.kt:96 */
|
21 37 | model.add_class::<crate::model::ValidationExceptionField>()?;
|
38 + | /* PythonServerModuleGenerator.kt:96 */
|
22 39 | output.add_class::<crate::output::EndpointWithHostLabelOperationOutput>()?;
|
40 + | /* PythonServerModuleGenerator.kt:96 */
|
23 41 | input.add_class::<crate::input::EndpointWithHostLabelOperationInput>()?;
|
42 + | /* PythonServerModuleGenerator.kt:96 */
|
24 43 | output.add_class::<crate::output::EndpointOperationOutput>()?;
|
44 + | /* PythonServerModuleGenerator.kt:96 */
|
25 45 | input.add_class::<crate::input::EndpointOperationInput>()?;
|
46 + | /* PythonServerModuleGenerator.kt:96 */
|
26 47 | output.add_class::<crate::output::JsonUnionsOutput>()?;
|
48 + | /* PythonServerModuleGenerator.kt:89 */
|
27 49 | model.add_class::<crate::model::PyUnionMarkerMyUnion>()?;
|
50 + | /* PythonServerModuleGenerator.kt:96 */
|
28 51 | model.add_class::<crate::model::GreetingStruct>()?;
|
52 + | /* PythonServerModuleGenerator.kt:96 */
|
29 53 | model.add_class::<crate::model::FooEnum>()?;
|
54 + | /* PythonServerModuleGenerator.kt:96 */
|
30 55 | input.add_class::<crate::input::JsonUnionsInput>()?;
|
56 + | /* PythonServerModuleGenerator.kt:96 */
|
31 57 | error.add_class::<crate::error::FooError>()?;
|
58 + | /* PythonServerModuleGenerator.kt:96 */
|
32 59 | error.add_class::<crate::error::ComplexError>()?;
|
60 + | /* PythonServerModuleGenerator.kt:96 */
|
33 61 | model.add_class::<crate::model::ComplexNestedErrorData>()?;
|
62 + | /* PythonServerModuleGenerator.kt:96 */
|
34 63 | error.add_class::<crate::error::InvalidGreeting>()?;
|
64 + | /* PythonServerModuleGenerator.kt:96 */
|
35 65 | output.add_class::<crate::output::GreetingWithErrorsOutput>()?;
|
66 + | /* PythonServerModuleGenerator.kt:96 */
|
36 67 | input.add_class::<crate::input::GreetingWithErrorsInput>()?;
|
68 + | /* PythonServerModuleGenerator.kt:96 */
|
37 69 | output.add_class::<crate::output::SparseNullsOperationOutput>()?;
|
70 + | /* PythonServerModuleGenerator.kt:96 */
|
38 71 | input.add_class::<crate::input::SparseNullsOperationInput>()?;
|
72 + | /* PythonServerModuleGenerator.kt:96 */
|
39 73 | output.add_class::<crate::output::NullOperationOutput>()?;
|
74 + | /* PythonServerModuleGenerator.kt:96 */
|
40 75 | input.add_class::<crate::input::NullOperationInput>()?;
|
76 + | /* PythonServerModuleGenerator.kt:96 */
|
41 77 | output.add_class::<crate::output::JsonEnumsOutput>()?;
|
78 + | /* PythonServerModuleGenerator.kt:96 */
|
42 79 | input.add_class::<crate::input::JsonEnumsInput>()?;
|
80 + | /* PythonServerModuleGenerator.kt:96 */
|
43 81 | output.add_class::<crate::output::PutAndGetInlineDocumentsOutput>()?;
|
82 + | /* PythonServerModuleGenerator.kt:96 */
|
44 83 | input.add_class::<crate::input::PutAndGetInlineDocumentsInput>()?;
|
84 + | /* PythonServerModuleGenerator.kt:96 */
|
45 85 | output.add_class::<crate::output::OperationWithOptionalInputOutputOutput>()?;
|
86 + | /* PythonServerModuleGenerator.kt:96 */
|
46 87 | input.add_class::<crate::input::OperationWithOptionalInputOutputInput>()?;
|
88 + | /* PythonServerModuleGenerator.kt:96 */
|
47 89 | output.add_class::<crate::output::SimpleScalarPropertiesOutput>()?;
|
90 + | /* PythonServerModuleGenerator.kt:96 */
|
48 91 | input.add_class::<crate::input::SimpleScalarPropertiesInput>()?;
|
92 + | /* PythonServerModuleGenerator.kt:96 */
|
49 93 | error.add_class::<crate::error::ErrorWithoutMembers>()?;
|
94 + | /* PythonServerModuleGenerator.kt:96 */
|
50 95 | error.add_class::<crate::error::ErrorWithMembers>()?;
|
96 + | /* PythonServerModuleGenerator.kt:96 */
|
51 97 | model.add_class::<crate::model::KitchenSink>()?;
|
98 + | /* PythonServerModuleGenerator.kt:96 */
|
52 99 | model.add_class::<crate::model::StructWithJsonName>()?;
|
100 + | /* PythonServerModuleGenerator.kt:96 */
|
53 101 | model.add_class::<crate::model::SimpleStruct>()?;
|
102 + | /* PythonServerModuleGenerator.kt:96 */
|
54 103 | model.add_class::<crate::model::EmptyStruct>()?;
|
104 + | /* PythonServerModuleGenerator.kt:96 */
|
55 105 | output.add_class::<crate::output::KitchenSinkOperationOutput>()?;
|
106 + | /* PythonServerModuleGenerator.kt:96 */
|
56 107 | input.add_class::<crate::input::KitchenSinkOperationInput>()?;
|
108 + | /* PythonServerModuleGenerator.kt:96 */
|
57 109 | output.add_class::<crate::output::EmptyOperationOutput>()?;
|
110 + | /* PythonServerModuleGenerator.kt:96 */
|
58 111 | input.add_class::<crate::input::EmptyOperationInput>()?;
|
112 + | /* PythonServerModuleGenerator.kt:105 */
|
59 113 | ::pyo3::py_run!(
|
60 114 | py,
|
61 115 | input,
|
62 116 | "import sys; sys.modules['json_rpc11.input'] = input"
|
63 117 | );
|
64 118 | m.add_submodule(input)?;
|
65 119 | ::pyo3::py_run!(
|
66 120 | py,
|
67 121 | output,
|
68 122 | "import sys; sys.modules['json_rpc11.output'] = output"
|
69 123 | );
|
70 124 | m.add_submodule(output)?;
|
71 125 | ::pyo3::py_run!(
|
72 126 | py,
|
73 127 | error,
|
74 128 | "import sys; sys.modules['json_rpc11.error'] = error"
|
75 129 | );
|
76 130 | m.add_submodule(error)?;
|
131 + | /* PythonServerModuleGenerator.kt:117 */
|
77 132 | ::pyo3::py_run!(
|
78 133 | py,
|
79 134 | model,
|
80 135 | "import sys; sys.modules['json_rpc11.model'] = model"
|
81 136 | );
|
82 137 | m.add_submodule(model)?;
|
138 + | /* PythonServerModuleGenerator.kt:129 */
|
83 139 | let types = ::pyo3::types::PyModule::new(py, "types")?;
|
84 140 | types.add_class::<::aws_smithy_http_server_python::types::Blob>()?;
|
85 141 | types.add_class::<::aws_smithy_http_server_python::types::DateTime>()?;
|
86 142 | types.add_class::<::aws_smithy_http_server_python::types::Format>()?;
|
87 143 | types.add_class::<::aws_smithy_http_server_python::types::ByteStream>()?;
|
88 144 | ::pyo3::py_run!(
|
89 145 | py,
|
90 146 | types,
|
91 147 | "import sys; sys.modules['json_rpc11.types'] = types"
|
92 148 | );
|
93 149 | m.add_submodule(types)?;
|
150 + | /* PythonServerModuleGenerator.kt:149 */
|
94 151 | let socket = ::pyo3::types::PyModule::new(py, "socket")?;
|
95 152 | socket.add_class::<::aws_smithy_http_server_python::PySocket>()?;
|
96 153 | ::pyo3::py_run!(
|
97 154 | py,
|
98 155 | socket,
|
99 156 | "import sys; sys.modules['json_rpc11.socket'] = socket"
|
100 157 | );
|
101 158 | m.add_submodule(socket)?;
|
159 + | /* PythonServerModuleGenerator.kt:166 */
|
102 160 | let logging = ::pyo3::types::PyModule::new(py, "logging")?;
|
103 161 | logging.add_function(::pyo3::wrap_pyfunction!(
|
104 162 | ::aws_smithy_http_server_python::py_tracing_event,
|
105 163 | m
|
106 164 | )?)?;
|
107 165 | logging.add_class::<::aws_smithy_http_server_python::PyTracingHandler>()?;
|
108 166 | ::pyo3::py_run!(
|
109 167 | py,
|
110 168 | logging,
|
111 169 | "import sys; sys.modules['json_rpc11.logging'] = logging"
|
112 170 | );
|
113 171 | m.add_submodule(logging)?;
|
172 + | /* PythonServerModuleGenerator.kt:183 */
|
114 173 | let middleware = ::pyo3::types::PyModule::new(py, "middleware")?;
|
115 174 | middleware.add_class::<::aws_smithy_http_server_python::PyRequest>()?;
|
116 175 | middleware.add_class::<::aws_smithy_http_server_python::PyResponse>()?;
|
117 176 | middleware.add_class::<::aws_smithy_http_server_python::PyMiddlewareException>()?;
|
118 177 | pyo3::py_run!(
|
119 178 | py,
|
120 179 | middleware,
|
121 180 | "import sys; sys.modules['json_rpc11.middleware'] = middleware"
|
122 181 | );
|
123 182 | m.add_submodule(middleware)?;
|
183 + | /* PythonServerModuleGenerator.kt:201 */
|
124 184 | let tls = ::pyo3::types::PyModule::new(py, "tls")?;
|
125 185 | tls.add_class::<::aws_smithy_http_server_python::tls::PyTlsConfig>()?;
|
126 186 | pyo3::py_run!(py, tls, "import sys; sys.modules['json_rpc11.tls'] = tls");
|
127 187 | m.add_submodule(tls)?;
|
188 + | /* PythonServerModuleGenerator.kt:217 */
|
128 189 | let aws_lambda = ::pyo3::types::PyModule::new(py, "aws_lambda")?;
|
129 190 | aws_lambda.add_class::<::aws_smithy_http_server_python::lambda::PyLambdaContext>()?;
|
130 191 | aws_lambda.add_class::<::aws_smithy_http_server_python::lambda::PyClientApplication>()?;
|
131 192 | aws_lambda.add_class::<::aws_smithy_http_server_python::lambda::PyClientContext>()?;
|
132 193 | aws_lambda.add_class::<::aws_smithy_http_server_python::lambda::PyCognitoIdentity>()?;
|
133 194 | aws_lambda.add_class::<::aws_smithy_http_server_python::lambda::PyConfig>()?;
|
134 195 | pyo3::py_run!(
|
135 196 | py,
|
136 197 | aws_lambda,
|
137 198 | "import sys; sys.modules['json_rpc11.aws_lambda'] = aws_lambda"
|
138 199 | );
|
139 200 | m.add_submodule(aws_lambda)?;
|
201 + | /* PythonServerModuleGenerator.kt:238 */
|
140 202 | m.add_class::<crate::python_server_application::App>()?;
|
203 + | /* PythonServerModuleGenerator.kt:243 */
|
141 204 | m.add("CODEGEN_VERSION", "ci")?;
|
205 + | /* PythonServerModuleGenerator.kt:58 */
|
142 206 | Ok(())
|
207 + | /* PythonServerModuleGenerator.kt:41 */
|
143 208 | }
|