Skip to content

Commit

Permalink
chore: python mustache file implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
manisha1997 committed Jul 9, 2024
1 parent 41d1ea6 commit 3be30f4
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 10 deletions.
14 changes: 7 additions & 7 deletions src/main/resources/twilio-python/context.handlebars
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class {{apiName}}Context(InstanceContext):
{{#vendorExtensions.x-auth-attributes.x-oauth}}
orgs_token_manager = TokenManager().get_token_manager(self._version)
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
headers['Authorization'] = 'Bearer ' + auth_token
headers['Authorization'] = 'Bearer ' + auth_token
{{/vendorExtensions.x-auth-attributes.x-oauth}}
payload = self._version.update(method='{{vendorExtensions.x-http-method}}', uri=self._uri, data=data,{{#allParams}}{{#if isFormParam}}{{else}} headers=headers{{/if}}{{/allParams}})

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

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

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

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

Expand All @@ -155,7 +155,7 @@ class {{apiName}}Context(InstanceContext):
{{#vendorExtensions.x-auth-attributes.x-oauth}}
orgs_token_manager = TokenManager().get_token_manager(self._version)
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
headers['Authorization'] = 'Bearer ' + auth_token
headers['Authorization'] = 'Bearer ' + auth_token
{{/vendorExtensions.x-auth-attributes.x-oauth}}
return await self._version.delete_async(method='{{vendorExtensions.x-http-method}}', uri=self._uri,{{#if allParams}} headers=headers{{/if}})
{{/vendorExtensions.x-is-delete-operation}}{{#vendorExtensions.x-is-create-operation}}
Expand Down Expand Up @@ -198,7 +198,7 @@ class {{apiName}}Context(InstanceContext):
{{#vendorExtensions.x-auth-attributes.x-oauth}}
orgs_token_manager = TokenManager().get_token_manager(self._version)
auth_token = BearerTokenHTTPClient(orgs_token_manager).get_headers(self._version)
headers['Authorization'] = 'Bearer ' + auth_token
headers['Authorization'] = 'Bearer ' + auth_token
{{/vendorExtensions.x-auth-attributes.x-oauth}}

payload = await self._version.create_async(method='{{vendorExtensions.x-http-method}}', uri=self._uri, data=data)
Expand Down
4 changes: 4 additions & 0 deletions src/main/resources/twilio-python/version.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
from typing import Optional
from twilio.base.version import Version
from twilio.base.domain import Domain
{{#operations}}{{#vendorExtensions.x-auth-attributes.x-oauth}}
from twilio.http.bearer_token_http_client import BearerTokenHTTPClient
from twilio.http.token_manager import TokenManager
{{/vendorExtensions.x-auth-attributes.x-oauth}}{{/operations}}
{{#versionResources}}from twilio.rest.{{domainPackage}}.{{apiVersion}}.{{filename}} import {{listName}}
{{/versionResources}}

Expand Down
6 changes: 3 additions & 3 deletions src/test/java/com/twilio/oai/TwilioGeneratorTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
public class TwilioGeneratorTest {
@Parameterized.Parameters
public static Collection<Generator> generators() {
return Arrays.asList(Generator.TWILIO_RUBY);
return Arrays.asList(Generator.TWILIO_PYTHON);
}

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

@Test
public void launchGenerator() {
// final String pathname = "/Users/manisingh/github/twilio-oai/spec/yaml/twilio_iam_organizations.yaml";
final String pathname = "/Users/manisingh/github/twilio-oai/spec/yaml/twilio_iam_organizations.yaml";
// final String pathname = "/Users/stiwari/di/github/twilio-oai/spec/json/twilio_accounts_v1.json";
// final String pathname = "/Users/stiwari/di/codehq/open-api-transpiler/twilio_api_v2010.json";
final String pathname = "/Users/manisingh/github/twilio-oai/spec/yaml/twilio_sync_v1.yaml";
// final String pathname = "/Users/manisingh/github/twilio-oai/spec/yaml/twilio_sync_v1.yaml";
File filesList[] ;
File directoryPath = new File(pathname);
if (directoryPath.isDirectory()) {
Expand Down

0 comments on commit 3be30f4

Please sign in to comment.