title: pyAMF for GAE (Google App Engine), little help needed:
body: <pre><code># I need this behaviour:
  # 1) check if the service from flash is included in the services array
  # 2) if not, return false or an error | if yes, step 3
  # 3) combine the rootPath('app.controllers') with the service name('sub1.sub2.sub3.function_name')
  # 4) and then get the function('function_name') from the 'app.controllers.sub1.sub2.sub3.function_name' package
  # 5) then run the function the way that would be done normally by pyAMF 
  
  from app.controllers.users.login import login
  from app.controllers.users.logout import logout
  from app.controllers.profiles.edit import edit as profilesEdit
  from app.controllers.profiles.new import new as profilesNew
  from app.controllers.invitations.invite import invite as invitationsInvite
  from app.controllers.invitations.uninvite import uninvite as invitationsUninvite
  
  def main():  
    services = {
      'users.login': login,
      'users.logout': logout,
      'profiles.edit': profilesEdit,
      'profiles.new': profilesNew,
      'invitations.invite': invitationsInvite,
      'invitations.uninvite': invitationsUninvite
    }
  
    gateway = WebAppGateway(services, logger=logging, debug=True)
    application = webapp.WSGIApplication([('/', Init),
                                        ('/ajax', gateway)], debug=True)
    run_wsgi_app(application)
  </code></pre>
  
  <p>insted of this I would like:</p>
  
  <pre><code>def main():  
    services = [
      'users.login',
      'users.logout',
      'profiles.edit',
      'profiles.new',
      'invitations.invite',
      'invitations.uninvite',
      'sub1.sub2.sub3.function_name'
    ]
    rootPath = 'app.controllers'
  
    gateway = WebAppGateway(services, rootPath, logger=logging, debug=True)
    application = webapp.WSGIApplication([('/', Init),
                                        ('/ajax', gateway)], debug=True)
    run_wsgi_app(application)
  
  # and then I would extend the WebAppGateway in some way to have this behaviour:
  # 1) check if the service from flash is included in the services array
  # 2) if not, return false or an error | if yes, step 3
  # 3) combine the rootPath('app.controllers') with the service name('sub1.sub2.sub3.function_name')
  # 4) and then get the function('function_name') from the 'app.controllers.sub1.sub2.sub3.function_name' package
  # 5) then run the function the way that would be done normally by pyAMF
  </code></pre>
  
  <p>is this possible? thanks</p>