Skip to content

Commit dd70006

Browse files
authored
[IOT-1730] Skip client side validation and fix packageName for python client (#77)
* Skip client side validation for python client and fix packageName * Remove broken Python samples from the doc
1 parent 634e010 commit dd70006

File tree

5 files changed

+31
-72
lines changed

5 files changed

+31
-72
lines changed

config/config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ languages:
101101
- "{{version_output_dir}}"
102102
description: Copy shared assets in the generated folder
103103
templates:
104+
patches:
105+
- template-patches/python-configuration.patch
104106
source:
105107
type: openapi-git
106108
git_committish: "v4.3.1" # git committish to checkout before extracting the templates

config/languages/python_v2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"packageName": "arduino_iot_rest",
2+
"packageName": "iot_api_client",
33
"projectName": "arduino-iot-client",
44
"packageVersion": "1.4.2",
55
"generateSourceCodeOnly": true

downstream-templates/python/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from setuptools import setup, find_packages # noqa: H301
33

44
version = {}
5-
with open("arduino_iot_rest/__init__.py") as fp:
5+
with open("iot_api_client/__init__.py") as fp:
66
exec(fp.read(), version)
77

88
with open("README.md") as f:
Lines changed: 11 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,30 @@
11
diff --git a/htmlDocs2/index.mustache b/htmlDocs2/index.mustache
2-
index 9195236..c45b7ca 100644
2+
index 02571cd..6acb879 100644
33
--- a/htmlDocs2/index.mustache
44
+++ b/htmlDocs2/index.mustache
5-
@@ -231,37 +231,37 @@
5+
@@ -268,17 +268,17 @@ You have reached maximum request limit.
66
</p>
77
<ul class="nav nav-tabs nav-tabs-examples">
88
<li class="active"><a href="#examples-{{baseName}}-{{nickname}}-0-curl">Curl</a></li>
99
- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-java">Java</a></li>
1010
- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-android">Android</a></li>
11-
+ <!-- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-java">Java</a></li> -->
12-
+ <!-- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-android">Android</a></li> -->
11+
+ <!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-java">Java</a></li>-->
12+
+ <!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-android">Android</a></li>-->
1313
<!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-groovy">Groovy</a></li>-->
1414
- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-objc">Obj-C</a></li>
15-
+ <!-- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-objc">Obj-C</a></li> -->
15+
+ <!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-objc">Obj-C</a></li>-->
1616
<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-javascript">JavaScript</a></li>
1717
<!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-angular">Angular</a></li>-->
1818
- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-csharp">C#</a></li>
1919
- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-php">PHP</a></li>
2020
- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-perl">Perl</a></li>
21-
+ <!-- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-csharp">C#</a></li> -->
22-
+ <!-- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-php">PHP</a></li> -->
23-
+ <!-- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-perl">Perl</a></li> -->
24-
<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-python">Python</a></li>
21+
- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-python">Python</a></li>
2522
- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-rust">Rust</a></li>
26-
+ <!-- <li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-rust">Rust</a></li> -->
23+
+ <!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-csharp">C#</a></li>-->
24+
+ <!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-php">PHP</a></li>-->
25+
+ <!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-perl">Perl</a></li>-->
26+
+ <!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-python">Python</a></li>-->
27+
+ <!--<li class=""><a href="#examples-{{baseName}}-{{nickname}}-0-rust">Rust</a></li>-->
2728
</ul>
2829

2930
<div class="tab-content">
30-
<div class="tab-pane active" id="examples-{{baseName}}-{{nickname}}-0-curl">
31-
<pre class="prettyprint"><code class="language-bsh">curl -X {{vendorExtensions.x-codegen-http-method-upper-case}}{{#authMethods}}{{#isApiKey}}{{#isKeyInHeader}} -H "{{keyParamName}}: [[apiKey]]"{{/isKeyInHeader}}{{/isApiKey}}{{#isBasic}}{{#hasProduces}} -H "Accept: {{#produces}}{{{mediaType}}}{{#hasMore}},{{/hasMore}}{{/produces}}"{{/hasProduces}}{{#hasConsumes}} -H "Content-Type: {{#consumes}}{{{mediaType}}}{{#hasMore}},{{/hasMore}}{{/consumes}}"{{/hasConsumes}} -H "Authorization: Basic [[basicHash]]"{{/isBasic}}{{/authMethods}} "{{basePath}}{{path}}{{#hasQueryParams}}?{{#queryParams}}{{^-first}}&{{/-first}}{{baseName}}={{vendorExtensions.x-eg}}{{/queryParams}}{{/hasQueryParams}}"</code></pre>
32-
</div>
33-
- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-java">
34-
+ <!-- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-java">
35-
<pre class="prettyprint"><code class="language-java">{{>sample_java}}</code></pre>
36-
- </div>
37-
+ </div> -->
38-
39-
- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-android">
40-
+ <!-- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-android">
41-
<pre class="prettyprint"><code class="language-java">{{>sample_android}}</code></pre>
42-
- </div>
43-
+ </div> -->
44-
<!--
45-
<div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-groovy">
46-
<pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
47-
</div> -->
48-
- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-objc">
49-
+ <!-- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-objc">
50-
<pre class="prettyprint"><code class="language-cpp">{{>sample_objc}}</code></pre>
51-
- </div>
52-
+ </div> -->
53-
54-
<div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-javascript">
55-
<pre class="prettyprint"><code class="language-js">{{>sample_js}}</code></pre>
56-
@@ -270,25 +270,25 @@
57-
<!--<div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-angular">
58-
<pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
59-
</div>-->
60-
- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-csharp">
61-
+ <!-- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-csharp">
62-
<pre class="prettyprint"><code class="language-cs">{{>sample_csharp}}</code></pre>
63-
- </div>
64-
+ </div> -->
65-
66-
- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-php">
67-
+ <!-- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-php">
68-
<pre class="prettyprint"><code class="language-php">{{>sample_php}}</code></pre>
69-
- </div>
70-
+ </div> -->
71-
72-
- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-perl">
73-
+ <!-- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-perl">
74-
<pre class="prettyprint"><code class="language-perl">{{>sample_perl}}</code></pre>
75-
- </div>
76-
+ </div> -->
77-
78-
<div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-python">
79-
<pre class="prettyprint"><code class="language-python">{{>sample_python}}</code></pre>
80-
</div>
81-
82-
- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-rust">
83-
+ <!-- <div class="tab-pane" id="examples-{{baseName}}-{{nickname}}-0-rust">
84-
<pre class="prettyprint"><code class="language-rust">{{>sample_rust}}</code></pre>
85-
- </div>
86-
+ </div> -->
87-
</div>
88-
89-
<h2>Scopes</h2>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
diff --git a/python/configuration.mustache b/python/configuration.mustache
2+
index dceab63..b2d56ab 100644
3+
--- a/python/configuration.mustache
4+
+++ b/python/configuration.mustache
5+
@@ -259,7 +259,7 @@ conf = {{{packageName}}}.Configuration(
6+
"""Adding retries to override urllib3 default value 3
7+
"""
8+
# Disable client side validation
9+
- self.client_side_validation = True
10+
+ self.client_side_validation = False
11+
12+
def __deepcopy__(self, memo):
13+
cls = self.__class__
14+
--
15+
2.17.1
16+

0 commit comments

Comments
 (0)