Module: Template::Python

Defined in:
lib/souls/cli/create/templates/functions/python/main.rb,
lib/souls/cli/create/templates/functions/python/requirements.rb

Class Method Summary collapse

Class Method Details

.main(file_name) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/souls/cli/create/templates/functions/python/main.rb', line 3

def self.main(file_name)
  <<~APP
    def #{file_name.underscore}(request):
      """Responds to any HTTP request.
      Args:
          request (flask.Request): HTTP request object.
      Returns:
          The response text or any set of values that can be turned into a
          Response object using
          `make_response <http://flask.pocoo.org/docs/1.0/api/#flask.Flask.make_response>`.
      """
      request_json = request.get_json()
      if request.args and 'message' in request.args:
          return request.args.get('message')
      elif request_json and 'message' in request_json:
          return request_json['message']
      else:
          return f'Hello World!'
  APP
end

.requirements(_args) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/souls/cli/create/templates/functions/python/requirements.rb', line 3

def self.requirements(_args)
  <<~PACKAGEJSON
    # Function dependencies, for example:
    # package>=version

  PACKAGEJSON
end