Skip to content

Commit 3be30f4

Browse files
committed
chore: python mustache file implementation
1 parent 41d1ea6 commit 3be30f4

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

src/main/resources/twilio-python/context.handlebars

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class {{apiName}}Context(InstanceContext):
3434
{{#vendorExtensions.x-auth-attributes.x-oauth}}
3535
orgs_token_manager = TokenManager().get_token_manager(self._version)
3636
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
37-
headers['Authorization'] = 'Bearer ' + auth_token
37+
headers['Authorization'] = 'Bearer ' + auth_token
3838
{{/vendorExtensions.x-auth-attributes.x-oauth}}
3939
payload = self._version.update(method='{{vendorExtensions.x-http-method}}', uri=self._uri, data=data,{{#allParams}}{{#if isFormParam}}{{else}} headers=headers{{/if}}{{/allParams}})
4040

@@ -59,7 +59,7 @@ class {{apiName}}Context(InstanceContext):
5959
{{#vendorExtensions.x-auth-attributes.x-oauth}}
6060
orgs_token_manager = TokenManager().get_token_manager(self._version)
6161
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
62-
headers['Authorization'] = 'Bearer ' + auth_token
62+
headers['Authorization'] = 'Bearer ' + auth_token
6363
{{/vendorExtensions.x-auth-attributes.x-oauth}}
6464
payload = await self._version.update_async(method='{{vendorExtensions.x-http-method}}', uri=self._uri, data=data,{{#allParams}}{{#if isFormParam}}{{else}} headers=headers{{/if}}{{/allParams}})
6565

@@ -86,7 +86,7 @@ class {{apiName}}Context(InstanceContext):
8686
{{#vendorExtensions.x-auth-attributes.x-oauth}}
8787
orgs_token_manager = TokenManager().get_token_manager(self._version)
8888
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
89-
headers['Authorization'] = 'Bearer ' + auth_token
89+
headers['Authorization'] = 'Bearer ' + auth_token
9090
{{/vendorExtensions.x-auth-attributes.x-oauth}}
9191
payload = self._version.fetch(method='{{vendorExtensions.x-http-method}}', uri=self._uri, {{#if allParams}}params=data{{/if}})
9292

@@ -114,7 +114,7 @@ class {{apiName}}Context(InstanceContext):
114114
{{#vendorExtensions.x-auth-attributes.x-oauth}}
115115
orgs_token_manager = TokenManager().get_token_manager(self._version)
116116
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
117-
headers['Authorization'] = 'Bearer ' + auth_token
117+
headers['Authorization'] = 'Bearer ' + auth_token
118118
{{/vendorExtensions.x-auth-attributes.x-oauth}}
119119
payload = await self._version.fetch_async(method='{{vendorExtensions.x-http-method}}', uri=self._uri, {{#if allParams}}params=data{{/if}})
120120

@@ -138,7 +138,7 @@ class {{apiName}}Context(InstanceContext):
138138
{{#vendorExtensions.x-auth-attributes.x-oauth}}
139139
orgs_token_manager = TokenManager().get_token_manager(self._version)
140140
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
141-
headers['Authorization'] = 'Bearer ' + auth_token
141+
headers['Authorization'] = 'Bearer ' + auth_token
142142
{{/vendorExtensions.x-auth-attributes.x-oauth}}
143143
return self._version.delete(method='{{vendorExtensions.x-http-method}}', uri=self._uri,{{#if allParams}} headers=headers{{/if}})
144144

@@ -155,7 +155,7 @@ class {{apiName}}Context(InstanceContext):
155155
{{#vendorExtensions.x-auth-attributes.x-oauth}}
156156
orgs_token_manager = TokenManager().get_token_manager(self._version)
157157
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
158-
headers['Authorization'] = 'Bearer ' + auth_token
158+
headers['Authorization'] = 'Bearer ' + auth_token
159159
{{/vendorExtensions.x-auth-attributes.x-oauth}}
160160
return await self._version.delete_async(method='{{vendorExtensions.x-http-method}}', uri=self._uri,{{#if allParams}} headers=headers{{/if}})
161161
{{/vendorExtensions.x-is-delete-operation}}{{#vendorExtensions.x-is-create-operation}}
@@ -198,7 +198,7 @@ class {{apiName}}Context(InstanceContext):
198198
{{#vendorExtensions.x-auth-attributes.x-oauth}}
199199
orgs_token_manager = TokenManager().get_token_manager(self._version)
200200
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
201-
headers['Authorization'] = 'Bearer ' + auth_token
201+
headers['Authorization'] = 'Bearer ' + auth_token
202202
{{/vendorExtensions.x-auth-attributes.x-oauth}}
203203

204204
payload = await self._version.create_async(method='{{vendorExtensions.x-http-method}}', uri=self._uri, data=data)

src/main/resources/twilio-python/version.mustache

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
from typing import Optional
33
from twilio.base.version import Version
44
from twilio.base.domain import Domain
5+
{{#operations}}{{#vendorExtensions.x-auth-attributes.x-oauth}}
6+
from twilio.http.bearer_token_http_client import BearerTokenHTTPClient
7+
from twilio.http.token_manager import TokenManager
8+
{{/vendorExtensions.x-auth-attributes.x-oauth}}{{/operations}}
59
{{#versionResources}}from twilio.rest.{{domainPackage}}.{{apiVersion}}.{{filename}} import {{listName}}
610
{{/versionResources}}
711

src/test/java/com/twilio/oai/TwilioGeneratorTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
public class TwilioGeneratorTest {
2929
@Parameterized.Parameters
3030
public static Collection<Generator> generators() {
31-
return Arrays.asList(Generator.TWILIO_RUBY);
31+
return Arrays.asList(Generator.TWILIO_PYTHON);
3232
}
3333

3434
private final Generator generator;
@@ -40,10 +40,10 @@ public static void setUp() {
4040

4141
@Test
4242
public void launchGenerator() {
43-
// final String pathname = "/Users/manisingh/github/twilio-oai/spec/yaml/twilio_iam_organizations.yaml";
43+
final String pathname = "/Users/manisingh/github/twilio-oai/spec/yaml/twilio_iam_organizations.yaml";
4444
// final String pathname = "/Users/stiwari/di/github/twilio-oai/spec/json/twilio_accounts_v1.json";
4545
// final String pathname = "/Users/stiwari/di/codehq/open-api-transpiler/twilio_api_v2010.json";
46-
final String pathname = "/Users/manisingh/github/twilio-oai/spec/yaml/twilio_sync_v1.yaml";
46+
// final String pathname = "/Users/manisingh/github/twilio-oai/spec/yaml/twilio_sync_v1.yaml";
4747
File filesList[] ;
4848
File directoryPath = new File(pathname);
4949
if (directoryPath.isDirectory()) {

0 commit comments

Comments
 (0)