├── .gitignore ├── LICENSE ├── README.md └── sanic-0.1.9 ├── .python-version ├── README-EN.md ├── docs ├── blueprints.md ├── class_based_views.md ├── contributing.md ├── cookies.md ├── deploying.md ├── exceptions.md ├── getting_started.md ├── middleware.md ├── request_data.md ├── routing.md ├── static_files.md └── testing.md ├── examples ├── Dockerfile ├── aiohttp_example.py ├── blueprints.py ├── cache_example.py ├── docker-compose.yml ├── exception_monitoring.py ├── jinja_example.py ├── request_timeout.py ├── sanic_aiopg_example.py ├── sanic_aiopg_sqlalchemy_example.py ├── sanic_peewee.py ├── simple_server.py └── try_everything.py ├── readme.md ├── requirements-dev.txt ├── requirements.txt ├── sanic ├── __init__.py ├── __main__.py ├── blueprints.py ├── config.py ├── cookies.py ├── exceptions.py ├── log.py ├── request.py ├── response.py ├── router.py ├── sanic.py ├── server.py ├── static.py ├── utils.py └── views.py └── tests ├── performance ├── aiohttp │ └── simple_server.py ├── bottle │ └── simple_server.py ├── falcon │ └── simple_server.py ├── golang │ └── golang.http.go ├── kyoukai │ └── simple_server.py ├── sanic │ ├── http_response.py │ ├── simple_server.py │ └── varied_server.py ├── tornado │ └── simple_server.py └── wheezy │ └── simple_server.py ├── static ├── decode me.txt └── test.file ├── test_bad_request.py ├── test_blueprints.py ├── test_cookies.py ├── test_exceptions.py ├── test_exceptions_handler.py ├── test_middleware.py ├── test_multiprocessing.py ├── test_payload_too_large.py ├── test_request_data.py ├── test_request_timeout.py ├── test_requests.py ├── test_response.py ├── test_routes.py ├── test_static.py ├── test_utf8.py └── test_views.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/README.md -------------------------------------------------------------------------------- /sanic-0.1.9/.python-version: -------------------------------------------------------------------------------- 1 | vpyenv35-app-base 2 | -------------------------------------------------------------------------------- /sanic-0.1.9/README-EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/README-EN.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/blueprints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/blueprints.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/class_based_views.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/class_based_views.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/contributing.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/cookies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/cookies.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/deploying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/deploying.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/exceptions.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/getting_started.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/middleware.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/request_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/request_data.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/routing.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/static_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/static_files.md -------------------------------------------------------------------------------- /sanic-0.1.9/docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/docs/testing.md -------------------------------------------------------------------------------- /sanic-0.1.9/examples/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/Dockerfile -------------------------------------------------------------------------------- /sanic-0.1.9/examples/aiohttp_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/aiohttp_example.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/blueprints.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/cache_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/cache_example.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/docker-compose.yml -------------------------------------------------------------------------------- /sanic-0.1.9/examples/exception_monitoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/exception_monitoring.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/jinja_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/jinja_example.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/request_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/request_timeout.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/sanic_aiopg_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/sanic_aiopg_example.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/sanic_aiopg_sqlalchemy_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/sanic_aiopg_sqlalchemy_example.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/sanic_peewee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/sanic_peewee.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/simple_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/simple_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/examples/try_everything.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/examples/try_everything.py -------------------------------------------------------------------------------- /sanic-0.1.9/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/readme.md -------------------------------------------------------------------------------- /sanic-0.1.9/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/requirements-dev.txt -------------------------------------------------------------------------------- /sanic-0.1.9/requirements.txt: -------------------------------------------------------------------------------- 1 | httptools 2 | ujson 3 | uvloop 4 | aiofiles 5 | multidict 6 | -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/__init__.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/__main__.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/blueprints.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/config.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/cookies.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/exceptions.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/log.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/request.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/response.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/router.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/sanic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/sanic.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/server.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/static.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/utils.py -------------------------------------------------------------------------------- /sanic-0.1.9/sanic/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/sanic/views.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/aiohttp/simple_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/aiohttp/simple_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/bottle/simple_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/bottle/simple_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/falcon/simple_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/falcon/simple_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/golang/golang.http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/golang/golang.http.go -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/kyoukai/simple_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/kyoukai/simple_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/sanic/http_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/sanic/http_response.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/sanic/simple_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/sanic/simple_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/sanic/varied_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/sanic/varied_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/tornado/simple_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/tornado/simple_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/performance/wheezy/simple_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/performance/wheezy/simple_server.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/static/decode me.txt: -------------------------------------------------------------------------------- 1 | I need to be decoded as a uri 2 | -------------------------------------------------------------------------------- /sanic-0.1.9/tests/static/test.file: -------------------------------------------------------------------------------- 1 | I am just a regular static file 2 | -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_bad_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_bad_request.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_blueprints.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_cookies.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_exceptions.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_exceptions_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_exceptions_handler.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_middleware.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_multiprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_multiprocessing.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_payload_too_large.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_payload_too_large.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_request_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_request_data.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_request_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_request_timeout.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_requests.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_response.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_routes.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_static.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_utf8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_utf8.py -------------------------------------------------------------------------------- /sanic-0.1.9/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-py/annotated-py-sanic/HEAD/sanic-0.1.9/tests/test_views.py --------------------------------------------------------------------------------