decoração

Ferramenta de roteamento compatível com URL com base no padrão
Baixe Agora

decoração Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL v2
  • Preço:
  • FREE
  • Nome do editor:
  • Vsevolod Balashov
  • Site do editor:
  • http://vsevolod.balashov.name

decoração Tag


decoração Descrição

Ferramenta de roteamento de URL compatível com WSGI com base no padrão Decoroute é uma biblioteca de roteamento de URL de estilo de decorador e correspondência de padrões. Nenhuma estrutura! Muito compacto. Lógica principal menos 100 linhas de código. Compatível com o WSGI. Nenhuma API adicional obrigatória.complete Exemple ExamentImport DecorOutapp = DecorOte.app (prefixo = '') # puro wsgi@app.expospose ('/ wsgi /') @ decoroute.wsgi ('wsgiorg.routing_args') def wsgi_app (ambiental, start_response) : start_response ('200 OK', ) retorno ambiental # passa variáveis em ** kwdef render_response (status = '200 ok', content_type = 'Texto / Plano', Add_Headers = [], ** CONTEXT): status de retorno, + add_headers, context@app.expose ('/ nó', id = '1' @ app.expose ('/ nó / nó /') Def nó (env, id): render render_response (id = id) @ app.expospose ('/ url_for') def url_for (env): return render_response (url = app. url_for (nó, id = 666)) @ app.expospose ('/ 404') def not_found (env): levantar decoração.notfound()@app.not_founddef not_found_handler (env): render render_response (status = '404 nf', ** ENV) @ app.renderdef render (env, (status, cabeçalhos, contexto)): Contexto = '% s: //% s'% (env , env ) Status de retorno, cabeçalhos, ) para k em context.keys ()] # templatação falsafrom wsgiref.simple_server importar make_servermake_server (' ', 6666, app) .serve_forever () tipsif você colocar suas visualizações (prazo django. em ROR - Controlador) em outros módulos, organize o código como Werkzeug. # utils.pyimport DecorOutapp = DecorTo.app () # view.py e anoterfrom utils Import *@app.renderdef render (env ...) # retorna do seu passe de endpoints Para tornar o manipulador # em render Use seu mecanismo de modelo preferido e retorne triple # status, gerador de cabeçalhos de resposta, gerador do corpo de resposta # (gerador / iterador / lista - qualquer) # Se você usar os endpoints padrão de renderização devem ser retornos triple @ app. Not_Found # Nenhuma rota enpoint # ele também passa para render handler@app.expospose ('/ nó', ID = '1') @ app.expospose ('/ nó / nó / ') def nó (env ): # Endpoint passou algumas variáveis # ENV é um meio ambiente WSGI # ID = '1' Valor padrão do parâmetro # Todos os parâmetros devem ser # padrão de parâmetro; # D + Especifique a restrição de regexp do parâmetro (obrigatório) # Gerency.py - Modulefrom Utils Import AppImport View # e todos os outros __name__ == '__main__': # Servir aplicativos aqui requisitos: · Pitão


decoração Software Relacionado