├── .github └── workflows │ ├── mkdocs.yml │ ├── python-ci.yml │ └── release_to_pypi.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTE.md ├── LICENSE ├── README.md ├── bali ├── __init__.py ├── _utils.py ├── aio │ ├── __init__.py │ ├── interceptors.py │ └── sessions.py ├── application.py ├── cache.py ├── cache_memoize.py ├── cli.py ├── core.py ├── db │ ├── __init__.py │ ├── comparators.py │ ├── connection.py │ ├── declarative.py │ ├── managers.py │ ├── models.py │ ├── operators.py │ ├── session_control.py │ └── transaction.py ├── declarative │ └── __init__.py ├── decorators.py ├── environments.py ├── events │ ├── __init__.py │ ├── dispatch.py │ ├── event.py │ └── handler.py ├── exceptions.py ├── interceptors.py ├── middlewares.py ├── mixins.py ├── paginate.py ├── permissions.py ├── resources │ ├── __init__.py │ ├── generic_routes.py │ ├── grpc_actions.py │ ├── model_resource.py │ └── resource.py ├── routing.py ├── schemas │ ├── __init__.py │ └── generic.py ├── servicer.py ├── tasks.py ├── tests.py ├── typing.py └── utils │ ├── __init__.py │ ├── dateparse.py │ └── timezone.py ├── docker └── Dockerfile ├── docs ├── application.md ├── bali-cli.md ├── cache.md ├── config.md ├── database.md ├── event.md ├── img │ ├── bali.png │ └── cases │ │ ├── qfin.png │ │ └── xinfei.png ├── index.md ├── quick-start.md ├── release-notes.md ├── resource.md ├── schema.md ├── testing.md ├── utility.md └── zh │ ├── docs │ ├── application.md │ ├── cache.md │ ├── database.md │ ├── event.md │ ├── index.md │ ├── quick-start.md │ ├── release-notes.md │ ├── resource.md │ ├── schema.md │ ├── testing.md │ └── utility.md │ └── mkdocs.yml ├── examples ├── bali_tour │ └── README.md ├── declarative │ └── greeter │ │ └── main.py ├── greeter │ ├── README.md │ └── main.py ├── legacy │ ├── README.md │ ├── __init__.py │ ├── benchmark.py │ ├── config.py │ ├── event_handler.py │ ├── event_trigger.py │ ├── grpc_client.py │ ├── grpc_server.py │ ├── grpc_server_async.py │ ├── helloworld.proto │ ├── helloworld_pb2.py │ ├── helloworld_pb2_grpc.py │ ├── main.py │ ├── models.py │ ├── permissions.py │ ├── resources │ │ ├── __init__.py │ │ ├── async_greeter.py │ │ ├── greeter.py │ │ ├── item.py │ │ └── item_model_resource.py │ ├── schemas.py │ └── v1 │ │ ├── __init__.py │ │ └── app.py └── todos │ ├── README.md │ ├── client.py │ ├── config.py │ ├── main.py │ ├── models.py │ ├── protos │ ├── __init__.py │ ├── todos.proto │ ├── todos_pb2.py │ └── todos_pb2_grpc.py │ └── resources.py ├── mkdocs.yml ├── poetry.lock ├── pyproject.toml ├── requirements.txt ├── requirements_dev.txt ├── setup.py ├── tests ├── __init__.py ├── event_handlers.py ├── main.py ├── test_app_event.py ├── test_application.py ├── test_cache.py ├── test_cache_memoize.py ├── test_db.py ├── test_db_operators.py ├── test_declarative │ ├── __init__.py │ └── test_basic_usage.py ├── test_environments.py ├── test_event.py ├── test_event_dispatch.py ├── test_model.py ├── test_model_manager.py ├── test_model_resource.py ├── test_resource.py ├── test_schema.py ├── test_services │ ├── __init__.py │ ├── helloworld_rpc_service.py │ ├── protos │ │ ├── __init__.py │ │ ├── helloworld.proto │ │ ├── helloworld_pb2.py │ │ ├── helloworld_pb2.pyi │ │ └── helloworld_pb2_grpc.py │ ├── test_http_hello_world.py │ └── test_rpc_hello_world.py ├── test_timezone.py └── test_utils.py └── uv.lock /.github/workflows/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/.github/workflows/mkdocs.yml -------------------------------------------------------------------------------- /.github/workflows/python-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/.github/workflows/python-ci.yml -------------------------------------------------------------------------------- /.github/workflows/release_to_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/.github/workflows/release_to_pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/CONTRIBUTE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/README.md -------------------------------------------------------------------------------- /bali/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/__init__.py -------------------------------------------------------------------------------- /bali/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/_utils.py -------------------------------------------------------------------------------- /bali/aio/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bali/aio/interceptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/aio/interceptors.py -------------------------------------------------------------------------------- /bali/aio/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/aio/sessions.py -------------------------------------------------------------------------------- /bali/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/application.py -------------------------------------------------------------------------------- /bali/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/cache.py -------------------------------------------------------------------------------- /bali/cache_memoize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/cache_memoize.py -------------------------------------------------------------------------------- /bali/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/cli.py -------------------------------------------------------------------------------- /bali/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/core.py -------------------------------------------------------------------------------- /bali/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/__init__.py -------------------------------------------------------------------------------- /bali/db/comparators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/comparators.py -------------------------------------------------------------------------------- /bali/db/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/connection.py -------------------------------------------------------------------------------- /bali/db/declarative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/declarative.py -------------------------------------------------------------------------------- /bali/db/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/managers.py -------------------------------------------------------------------------------- /bali/db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/models.py -------------------------------------------------------------------------------- /bali/db/operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/operators.py -------------------------------------------------------------------------------- /bali/db/session_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/session_control.py -------------------------------------------------------------------------------- /bali/db/transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/db/transaction.py -------------------------------------------------------------------------------- /bali/declarative/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/declarative/__init__.py -------------------------------------------------------------------------------- /bali/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/decorators.py -------------------------------------------------------------------------------- /bali/environments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/environments.py -------------------------------------------------------------------------------- /bali/events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/events/__init__.py -------------------------------------------------------------------------------- /bali/events/dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/events/dispatch.py -------------------------------------------------------------------------------- /bali/events/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/events/event.py -------------------------------------------------------------------------------- /bali/events/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/events/handler.py -------------------------------------------------------------------------------- /bali/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/exceptions.py -------------------------------------------------------------------------------- /bali/interceptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/interceptors.py -------------------------------------------------------------------------------- /bali/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/middlewares.py -------------------------------------------------------------------------------- /bali/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/mixins.py -------------------------------------------------------------------------------- /bali/paginate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/paginate.py -------------------------------------------------------------------------------- /bali/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/permissions.py -------------------------------------------------------------------------------- /bali/resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/resources/__init__.py -------------------------------------------------------------------------------- /bali/resources/generic_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/resources/generic_routes.py -------------------------------------------------------------------------------- /bali/resources/grpc_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/resources/grpc_actions.py -------------------------------------------------------------------------------- /bali/resources/model_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/resources/model_resource.py -------------------------------------------------------------------------------- /bali/resources/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/resources/resource.py -------------------------------------------------------------------------------- /bali/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/routing.py -------------------------------------------------------------------------------- /bali/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/schemas/__init__.py -------------------------------------------------------------------------------- /bali/schemas/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/schemas/generic.py -------------------------------------------------------------------------------- /bali/servicer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/servicer.py -------------------------------------------------------------------------------- /bali/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/tasks.py -------------------------------------------------------------------------------- /bali/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/tests.py -------------------------------------------------------------------------------- /bali/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/typing.py -------------------------------------------------------------------------------- /bali/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/utils/__init__.py -------------------------------------------------------------------------------- /bali/utils/dateparse.py: -------------------------------------------------------------------------------- 1 | # noinspection PyUnresolvedReferences 2 | import dateparser 3 | -------------------------------------------------------------------------------- /bali/utils/timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/bali/utils/timezone.py -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docs/application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/application.md -------------------------------------------------------------------------------- /docs/bali-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/bali-cli.md -------------------------------------------------------------------------------- /docs/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/cache.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/database.md -------------------------------------------------------------------------------- /docs/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/event.md -------------------------------------------------------------------------------- /docs/img/bali.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/img/bali.png -------------------------------------------------------------------------------- /docs/img/cases/qfin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/img/cases/qfin.png -------------------------------------------------------------------------------- /docs/img/cases/xinfei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/img/cases/xinfei.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | -------------------------------------------------------------------------------- /docs/release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/release-notes.md -------------------------------------------------------------------------------- /docs/resource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/resource.md -------------------------------------------------------------------------------- /docs/schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/schema.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/utility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/utility.md -------------------------------------------------------------------------------- /docs/zh/docs/application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/application.md -------------------------------------------------------------------------------- /docs/zh/docs/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/cache.md -------------------------------------------------------------------------------- /docs/zh/docs/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/database.md -------------------------------------------------------------------------------- /docs/zh/docs/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/event.md -------------------------------------------------------------------------------- /docs/zh/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/index.md -------------------------------------------------------------------------------- /docs/zh/docs/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | -------------------------------------------------------------------------------- /docs/zh/docs/release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/release-notes.md -------------------------------------------------------------------------------- /docs/zh/docs/resource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/resource.md -------------------------------------------------------------------------------- /docs/zh/docs/schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/schema.md -------------------------------------------------------------------------------- /docs/zh/docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/testing.md -------------------------------------------------------------------------------- /docs/zh/docs/utility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/docs/utility.md -------------------------------------------------------------------------------- /docs/zh/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/docs/zh/mkdocs.yml -------------------------------------------------------------------------------- /examples/bali_tour/README.md: -------------------------------------------------------------------------------- 1 | # Bali Tour Example 2 | -------------------------------------------------------------------------------- /examples/declarative/greeter/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/declarative/greeter/main.py -------------------------------------------------------------------------------- /examples/greeter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/greeter/README.md -------------------------------------------------------------------------------- /examples/greeter/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/greeter/main.py -------------------------------------------------------------------------------- /examples/legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/README.md -------------------------------------------------------------------------------- /examples/legacy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/legacy/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/benchmark.py -------------------------------------------------------------------------------- /examples/legacy/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/config.py -------------------------------------------------------------------------------- /examples/legacy/event_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/event_handler.py -------------------------------------------------------------------------------- /examples/legacy/event_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/event_trigger.py -------------------------------------------------------------------------------- /examples/legacy/grpc_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/grpc_client.py -------------------------------------------------------------------------------- /examples/legacy/grpc_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/grpc_server.py -------------------------------------------------------------------------------- /examples/legacy/grpc_server_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/grpc_server_async.py -------------------------------------------------------------------------------- /examples/legacy/helloworld.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/helloworld.proto -------------------------------------------------------------------------------- /examples/legacy/helloworld_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/helloworld_pb2.py -------------------------------------------------------------------------------- /examples/legacy/helloworld_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/helloworld_pb2_grpc.py -------------------------------------------------------------------------------- /examples/legacy/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/main.py -------------------------------------------------------------------------------- /examples/legacy/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/models.py -------------------------------------------------------------------------------- /examples/legacy/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/permissions.py -------------------------------------------------------------------------------- /examples/legacy/resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/resources/__init__.py -------------------------------------------------------------------------------- /examples/legacy/resources/async_greeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/resources/async_greeter.py -------------------------------------------------------------------------------- /examples/legacy/resources/greeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/resources/greeter.py -------------------------------------------------------------------------------- /examples/legacy/resources/item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/resources/item.py -------------------------------------------------------------------------------- /examples/legacy/resources/item_model_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/resources/item_model_resource.py -------------------------------------------------------------------------------- /examples/legacy/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/schemas.py -------------------------------------------------------------------------------- /examples/legacy/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/legacy/v1/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/legacy/v1/app.py -------------------------------------------------------------------------------- /examples/todos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/README.md -------------------------------------------------------------------------------- /examples/todos/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/client.py -------------------------------------------------------------------------------- /examples/todos/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/config.py -------------------------------------------------------------------------------- /examples/todos/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/main.py -------------------------------------------------------------------------------- /examples/todos/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/models.py -------------------------------------------------------------------------------- /examples/todos/protos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/todos/protos/todos.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/protos/todos.proto -------------------------------------------------------------------------------- /examples/todos/protos/todos_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/protos/todos_pb2.py -------------------------------------------------------------------------------- /examples/todos/protos/todos_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/protos/todos_pb2_grpc.py -------------------------------------------------------------------------------- /examples/todos/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/examples/todos/resources.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/requirements_dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/event_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/event_handlers.py -------------------------------------------------------------------------------- /tests/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/main.py -------------------------------------------------------------------------------- /tests/test_app_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_app_event.py -------------------------------------------------------------------------------- /tests/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_application.py -------------------------------------------------------------------------------- /tests/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_cache.py -------------------------------------------------------------------------------- /tests/test_cache_memoize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_cache_memoize.py -------------------------------------------------------------------------------- /tests/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_db.py -------------------------------------------------------------------------------- /tests/test_db_operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_db_operators.py -------------------------------------------------------------------------------- /tests/test_declarative/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_declarative/test_basic_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_declarative/test_basic_usage.py -------------------------------------------------------------------------------- /tests/test_environments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_environments.py -------------------------------------------------------------------------------- /tests/test_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_event.py -------------------------------------------------------------------------------- /tests/test_event_dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_event_dispatch.py -------------------------------------------------------------------------------- /tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_model.py -------------------------------------------------------------------------------- /tests/test_model_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_model_manager.py -------------------------------------------------------------------------------- /tests/test_model_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_model_resource.py -------------------------------------------------------------------------------- /tests/test_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_resource.py -------------------------------------------------------------------------------- /tests/test_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_schema.py -------------------------------------------------------------------------------- /tests/test_services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_services/helloworld_rpc_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_services/helloworld_rpc_service.py -------------------------------------------------------------------------------- /tests/test_services/protos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_services/protos/helloworld.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_services/protos/helloworld.proto -------------------------------------------------------------------------------- /tests/test_services/protos/helloworld_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_services/protos/helloworld_pb2.py -------------------------------------------------------------------------------- /tests/test_services/protos/helloworld_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_services/protos/helloworld_pb2.pyi -------------------------------------------------------------------------------- /tests/test_services/protos/helloworld_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_services/protos/helloworld_pb2_grpc.py -------------------------------------------------------------------------------- /tests/test_services/test_http_hello_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_services/test_http_hello_world.py -------------------------------------------------------------------------------- /tests/test_services/test_rpc_hello_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_services/test_rpc_hello_world.py -------------------------------------------------------------------------------- /tests/test_timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_timezone.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bali-framework/bali/HEAD/uv.lock --------------------------------------------------------------------------------