ravyn
Ravyn combines performance, type safety, and elegance. A next-generation async Python framework for APIs, microservices, and web applications.
파일 탐색기
최종 버전 다운로드 (.zip)- 1-issue.md
- config.yml
- codspeed.yml
- docs-guard.yml
- publish.yml
- test-suite.yml
- dependabot.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- applications.md
- index.md
- levels.md
- settings.md
- component-interactions.md
- data-flow.md
- index.md
- request-lifecycle.md
- system-architecture.md
- config.md
- cors.md
- csrf.md
- index.md
- jwt.md
- logging.md
- scheduler.md
- session.md
- staticfiles.md
- template.md
- jsonify.md
- send-file.md
- abort.md
- responses.md
- cqrs.md
- mail.md
- example.md
- middleware.md
- models.md
- motivation.md
- documents.md
- example.md
- middleware.md
- motivation.md
- index.md
- docker.md
- index.md
- intro.md
- custom-directives.md
- directive-decorator.md
- directives.md
- discovery.md
- index.md
- shell.md
- grpc.md
- index.md
- body-fields.md
- cookie-fields.md
- forms.md
- header-fields.md
- index.md
- path-params.md
- query-params.md
- request-data.md
- upload-files.md
- index.md
- 02-building-your-first-api.md
- 03-request-and-response-models.md
- 04-handling-errors.md
- 05-routing.md
- 06-middlewares.md
- 07-background-tasks.md
- 08-dependencies.md
- 09-requests-and-responses.md
- 10-routing.md
- index.md
- 01-security.md
- 02-testing.md
- 03-deployment.md
- 04-scaling.md
- 05-architecture-patterns.md
- 06-dependency-injection.md
- 07-advanced-concepts.md
- 08-caching.md
- 09-path-params.md
- 10-query-params.md
- 11-request-data.md
- 12-upload-files.md
- 13-forms.md
- 14-body.md
- 15-headers.md
- 16-cookies.md
- index.md
- index.md
- add-jwt-authentication.md
- add-observability-and-logging.md
- error-handling.md
- file-uploads.md
- index.md
- structure-a-large-ravyn-project.md
- websockets.md
- custom.yml
- authentication.md
- index.md
- index.md
- lilya.md
- ravyn.md
- settings.md
- cors.md
- csrf.md
- index.md
- jwt.md
- openapi.md
- session.md
- static_files.md
- template.md
- authentication.md
- middlewares.md
- file.md
- json-response.md
- json.md
- openapi-response.md
- orjson-response.md
- orjson.md
- redirect.md
- response.md
- stream.md
- template-response.md
- template.md
- ujson-response.md
- ujson.md
- gateway.md
- handlers.md
- include.md
- router.md
- view.md
- webhookgateway.md
- websocketgateway.md
- background.md
- context.md
- exceptions.md
- extensions.md
- index.md
- injector.md
- interceptors.md
- permissions.md
- pluggables.md
- ravyn.md
- request.md
- status-codes.md
- test-client.md
- uploadfile.md
- websockets.md
- controllers.md
- handlers.md
- index.md
- router.md
- routes.md
- webhooks.md
- handler.md
- index.md
- scheduler.md
- basic-auth.md
- oauth2-scopes.md
- available-security.md
- index.md
- interaction.md
- introduction.md
- oauth-jwt.md
- simple-oauth2.md
- extra.css
- favicon.ico
- ravyn-white.png
- 01-bootstrap.md
- 02-routing-and-models.md
- 03-auth-and-permissions.md
- 04-testing-and-deploy.md
- index.md
- index.md
- index.md
- local-dev-loop.md
- testing-debugging-release.md
- about.md
- background-tasks.md
- caching.md
- context.md
- contributing.md
- decorators.md
- dependencies.md
- encoders.md
- exception-handlers.md
- exceptions.md
- extensions.md
- external.md
- index.md
- interceptors.md
- introspection.md
- lifespan-events.md
- migration.md
- msgspec.md
- observables.md
- openapi.md
- password-hashers.md
- protocols.md
- ravyn-people.md
- relay.md
- release-notes.md
- requests.md
- responses.md
- sponsorship.md
- testclient.md
- troubleshooting.md
- wsgi.md
- favicon.ico
- nav.html
- mkdocs.yaml
- applications.md
- index.md
- levels.md
- settings.md
- config.md
- cors.md
- csrf.md
- index.md
- jwt.md
- scheduler.md
- session.md
- staticfiles.md
- template.md
- index.md
- router.md
- about.md
- background-tasks.md
- index.md
- mkdocs.yaml
- language_names.yml
- missing-translation.md
- app_struct_example.md
- autodiscovery.md
- databases_important_note.md
- deploy_struct_example.md
- deployment_struct_example.md
- exceptions.md
- jinja.html
- another_way.py
- child_ravyn_level.py
- levels.py
- nutshell.py
- permissions_and_middlewares.py
- with_include.py
- access_app_instance.py
- access_state_from_app.py
- app_state.py
- app.py
- app_settings.py
- example1.py
- example2.py
- main_settings.py
- conf_settings.py
- global_settings.py
- within_app_request.py
- basic_example.py
- static_pw_auth.py
- add_tasks.py
- via_handlers.py
- via_list.py
- via_handlers.py
- via_list.py
- basic.py
- custom_backend.py
- ravyn_decorator.py
- settings.py
- simple_dec.py
- usage.py
- with_caching.py
- without_caching.py
- example1.py
- example2.py
- settings.py
- example1.py
- example2.py
- settings.py
- backends.py
- controllers.py
- middleware.py
- token.py
- example1.py
- settings.py
- example1.py
- example2.py
- settings.py
- controller.py
- example1.py
- settings.py
- example1.py
- example2.py
- settings.py
- example1.py
- example2.py
- example3.py
- example_multiple.py
- example_multiple_fallthrough.py
- settings.py
- example1.py
- settings.py
- settings_async.py
- access.py
- assemble.py
- create_model.py
- create_user.py
- home.py
- login.py
- settings.py
- example1.py
- example2.py
- example3.py
- app.py
- models.py
- settings.py
- check_password.py
- create_superuser.py
- create_user.py
- hashers.py
- models.py
- set_password.py
- access.py
- assemble.py
- create_model.py
- create_user.py
- home.py
- login.py
- settings.py
- example1.py
- example2.py
- example3.py
- models.py
- settings.py
- check_password.py
- create_superuser.py
- create_user.py
- hashers.py
- models.py
- set_password.py
- example.py
- layer.py
- nested.py
- security.py
- security_layer.py
- simple.py
- controllers.py
- factory_args.py
- factory_kwargs.py
- more_complex.py
- no_inject.py
- precedent.py
- urls.py
- urls_factory_import.py
- app.py
- flag.py
- nginx.conf
- settings.py
- supervisor.conf
- app.py
- createsuperuser.py
- createsuperuser_decorator.py
- createsuperuser_decorator_in_cli.py
- arguments.py
- async_handler.py
- base.py
- discover.py
- sync_handler.py
- custom.py
- encode.py
- is_type.py
- serialize.py
- via_func.py
- via_instance.py
- via_settings.py
- classes.py
- example.py
- lifespan.py
- start_shutdown.py
- example.py
- example_use.py
- example_use_gateway.py
- example_use_handler.py
- precedent.py
- custom_exception.py
- overriding.py
- ariadne.py
- body_object.py
- multipart.py
- url_encoded.py
- example1.py
- example2.py
- example3.py
- as_dict.py
- dataclass.py
- form_object.py
- model.py
- pydantic_dc.py
- example1.py
- example2.py
- example3.py
- enum.py
- example.py
- example_gt.py
- example_type.py
- as_dict.py
- as_dict_annotated.py
- as_list.py
- as_list_annotated.py
- example1.py
- example_combined.py
- example_mandatory.py
- example_optional.py
- example_query.py
- example_union.py
- mix.py
- complex.py
- complex_encoders.py
- complex_example1.py
- complex_example_union.py
- custom_validation.py
- data_field.py
- nested_models.py
- not_mandatory.py
- validation.py
- custom_validation.py
- data_field.py
- nested_models.py
- not_mandatory.py
- validation.py
- as_list.py
- file_as_list.py
- file_as_list_max.py
- single.py
- single_file.py
- logging.py
- app.py
- app_with_levels.py
- child.py
- child_shared.py
- clean_app.py
- cookie_interceptor.py
- interceptors_and_app.py
- logging.py
- request_interceptor.py
- settings.py
- app_urls.py
- controllers.py
- urls.py
- auth_middleware_example.py
- clickjacking.py
- cors.py
- csrf.py
- gzip.py
- https.py
- request_settings_middleware.py
- security.py
- sessions.py
- trusted_hosts.py
- wsgi.py
- adding_middleware.py
- any_other_level.py
- auth_middleware_example.py
- protocols.py
- sample.py
- settings.py
- starlette_middleware.py
- list.py
- mixing.py
- single.py
- mixed.py
- nested.py
- no_import.py
- nutshell.py
- validations.py
- background.py
- logging.py
- payment.py
- realtime.py
- registration.py
- scheduler.py
- basic_inst.py
- basic_inst.py
- basic_inst.py
- basic_inst.py
- basic_inst.py
- basic_inst.py
- basic_inst.py
- all.py
- apis.py
- simple.py
- permissions.py
- simple_permissions.py
- adding_permission.py
- any_other_level.py
- quick_sample.py
- sample.py
- settings.py
- admin.py
- permissions.py
- simple_permissions.py
- child_ravyn.py
- extension.py
- manual.py
- manual_self_registering.py
- pluggable.py
- reorder.py
- settings.py
- settings_module.py
- standalone.py
- example1.py
- syncdao.py
- class_async.py
- class_async_include.py
- class_sync.py
- class_sync_include.py
- func_async.py
- func_async_include.py
- func_sync.py
- func_sync_include.py
- custom.py
- file.py
- json.py
- msgspec.py
- orjson.py
- others.py
- redirect.py
- response.py
- status_both.py
- status_direct.py
- status_handler.py
- stream.py
- template.py
- ujson.py
- allowed.py
- combine.py
- create_api_view.py
- delete_api_view.py
- important.py
- list_api.py
- list_api_extra.py
- read_api_view.py
- simple_api_view.py
- controller.py
- mix.py
- path_params.py
- routing.py
- delete.py
- get.py
- head.py
- options.py
- patch.py
- post.py
- put.py
- route.py
- route_example1.py
- trace.py
- websocket.py
- app.py
- customers.py
- nested.py
- add_child_ravyn.py
- add_route.py
- add_websocket_route.py
- app.py
- customers.py
- router_class.py
- example1.py
- app.py
- urls.py
- complex.py
- simple.py
- controllers.py
- different_pattern.py
- namespace.py
- routes_list.py
- with_namespace.py
- converter_example.py
- dependencies.py
- exception_handlers.py
- gateway_nutshell.py
- middleware.py
- permissions.py
- routes_priority.py
- solution1.py
- solution2.py
- solution3.py
- websocket_nutshell.py
- cbv.py
- example.py
- app.py
- example1.py
- settings.py
- and.py
- cron.py
- date.py
- interval.py
- or.py
- app_scheduler.py
- example1.py
- from_settings.py
- asyncz.py
- example.py
- example2.py
- scheduler.py
- scheduler_settings.py
- via_settings.py
- app.py
- basic.py
- basic_complex.py
- app.py
- api_cookie.py
- api_key.py
- api_query.py
- bearer.py
- digest.py
- openid.py
- app.py
- enhance.py
- post.py
- conf.py
- global.py
- within_app.py
- no_parameters.py
- with_parameters.py
- base.py
- development.py
- production.py
- testing.py
- example1.py
- example2.py
- example3.py
- example4.py
- controller.py
- childravyn.py
- complex_routing.py
- multiple.py
- nested_routing.py
- ravyn.py
- simple_routing.py
- AGENTS.md
- __init__.py-tpl
- __init__.py-tpl
- __init__.py-tpl
- controllers.py-tpl
- schemas.py-tpl
- urls.py-tpl
- __init__.py-tpl
- tests.py-tpl
- __init__.py-tpl
- __init__.py-tpl
- __init__.py-tpl
- controllers.py-tpl
- dtos.py-tpl
- repository.py-tpl
- service.py-tpl
- tests.py-tpl
- urls.py-tpl
- Dockerfile.e-tpl
- gunicorn_conf.py.e-tpl
- nginx.conf.e-tpl
- nginx.json-logging.conf.e-tpl
- supervisord.conf.e-tpl
- __init__.py-tpl
- __init__.py-tpl
- settings.py-tpl
- __init__.py-tpl
- settings.py-tpl
- __init__.py-tpl
- settings.py-tpl
- __init__.py-tpl
- conftest.py-tpl
- test_app.py-tpl
- __init__.py-tpl
- main.py-tpl
- serve.py-tpl
- urls.py-tpl
- .gitignore.e-tpl
- pyproject.toml.e-tpl
- README.md.e-tpl
- Taskfile.yaml.e-tpl
- __init__.py-tpl
- __init__.py-tpl
- settings.py-tpl
- __init__.py-tpl
- settings.py-tpl
- __init__.py-tpl
- settings.py-tpl
- __init__.py
- models.py-tpl
- __init__.py-tpl
- conftest.py-tpl
- test_app.py-tpl
- __init__.py-tpl
- main.py-tpl
- serve.py-tpl
- urls.py-tpl
- .gitignore.e-tpl
- compose.yaml.e-tpl
- pyproject.toml.e-tpl
- README.md.e-tpl
- Taskfile.yaml.e-tpl
- __init__.py-tpl
- conftest.py-tpl
- test_app.py-tpl
- __init__.py-tpl
- app.py-tpl
- .gitignore.e-tpl
- pyproject.toml.e-tpl
- README.md.e-tpl
- Taskfile.yaml.e-tpl
- __init__.py
- __init__.py
- enums.py
- global_settings.py
- __init__.py
- middleware.py
- __init__.py
- base_user.py
- middleware.py
- __init__.py
- base_user.py
- middleware.py
- __init__.py
- constants.py
- hashers.py
- __init__.py
- __init__.py
- gateway.py
- register.py
- __init__.py
- dependencies.py
- __init__.py
- files.py
- json.py
- shortcuts.py
- __init__.py
- config.py
- decorator.py
- __init__.py
- base.py
- __init__.py
- encoding.py
- __init__.py
- memory.py
- redis.py
- __init__.py
- asyncexit.py
- cors.py
- csrf.py
- jwt.py
- logging.py
- openapi.py
- session.py
- static_files.py
- template.py
- __init__.py
- base.py
- encoders.py
- file.py
- json.py
- msgspec.py
- redirect.py
- stream.py
- template.py
- types.py
- __init__.py
- base.py
- enums.py
- ipython.py
- ptpython.py
- utils.py
- __init__.py
- _constants.py
- createapp.py
- createdeployment.py
- createproject.py
- list.py
- mail.py
- run.py
- runserver.py
- show_urls.py
- __init__.py
- AGENTS.md
- base.py
- cli.py
- constants.py
- decorator.py
- env.py
- exceptions.py
- groups.py
- parsers.py
- templates.py
- utils.py
- __init__.py
- provider.py
- __init__.py
- interceptor.py
- types.py
- __init__.py
- _builder.py
- __init__.py
- asyncdao.py
- cache.py
- dao.py
- extension.py
- interceptor.py
- logging.py
- middleware.py
- scheduler.py
- template.py
- __init__.py
- base.py
- print.py
- terminal.py
- utils.py
- __init__.py
- constants.py
- model.py
- signature.py
- utils.py
- __init__.py
- base.py
- __init__.py
- __init__.py
- _exception_handlers.py
- asyncexitstack.py
- authentication.py
- clickjacking.py
- cors.py
- csrf.py
- errors.py
- exceptions.py
- gzip.py
- https.py
- security.py
- sessions.py
- settings_middleware.py
- trustedhost.py
- wsgi.py
- __init__.py
- utils.py
- __init__.py
- callback.py
- components.py
- contact.py
- discriminator.py
- encoding.py
- example.py
- external_documentation.py
- header.py
- info.py
- license.py
- link.py
- media_type.py
- oauth_flow.py
- oauth_flows.py
- open_api.py
- operation.py
- parameter.py
- path_item.py
- paths.py
- reference.py
- request_body.py
- response.py
- responses.py
- schema.py
- security_requirement.py
- security_scheme.py
- server.py
- server_variable.py
- tag.py
- xml.py
- __init__.py
- open_api.py
- path_item.py
- __init__.py
- __init__.py
- _internal.py
- AGENTS.md
- constants.py
- datastructures.py
- docs.py
- enums.py
- models.py
- openapi.py
- params.py
- responses.py
- utils.py
- validation.py
- __init__.py
- base.py
- types.py
- utils.py
- __init__.py
- base.py
- __init__.py
- base.py
- encoders.py
- json.py
- mixins.py
- template.py
- __init__.py
- _metaclasses.py
- _mixins.py
- base.py
- generics.py
- views.py
- __init__.py
- _internal.py
- base.py
- __init__.py
- _decorator_factory.py
- AGENTS.md
- gateways.py
- handlers.py
- router.py
- webhooks.py
- __init__.py
- api_key.py
- __init__.py
- http.py
- __init__.py
- token.py
- __init__.py
- oauth.py
- __init__.py
- openid_connect.py
- __init__.py
- AGENTS.md
- base.py
- scopes.py
- __init__.py
- jinja.py
- __init__.py
- concurrency.py
- constants.py
- crypto.py
- decorators.py
- dependencies.py
- enums.py
- environments.py
- functional.py
- helpers.py
- middleware.py
- module_loading.py
- schema.py
- sync.py
- url.py
- __init__.py
- __main__.py
- AGENTS.md
- applications.py
- background.py
- context.py
- encoders.py
- exception_handlers.py
- exceptions.py
- injector.py
- logging.py
- param_functions.py
- params.py
- parsers.py
- py.typed
- requests.py
- staticfiles.py
- testclient.py
- types.py
- typing.py
- websockets.py
- AGENTS.md
- clean
- clean.ps1
- docs.py
- docs_pipeline.py
- hooks.py
- install
- release
- write
- __init__.py
- test_global_settings.py
- test_settings.py
- test_settings_module_string.py
- test_applications.py
- test_events.py
- __init__.py
- test_asgi_app.py
- test_child_ravyn.py
- __init__.py
- test_authentication_middleware.py
- __init__.py
- test_benchmarks.py
- __init__.py
- conftest.py
- test_cache_with_handler.py
- test_core.py
- test_decorator.py
- test_integration.py
- __init__.py
- global_g.py
- objects.py
- test_global_context_with_directive.py
- __init__.py
- test_createdeployment.py
- test_createdeployment_with_different_name.py
- test_createproject_simple.py
- test_createproject_with_deployment.py
- test_createproject_with_deployment_folder_name.py
- test_custom_directive.py
- test_custom_directive_decorator.py
- test_directives.py
- conftest.py
- createsuperuser.py
- createuser.py
- createusercli.py
- main.py
- normal_directive.py
- test_createapp.py
- test_createapp_context.py
- test_createapp_with_location.py
- test_createapp_with_version.py
- test_createdeployment.py
- test_createdeployment_isolated.py
- test_createdeployment_isolated_with_different_name.py
- test_createdeployment_with_different_name.py
- test_createproject.py
- test_createproject_edgy.py
- test_createproject_with_deployment.py
- test_createproject_with_deployment_folder_name.py
- test_createproject_with_location.py
- test_custom_directive.py
- test_custom_directive_decorator.py
- test_custom_directive_decorator_on_cli.py
- test_custom_directive_normal.py
- test_directives.py
- test_mail_directive.py
- test_runserver.py
- user.py
- utils.py
- __init__.py
- test_cqrs_ravyn_default_buses.py
- test_cqrs_ravyn_endpoints_middleware.py
- test_ravyn_integration_endpoints.py
- __init__.py
- test_mail_dependencies.py
- __init__.py
- test_abort.py
- test_shortcuts.py
- __init__.py
- test_jsonify.py
- test_send_files.py
- __init__.py
- test_cookies_data.py
- test_cookies_payload.py
- __init__.py
- conftest.py
- test_base_user.py
- test_middleware_data.py
- test_middleware_payload.py
- test_serialization.py
- __init__.py
- conftest.py
- test_base_user.py
- test_middleware_data.py
- test_middleware_payload_on_gateway.py
- test_middleware_payload_on_handler.py
- __init__.py
- __init__.py
- test_datastructure_data.py
- test_datastructure_data_payload.py
- test_datastructure_data_payload_complex.py
- test_datastructure_data_payload_complex_and_form.py
- test_no_upload_file_data.py
- test_no_upload_file_payload.py
- test_single_upload_file_data.py
- test_single_upload_file_payload.py
- test_upload_list_files_data.py
- test_upload_list_files_payload.py
- __init__.py
- test_dependency_validation.py
- test_factory.py
- test_http_handler_dependency_injection.py
- test_websocket_handler_dependency_injection.py
- __init__.py
- test_nested.py
- test_requires.py
- test_simple.py
- __init__.py
- samples.py
- test_dependency_validation.py
- test_factory.py
- test_http_handler_dependency_injection.py
- test_inject.py
- test_injection_of_generic_models.py
- test_injects.py
- test_injects_with_fastapi_examples.py
- test_inter_dependencies.py
- test_simple_case_injected.py
- test_simple_case_injected_annotation.py
- test_simple_case_injected_annotation_from_future.py
- test_simple_case_injected_no_construct.py
- test_websocket_handler_dependency_injection.py
- __init__.py
- test_attrs_encoders.py
- test_encoder_optional.py
- test_no_leaking.py
- test_register_encoder.py
- __init__.py
- test_custom_exception_handlers.py
- test_exception_handlers.py
- __init__.py
- test_forms_data.py
- test_forms_payload.py
- test_forms_route.py
- __init__.py
- greeter.proto
- greeter_pb2.py
- greeter_pb2_grpc.py
- service.py
- test_integration.py
- __init__.py
- __init__.py
- test_defaults.py
- test_delete.py
- test_http_and_route.py
- test_http_defaults.py
- test_to_response_data.py
- test_to_response_payload.py
- test_validations.py
- test_websocket_handler_gateway.py
- test_websocket_kwarg_handling.py
- test_websocket_validations_data.py
- test_websocket_validations_payload.py
- __init__.py
- test_headers_data.py
- test_headers_data_payload.py
- test_interceptors.py
- test_interceptors_payload.py
- test_interceptors_payload_sync.py
- test_interceptors_sync.py
- __init__.py
- test_logging_config.py
- conftest.py
- test_complex.py
- test_with_other.py
- __init__.py
- test_app_settings_middleware.py
- test_clickjacking.py
- test_cors.py
- test_csrf.py
- test_exception_handler_middleware.py
- test_http_redirect.py
- test_lilya_authentication.py
- test_security.py
- test_session_middleware.py
- test_settings_middleware.py
- test_trusted_host.py
- test_wrap_middleware.py
- test_wsgi_middleware.py
- __init__.py
- test_msgspec.py
- test_types.py
- __init__.py
- test_openapi_inherited_model.py
- test_openapi_inherited_model_big_inheritance.py
- test_openapi_inherited_model_nested.py
- test_openapi_simple.py
- test_openapi_simple_not_required.py
- __init__.py
- test_default_response.py
- test_default_response_with_none.py
- test_detect_openapi_override.py
- test_detect_openapi_response.py
- __init__.py
- test_msgspec.py
- test_msgspec_mixed.py
- test_msgspec_nested.py
- test_msgspec_responses.py
- test_msgspec_responses_mixed.py
- test_msgspec_responses_single.py
- test_msgspec_with_annotations.py
- __init__.py
- test_tags_nested.py
- test_tags_nested_with_include.py
- __init__.py
- test_openapi_bool.py
- test_openapi_dict.py
- test_openapi_list.py
- test_openapi_optional_dict.py
- test_openapi_optional_list.py
- test_openapi_union_dict.py
- test_openapi_union_list.py
- __init__.py
- AGENTS.md
- test_a_tags.py
- test_additional_response_classe.py
- test_bad_response.py
- test_config.py
- test_contact.py
- test_contact_direct_handler.py
- test_default_validation_error.py
- test_docs.py
- test_duplicate_operation_id.py
- test_external_app.py
- test_include.py
- test_include_with_apiview.py
- test_internal_response.py
- test_list_openapi_responses.py
- test_openapi_dependencies.py
- test_openapi_description.py
- test_openapi_include_middleware.py
- test_openapi_query_params.py
- test_openapi_query_params_optional.py
- test_openapi_query_params_union.py
- test_operation_id.py
- test_override_defaults.py
- test_override_defaults_spec.py
- test_query_method.py
- test_raise_value_error.py
- test_response_validation_error.py
- test_responses_all.py
- test_responses_child_esmerald.py
- test_responses_child_esmerald_nested.py
- test_servers.py
- test_upload_using_not_data.py
- test_upload_using_not_data_list.py
- test_utils.py
- test_webhooks.py
- test_webhooks_payload.py
- utils.py
- test_api_views_inheritance.py
- test_custom_permissions.py
- test_permissions.py
- test_permissions_async.py
- test_permissions_lilya.py
- test_permissions_operations.py
- __init__.py
- import_target.py
- test_child_esmerald_via_pluggable.py
- test_extensions.py
- test_pluggables.py
- __init__.py
- test_bool.py
- test_dict.py
- test_list.py
- __init__.py
- test_all.py
- test_all_class.py
- test_all_class_sync.py
- test_all_sync.py
- __init__.py
- test_base_http_lilya.py
- test_base_websocket_starlette.py
- test_request.py
- test_state_from_middleware.py
- test_websocket.py
- __init__.py
- test_multi_api_call.py
- test_multi_items.py
- __init__.py
- test_api_views.py
- test_events.py
- test_include_errors.py
- test_path_lookup.py
- test_proxy_load.py
- test_query_method.py
- test_routing.py
- test_routing_data.py
- test_routing_decorators.py
- test_routing_payload.py
- test_syntax_enum.py
- test_syntax_param.py
- __init__.py
- test_scheduler.py
- __init__.py
- __init__.py
- test_security_api_key_cookie.py
- test_security_api_key_cookie_description.py
- test_security_api_key_cookie_optional.py
- test_security_api_key_header.py
- test_security_api_key_header_description.py
- test_security_api_key_header_optional.py
- test_security_api_key_query.py
- test_security_api_key_query_description.py
- test_security_api_key_query_optional.py
- test_security_api_key_with_requires.py
- test_security_api_key_with_requires_injects.py
- test_security_http_base.py
- test_security_http_base_description.py
- test_security_http_base_optional.py
- test_security_http_basic_optional.py
- test_security_http_basic_realm.py
- test_security_http_basic_realm_description.py
- test_security_http_bearer.py
- test_security_http_bearer_description.py
- test_security_http_bearer_optional.py
- test_security_http_digest.py
- test_security_http_digest_description.py
- test_security_http_digest_optional.py
- __init__.py
- test_oauth_code_bearer.py
- test_oauth_code_bearer_desc.py
- test_security_oauth2_optional_desc.py
- test_security_oauth2_password_bearer_optional.py
- test_security_oauth2_password_bearer_optional_desc.py
- __init__.py
- test_security_openid_connect.py
- test_security_openid_connect_description.py
- test_security_openid_connect_optional.py
- __init__.py
- test_jwt_token.py
- example.txt
- __init__.py
- test_utils.py
- __init__.py
- test_controller_decorators.py
- test_observable.py
- test_pydantic_schema.py
- test_sync.py
- test_url.py
- __init__.py
- test_webhooks.py
- __init__.py
- AGENTS.md
- conftest.py
- models.py
- settings.py
- test_allow_origins.py
- test_background.py
- test_caches.py
- test_context.py
- test_controllers.py
- test_cookie.py
- test_datastructures_response.py
- test_direct_responses.py
- test_encoders.py
- test_exceptions.py
- test_global_context.py
- test_introspection.py
- test_middleware_exceptions.py
- test_override_settings.py
- test_repr_params.py
- test_responses.py
- test_router.py
- test_routes.py
- test_static_files.py
- test_templates.py
- test_urls_include.py
- test_utils.py
- .editorconfig
- .gitignore
- .pdbrc
- .pre-commit-config.yaml
- AGENTS.md
- compose.yml
- CONTRIBUTING.md
- LICENSE
- pyproject.toml
- README.md
- SECURITY.md
- Taskfile.yaml
# 설치 가이드
git clone https://github.com/dymmond/ravyn
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ravyn
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install ravyn[standard]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install palfrey
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install ravyn[test]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install ravyn[jwt]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
4. Python
쉬움pip install ravyn[standard]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install palfrey
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install ravyn[test]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install ravyn[jwt]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install ravyn[schedulers]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
