python.blade.php 1.0 KB

123456789101112131415161718192021222324252627
  1. ```python
  2. import requests
  3. import json
  4. url = '{{ rtrim($baseUrl, '/') }}/{{ ltrim($route['boundUri'], '/') }}'
  5. @if(count($route['cleanBodyParameters']))
  6. payload = {
  7. @foreach($route['cleanBodyParameters'] as $attribute => $parameter)
  8. '{{ $attribute }}': '{{ $parameter['value'] }}'@if(!($loop->last)),@endif {{ !$parameter['required'] ? '# optional' : '' }}
  9. @endforeach
  10. }
  11. @endif
  12. @if(count($route['cleanQueryParameters']))
  13. params = {
  14. @foreach($route['cleanQueryParameters'] as $attribute => $parameter)
  15. '{{ $attribute }}': '{{ $parameter['value'] }}'@if(!($loop->last)),@endif {{ !$parameter['required'] ? '# optional' : '' }}
  16. @endforeach
  17. }
  18. @endif
  19. headers = {
  20. @foreach($route['headers'] as $header => $value)
  21. '{{$header}}': '{{$value}}'@if(!($loop->last)),@endif
  22. @endforeach
  23. }
  24. response = requests.request('{{$route['methods'][0]}}', url, headers=headers{{ count($route['cleanBodyParameters']) ? ', json=payload' : '' }}{{ count($route['cleanQueryParameters']) ? ', params=params' : ''}})
  25. response.json()
  26. ```