module
NoirTechs::Catalog::Python
Overview
NoirTechs catalog entry: python_tornado.
One file per technology; NoirTechs::TECHS in src/techs/techs.cr is
macro-derived from every constant under NoirTechs::Catalog.
Defined in:
techs/catalog/python/aiohttp.crtechs/catalog/python/bottle.cr
techs/catalog/python/cherrypy.cr
techs/catalog/python/cli.cr
techs/catalog/python/django.cr
techs/catalog/python/django_ninja.cr
techs/catalog/python/falcon.cr
techs/catalog/python/fastapi.cr
techs/catalog/python/flask.cr
techs/catalog/python/http_server.cr
techs/catalog/python/litestar.cr
techs/catalog/python/masonite.cr
techs/catalog/python/pyramid.cr
techs/catalog/python/quart.cr
techs/catalog/python/robyn.cr
techs/catalog/python/sanic.cr
techs/catalog/python/starlette.cr
techs/catalog/python/tornado.cr
Constant Summary
-
AIOHTTP =
{:python_aiohttp => {:framework => "aiohttp", :language => "Python", :similar => ["aiohttp", "python-aiohttp", "python_aiohttp"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => true}, :context => {:callee => true}}} -
BOTTLE =
{:python_bottle => {:framework => "Bottle", :language => "Python", :similar => ["bottle", "bottlepy", "python-bottle", "python_bottle"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
CHERRYPY =
{:python_cherrypy => {:framework => "CherryPy", :language => "Python", :similar => ["cherrypy", "cherry-py", "python-cherrypy", "python_cherrypy"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
CLI =
{:python_cli => {:framework => "CLI (argparse / click / typer / fire / docopt / getopt / absl / cleo)", :language => "Python", :similar => ["python-cli", "python_cli", "argparse", "click", "typer", "fire", "docopt", "absl", "abseil", "cleo"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}} -
DJANGO =
{:python_django => {:framework => "Django", :language => "Python", :similar => ["django", "python-django", "python_django"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}} -
DJANGO_NINJA =
{:python_django_ninja => {:framework => "Django Ninja", :language => "Python", :similar => ["django-ninja", "django_ninja", "python-django-ninja", "python_django_ninja", "ninja"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
FALCON =
{:python_falcon => {:framework => "Falcon", :language => "Python", :similar => ["falcon", "falconframework", "python-falcon", "python_falcon"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
FASTAPI =
{:python_fastapi => {:framework => "FastAPI", :language => "Python", :similar => ["fastapi", "python-fastapi", "python_fastapi"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}} -
FLASK =
{:python_flask => {:framework => "Flask", :language => "Python", :similar => ["flask", "python-flask", "python_flask"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}} -
HTTP_SERVER =
{:python_http_server => {:framework => "http.server", :language => "Python", :similar => ["http.server", "python-http-server", "python_http_server", "BaseHTTPRequestHandler", "HTTPServer", "SimpleHTTPRequestHandler", "wsgiref.simple_server"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => false, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
LITESTAR =
{:python_litestar => {:framework => "Litestar", :language => "Python", :similar => ["litestar", "starlite", "python-litestar", "python_litestar"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => true}, :context => {:callee => true}}} -
MASONITE =
{:python_masonite => {:framework => "Masonite", :language => "Python", :similar => ["masonite", "python-masonite", "python_masonite"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => false, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}} -
PYRAMID =
{:python_pyramid => {:framework => "Pyramid", :language => "Python", :similar => ["pyramid", "python-pyramid", "python_pyramid"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
QUART =
{:python_quart => {:framework => "Quart", :language => "Python", :similar => ["quart", "python-quart", "python_quart"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => true}, :context => {:callee => true, :guards => true}}} -
ROBYN =
{:python_robyn => {:framework => "Robyn", :language => "Python", :similar => ["robyn", "python-robyn", "python_robyn"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}, :static_path => false, :websocket => true}, :context => {:callee => true}}} -
SANIC =
{:python_sanic => {:framework => "Sanic", :language => "Python", :similar => ["sanic", "python-sanic", "python_sanic"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => true}, :context => {:callee => true, :guards => true}}} -
STARLETTE =
{:python_starlette => {:framework => "Starlette", :language => "Python", :similar => ["starlette", "python-starlette", "python_starlette"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
TORNADO =
{:python_tornado => {:framework => "Tornado", :language => "Python", :similar => ["tornado", "python-tornado", "python_tornado"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => true}, :context => {:callee => true, :guards => true}}}