├── .circleci └── config.yml ├── .gitbook.yaml ├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── client │ ├── examples.md │ ├── initial.md │ ├── session.md │ └── websocket.md ├── components │ ├── initial.md │ └── request.md ├── configs.md ├── contributing.md ├── deploy.md ├── events.md ├── extensions.md ├── faq.md ├── logging.md ├── logo.png ├── redirects │ └── page.md ├── responses.md ├── routing.md ├── schemas │ ├── fields.md │ └── initial.md ├── started.md ├── summary.md ├── templates │ ├── engine.md │ ├── extending.md │ ├── performance.md │ └── syntax.md └── testing │ ├── advanced.md │ └── started.md ├── requirements.txt ├── samples ├── benchmarks │ ├── __init__.py │ ├── client.py │ └── template_engine.py ├── blueprints │ ├── __init__.py │ ├── run.py │ ├── v1 │ │ ├── __init__.py │ │ └── routes.py │ └── v2 │ │ ├── __init__.py │ │ └── routes.py ├── component.py ├── form.py ├── hooks.py ├── schemas.py ├── sessions │ ├── __init__.py │ ├── encrypted_cookies.py │ ├── files.py │ └── redis.py ├── simple.py ├── simple_json.py ├── static.py ├── static │ └── app.js ├── streaming.py ├── templates.py ├── templates │ ├── base.html │ ├── header.html │ └── index.html ├── templates_cython.py ├── upload.py └── websockets.py ├── setup.cfg ├── setup.py ├── test.py ├── tests ├── __init__.py ├── blueprints.py ├── cache.py ├── client │ ├── __init__.py │ ├── external.py │ ├── interface.py │ ├── keep_alive.py │ ├── multipart.py │ ├── ssl_connections.py │ └── streaming.py ├── components.py ├── exceptions.py ├── forms.py ├── headers.py ├── helpers.py ├── hooks.py ├── limits.py ├── responses.py ├── router │ ├── __init__.py │ ├── prefixes.py │ └── strategies.py ├── schemas │ ├── __init__.py │ └── schemas.py ├── streaming.py ├── subdomains.py ├── templates │ ├── __init__.py │ ├── exceptions.py │ ├── extensions.py │ ├── nodes.py │ └── render.py └── timeouts.py ├── vendor └── http-parser-2.8.1 │ ├── .gitignore │ ├── .mailmap │ ├── .travis.yml │ ├── AUTHORS │ ├── LICENSE-MIT │ ├── Makefile │ ├── README.md │ ├── bench.c │ ├── http_parser.c │ ├── http_parser.gyp │ ├── http_parser.h │ └── test.c └── vibora ├── __init__.py ├── __version__.py ├── application.py ├── blueprints.py ├── cache ├── __init__.py ├── cache.pxd └── cache.py ├── client ├── __init__.py ├── connection.py ├── decoders.py ├── defaults.py ├── exceptions.py ├── limits.py ├── pool.py ├── request.py ├── response.py ├── retries.py ├── session.py └── websocket.py ├── components ├── __init__.py ├── components.pxd ├── components.pyx └── context.py ├── constants.py ├── context.py ├── cookies.py ├── exceptions.py ├── headers ├── __init__.py ├── headers.pxd └── headers.py ├── hooks.py ├── limits.py ├── multipart ├── __init__.py ├── containers.py ├── parser.pxd └── parser.pyx ├── optimizer.py ├── parsers ├── __init__.py ├── cparser.pxd ├── errors.py ├── parser.pxd ├── parser.pyx ├── response.pxd ├── response.pyx └── typing.py ├── protocol ├── __init__.py ├── cprotocol.pxd ├── cprotocol.pyx ├── cwebsocket.pxd ├── cwebsocket.pyx └── definitions.py ├── request ├── __init__.py ├── hints.py ├── request.pxd └── request.pyx ├── responses ├── __init__.py ├── hints.py ├── responses.pxd └── responses.pyx ├── router ├── __init__.py ├── parser.py ├── router.pxd └── router.py ├── schemas ├── __init__.py ├── exceptions.py ├── extensions │ ├── __init__.py │ ├── fields.pxd │ ├── fields.pyx │ ├── schemas.pyx │ ├── validator.pxd │ └── validator.pyx ├── messages.py ├── schemas.py ├── types.py └── validators.py ├── server.py ├── sessions ├── __init__.py ├── base.py ├── client.py └── files.py ├── static.py ├── templates ├── __init__.py ├── ast.py ├── cache.py ├── compilers │ ├── __init__.py │ ├── base.py │ ├── cython.py │ ├── helpers.py │ └── python.py ├── engine.py ├── exceptions.py ├── extensions.py ├── loader.py ├── nodes.py ├── parser.py ├── template.py └── utils.py ├── tests.py ├── utils.py ├── websockets ├── __init__.py └── obj.py └── workers ├── __init__.py ├── handler.py ├── necromancer.py └── reaper.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/.gitbook.yaml -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/README.md -------------------------------------------------------------------------------- /docs/client/examples.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/client/initial.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/client/session.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/client/websocket.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/components/initial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/components/initial.md -------------------------------------------------------------------------------- /docs/components/request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/components/request.md -------------------------------------------------------------------------------- /docs/configs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/configs.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/deploy.md -------------------------------------------------------------------------------- /docs/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/events.md -------------------------------------------------------------------------------- /docs/extensions.md: -------------------------------------------------------------------------------- 1 | Under construction -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/logging.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/redirects/page.md: -------------------------------------------------------------------------------- 1 | redirect -------------------------------------------------------------------------------- /docs/responses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/responses.md -------------------------------------------------------------------------------- /docs/routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/routing.md -------------------------------------------------------------------------------- /docs/schemas/fields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/schemas/fields.md -------------------------------------------------------------------------------- /docs/schemas/initial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/schemas/initial.md -------------------------------------------------------------------------------- /docs/started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/started.md -------------------------------------------------------------------------------- /docs/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/summary.md -------------------------------------------------------------------------------- /docs/templates/engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/templates/engine.md -------------------------------------------------------------------------------- /docs/templates/extending.md: -------------------------------------------------------------------------------- 1 | WIP... -------------------------------------------------------------------------------- /docs/templates/performance.md: -------------------------------------------------------------------------------- 1 | WIP... -------------------------------------------------------------------------------- /docs/templates/syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/templates/syntax.md -------------------------------------------------------------------------------- /docs/testing/advanced.md: -------------------------------------------------------------------------------- 1 | Under construction -------------------------------------------------------------------------------- /docs/testing/started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/docs/testing/started.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | cython==0.28.3 -------------------------------------------------------------------------------- /samples/benchmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/benchmarks/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/benchmarks/client.py -------------------------------------------------------------------------------- /samples/benchmarks/template_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/benchmarks/template_engine.py -------------------------------------------------------------------------------- /samples/blueprints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/blueprints/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/blueprints/run.py -------------------------------------------------------------------------------- /samples/blueprints/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/blueprints/v1/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/blueprints/v1/routes.py -------------------------------------------------------------------------------- /samples/blueprints/v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/blueprints/v2/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/blueprints/v2/routes.py -------------------------------------------------------------------------------- /samples/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/component.py -------------------------------------------------------------------------------- /samples/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/form.py -------------------------------------------------------------------------------- /samples/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/hooks.py -------------------------------------------------------------------------------- /samples/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/schemas.py -------------------------------------------------------------------------------- /samples/sessions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/sessions/encrypted_cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/sessions/encrypted_cookies.py -------------------------------------------------------------------------------- /samples/sessions/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/sessions/files.py -------------------------------------------------------------------------------- /samples/sessions/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/sessions/redis.py -------------------------------------------------------------------------------- /samples/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/simple.py -------------------------------------------------------------------------------- /samples/simple_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/simple_json.py -------------------------------------------------------------------------------- /samples/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/static.py -------------------------------------------------------------------------------- /samples/static/app.js: -------------------------------------------------------------------------------- 1 | alert("hello :)"); -------------------------------------------------------------------------------- /samples/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/streaming.py -------------------------------------------------------------------------------- /samples/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/templates.py -------------------------------------------------------------------------------- /samples/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/templates/base.html -------------------------------------------------------------------------------- /samples/templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/templates/header.html -------------------------------------------------------------------------------- /samples/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/templates/index.html -------------------------------------------------------------------------------- /samples/templates_cython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/templates_cython.py -------------------------------------------------------------------------------- /samples/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/upload.py -------------------------------------------------------------------------------- /samples/websockets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/samples/websockets.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/test.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/blueprints.py -------------------------------------------------------------------------------- /tests/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/cache.py -------------------------------------------------------------------------------- /tests/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/client/external.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/client/external.py -------------------------------------------------------------------------------- /tests/client/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/client/interface.py -------------------------------------------------------------------------------- /tests/client/keep_alive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/client/keep_alive.py -------------------------------------------------------------------------------- /tests/client/multipart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/client/multipart.py -------------------------------------------------------------------------------- /tests/client/ssl_connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/client/ssl_connections.py -------------------------------------------------------------------------------- /tests/client/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/client/streaming.py -------------------------------------------------------------------------------- /tests/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/components.py -------------------------------------------------------------------------------- /tests/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/exceptions.py -------------------------------------------------------------------------------- /tests/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/forms.py -------------------------------------------------------------------------------- /tests/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/headers.py -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/hooks.py -------------------------------------------------------------------------------- /tests/limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/limits.py -------------------------------------------------------------------------------- /tests/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/responses.py -------------------------------------------------------------------------------- /tests/router/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/router/prefixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/router/prefixes.py -------------------------------------------------------------------------------- /tests/router/strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/router/strategies.py -------------------------------------------------------------------------------- /tests/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/schemas/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/schemas/schemas.py -------------------------------------------------------------------------------- /tests/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/streaming.py -------------------------------------------------------------------------------- /tests/subdomains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/subdomains.py -------------------------------------------------------------------------------- /tests/templates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/templates/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/templates/exceptions.py -------------------------------------------------------------------------------- /tests/templates/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/templates/extensions.py -------------------------------------------------------------------------------- /tests/templates/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/templates/nodes.py -------------------------------------------------------------------------------- /tests/templates/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/templates/render.py -------------------------------------------------------------------------------- /tests/timeouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/tests/timeouts.py -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/.gitignore -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/.mailmap -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/.travis.yml -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/AUTHORS -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/LICENSE-MIT -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/Makefile -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/README.md -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/bench.c -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/http_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/http_parser.c -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/http_parser.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/http_parser.gyp -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/http_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/http_parser.h -------------------------------------------------------------------------------- /vendor/http-parser-2.8.1/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vendor/http-parser-2.8.1/test.c -------------------------------------------------------------------------------- /vibora/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/__init__.py -------------------------------------------------------------------------------- /vibora/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.0.7' 2 | -------------------------------------------------------------------------------- /vibora/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/application.py -------------------------------------------------------------------------------- /vibora/blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/blueprints.py -------------------------------------------------------------------------------- /vibora/cache/__init__.py: -------------------------------------------------------------------------------- 1 | from .cache import * 2 | -------------------------------------------------------------------------------- /vibora/cache/cache.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/cache/cache.pxd -------------------------------------------------------------------------------- /vibora/cache/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/cache/cache.py -------------------------------------------------------------------------------- /vibora/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/__init__.py -------------------------------------------------------------------------------- /vibora/client/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/connection.py -------------------------------------------------------------------------------- /vibora/client/decoders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/decoders.py -------------------------------------------------------------------------------- /vibora/client/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/defaults.py -------------------------------------------------------------------------------- /vibora/client/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/exceptions.py -------------------------------------------------------------------------------- /vibora/client/limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/limits.py -------------------------------------------------------------------------------- /vibora/client/pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/pool.py -------------------------------------------------------------------------------- /vibora/client/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/request.py -------------------------------------------------------------------------------- /vibora/client/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/response.py -------------------------------------------------------------------------------- /vibora/client/retries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/retries.py -------------------------------------------------------------------------------- /vibora/client/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/session.py -------------------------------------------------------------------------------- /vibora/client/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/client/websocket.py -------------------------------------------------------------------------------- /vibora/components/__init__.py: -------------------------------------------------------------------------------- 1 | from .components import * 2 | -------------------------------------------------------------------------------- /vibora/components/components.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/components/components.pxd -------------------------------------------------------------------------------- /vibora/components/components.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/components/components.pyx -------------------------------------------------------------------------------- /vibora/components/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/components/context.py -------------------------------------------------------------------------------- /vibora/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/constants.py -------------------------------------------------------------------------------- /vibora/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/context.py -------------------------------------------------------------------------------- /vibora/cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/cookies.py -------------------------------------------------------------------------------- /vibora/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/exceptions.py -------------------------------------------------------------------------------- /vibora/headers/__init__.py: -------------------------------------------------------------------------------- 1 | from .headers import * 2 | -------------------------------------------------------------------------------- /vibora/headers/headers.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/headers/headers.pxd -------------------------------------------------------------------------------- /vibora/headers/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/headers/headers.py -------------------------------------------------------------------------------- /vibora/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/hooks.py -------------------------------------------------------------------------------- /vibora/limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/limits.py -------------------------------------------------------------------------------- /vibora/multipart/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/multipart/__init__.py -------------------------------------------------------------------------------- /vibora/multipart/containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/multipart/containers.py -------------------------------------------------------------------------------- /vibora/multipart/parser.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/multipart/parser.pxd -------------------------------------------------------------------------------- /vibora/multipart/parser.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/multipart/parser.pyx -------------------------------------------------------------------------------- /vibora/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/optimizer.py -------------------------------------------------------------------------------- /vibora/parsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/parsers/__init__.py -------------------------------------------------------------------------------- /vibora/parsers/cparser.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/parsers/cparser.pxd -------------------------------------------------------------------------------- /vibora/parsers/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/parsers/errors.py -------------------------------------------------------------------------------- /vibora/parsers/parser.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/parsers/parser.pxd -------------------------------------------------------------------------------- /vibora/parsers/parser.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/parsers/parser.pyx -------------------------------------------------------------------------------- /vibora/parsers/response.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/parsers/response.pxd -------------------------------------------------------------------------------- /vibora/parsers/response.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/parsers/response.pyx -------------------------------------------------------------------------------- /vibora/parsers/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/parsers/typing.py -------------------------------------------------------------------------------- /vibora/protocol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/protocol/__init__.py -------------------------------------------------------------------------------- /vibora/protocol/cprotocol.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/protocol/cprotocol.pxd -------------------------------------------------------------------------------- /vibora/protocol/cprotocol.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/protocol/cprotocol.pyx -------------------------------------------------------------------------------- /vibora/protocol/cwebsocket.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/protocol/cwebsocket.pxd -------------------------------------------------------------------------------- /vibora/protocol/cwebsocket.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/protocol/cwebsocket.pyx -------------------------------------------------------------------------------- /vibora/protocol/definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/protocol/definitions.py -------------------------------------------------------------------------------- /vibora/request/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/request/__init__.py -------------------------------------------------------------------------------- /vibora/request/hints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/request/hints.py -------------------------------------------------------------------------------- /vibora/request/request.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/request/request.pxd -------------------------------------------------------------------------------- /vibora/request/request.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/request/request.pyx -------------------------------------------------------------------------------- /vibora/responses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/responses/__init__.py -------------------------------------------------------------------------------- /vibora/responses/hints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/responses/hints.py -------------------------------------------------------------------------------- /vibora/responses/responses.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/responses/responses.pxd -------------------------------------------------------------------------------- /vibora/responses/responses.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/responses/responses.pyx -------------------------------------------------------------------------------- /vibora/router/__init__.py: -------------------------------------------------------------------------------- 1 | from .router import * 2 | -------------------------------------------------------------------------------- /vibora/router/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/router/parser.py -------------------------------------------------------------------------------- /vibora/router/router.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/router/router.pxd -------------------------------------------------------------------------------- /vibora/router/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/router/router.py -------------------------------------------------------------------------------- /vibora/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/__init__.py -------------------------------------------------------------------------------- /vibora/schemas/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/exceptions.py -------------------------------------------------------------------------------- /vibora/schemas/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vibora/schemas/extensions/fields.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/extensions/fields.pxd -------------------------------------------------------------------------------- /vibora/schemas/extensions/fields.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/extensions/fields.pyx -------------------------------------------------------------------------------- /vibora/schemas/extensions/schemas.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/extensions/schemas.pyx -------------------------------------------------------------------------------- /vibora/schemas/extensions/validator.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/extensions/validator.pxd -------------------------------------------------------------------------------- /vibora/schemas/extensions/validator.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/extensions/validator.pyx -------------------------------------------------------------------------------- /vibora/schemas/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/messages.py -------------------------------------------------------------------------------- /vibora/schemas/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/schemas.py -------------------------------------------------------------------------------- /vibora/schemas/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/types.py -------------------------------------------------------------------------------- /vibora/schemas/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/schemas/validators.py -------------------------------------------------------------------------------- /vibora/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/server.py -------------------------------------------------------------------------------- /vibora/sessions/__init__.py: -------------------------------------------------------------------------------- 1 | from .base import * 2 | -------------------------------------------------------------------------------- /vibora/sessions/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/sessions/base.py -------------------------------------------------------------------------------- /vibora/sessions/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/sessions/client.py -------------------------------------------------------------------------------- /vibora/sessions/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/sessions/files.py -------------------------------------------------------------------------------- /vibora/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/static.py -------------------------------------------------------------------------------- /vibora/templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/__init__.py -------------------------------------------------------------------------------- /vibora/templates/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/ast.py -------------------------------------------------------------------------------- /vibora/templates/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/cache.py -------------------------------------------------------------------------------- /vibora/templates/compilers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vibora/templates/compilers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/compilers/base.py -------------------------------------------------------------------------------- /vibora/templates/compilers/cython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/compilers/cython.py -------------------------------------------------------------------------------- /vibora/templates/compilers/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/compilers/helpers.py -------------------------------------------------------------------------------- /vibora/templates/compilers/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/compilers/python.py -------------------------------------------------------------------------------- /vibora/templates/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/engine.py -------------------------------------------------------------------------------- /vibora/templates/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/exceptions.py -------------------------------------------------------------------------------- /vibora/templates/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/extensions.py -------------------------------------------------------------------------------- /vibora/templates/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/loader.py -------------------------------------------------------------------------------- /vibora/templates/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/nodes.py -------------------------------------------------------------------------------- /vibora/templates/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/parser.py -------------------------------------------------------------------------------- /vibora/templates/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/template.py -------------------------------------------------------------------------------- /vibora/templates/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/templates/utils.py -------------------------------------------------------------------------------- /vibora/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/tests.py -------------------------------------------------------------------------------- /vibora/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/utils.py -------------------------------------------------------------------------------- /vibora/websockets/__init__.py: -------------------------------------------------------------------------------- 1 | from .obj import * 2 | -------------------------------------------------------------------------------- /vibora/websockets/obj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/websockets/obj.py -------------------------------------------------------------------------------- /vibora/workers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vibora/workers/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/workers/handler.py -------------------------------------------------------------------------------- /vibora/workers/necromancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/workers/necromancer.py -------------------------------------------------------------------------------- /vibora/workers/reaper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/vibora/HEAD/vibora/workers/reaper.py --------------------------------------------------------------------------------