LICENSE
MANIFEST.in
README.rst
pyproject.toml
tox.ini
uv.lock
.github/workflows/publish-to-pypi.yml
.github/workflows/tests.yml
docs/de/getting-started.md
docs/de/index.md
docs/de/installation.md
docs/de/concepts/api-layer.md
docs/de/concepts/migrations.md
docs/de/concepts/storage-layer.md
docs/de/how-to/api-basic-crud.md
docs/de/how-to/api-nested-resources-and-actions.md
docs/de/how-to/api-openapi.md
docs/de/how-to/dm-sql-storage.md
docs/de/how-to/migrations-workflow.md
docs/de/reference/api/index.md
docs/de/reference/dm/filters.md
docs/de/reference/dm/index.md
docs/de/reference/dm/models.md
docs/de/reference/dm/properties.md
docs/de/reference/dm/relationships.md
docs/de/reference/dm/types.md
docs/de/reference/migrations/cli.md
docs/de/reference/storage/index.md
docs/de/reference/storage/sql-engines.md
docs/de/reference/storage/sql-orm.md
docs/de/reference/storage/sql-sessions.md
docs/en/getting-started.md
docs/en/index.md
docs/en/installation.md
docs/en/concepts/api-layer.md
docs/en/concepts/migrations.md
docs/en/concepts/storage-layer.md
docs/en/how-to/api-basic-crud.md
docs/en/how-to/api-nested-resources-and-actions.md
docs/en/how-to/api-openapi.md
docs/en/how-to/dm-sql-storage.md
docs/en/how-to/migrations-workflow.md
docs/en/reference/api/index.md
docs/en/reference/dm/filters.md
docs/en/reference/dm/index.md
docs/en/reference/dm/models.md
docs/en/reference/dm/properties.md
docs/en/reference/dm/relationships.md
docs/en/reference/dm/types.md
docs/en/reference/migrations/cli.md
docs/en/reference/storage/index.md
docs/en/reference/storage/sql-engines.md
docs/en/reference/storage/sql-orm.md
docs/en/reference/storage/sql-sessions.md
docs/ru/getting-started.md
docs/ru/index.md
docs/ru/installation.md
docs/ru/concepts/api-layer.md
docs/ru/concepts/migrations.md
docs/ru/concepts/storage-layer.md
docs/ru/how-to/api-basic-crud.md
docs/ru/how-to/api-nested-resources-and-actions.md
docs/ru/how-to/api-openapi.md
docs/ru/how-to/dm-sql-storage.md
docs/ru/how-to/migrations-workflow.md
docs/ru/reference/api/index.md
docs/ru/reference/dm/filters.md
docs/ru/reference/dm/index.md
docs/ru/reference/dm/models.md
docs/ru/reference/dm/properties.md
docs/ru/reference/dm/relationships.md
docs/ru/reference/dm/types.md
docs/ru/reference/migrations/cli.md
docs/ru/reference/storage/index.md
docs/ru/reference/storage/sql-engines.md
docs/ru/reference/storage/sql-orm.md
docs/ru/reference/storage/sql-sessions.md
docs/zh/getting-started.md
docs/zh/index.md
docs/zh/installation.md
docs/zh/concepts/api-layer.md
docs/zh/concepts/migrations.md
docs/zh/concepts/storage-layer.md
docs/zh/how-to/api-basic-crud.md
docs/zh/how-to/api-nested-resources-and-actions.md
docs/zh/how-to/api-openapi.md
docs/zh/how-to/dm-sql-storage.md
docs/zh/how-to/migrations-workflow.md
docs/zh/reference/api/index.md
docs/zh/reference/dm/filters.md
docs/zh/reference/dm/index.md
docs/zh/reference/dm/models.md
docs/zh/reference/dm/properties.md
docs/zh/reference/dm/relationships.md
docs/zh/reference/dm/types.md
docs/zh/reference/migrations/cli.md
docs/zh/reference/storage/index.md
docs/zh/reference/storage/sql-engines.md
docs/zh/reference/storage/sql-orm.md
docs/zh/reference/storage/sql-sessions.md
examples/count.py
examples/dm_multi_mysql_storage.py
examples/dm_mysql_storage.py
examples/dm_pg_storage.py
examples/openapi_app.py
examples/restapi_foo_bar_client.py
examples/restapi_foo_bar_service.py
examples/batch/batch_delete_one_primary_key.py
examples/batch/batch_delete_two_primary_key.py
examples/batch/batch_insert.py
examples/migrations/08ebff-3st-migration.py
examples/migrations/39080e-5st-migration.py
examples/migrations/8d3025-2st-migration.py
examples/migrations/bf4d04-1st-migration.py
examples/migrations/e3f337-4st-migration.py
restalchemy/__init__.py
restalchemy/version.py
restalchemy.egg-info/PKG-INFO
restalchemy.egg-info/SOURCES.txt
restalchemy.egg-info/dependency_links.txt
restalchemy.egg-info/entry_points.txt
restalchemy.egg-info/requires.txt
restalchemy.egg-info/top_level.txt
restalchemy/api/__init__.py
restalchemy/api/actions.py
restalchemy/api/applications.py
restalchemy/api/constants.py
restalchemy/api/contexts.py
restalchemy/api/controllers.py
restalchemy/api/field_permissions.py
restalchemy/api/packers.py
restalchemy/api/resources.py
restalchemy/api/routes.py
restalchemy/api/middlewares/__init__.py
restalchemy/api/middlewares/contexts.py
restalchemy/api/middlewares/errors.py
restalchemy/api/middlewares/logging.py
restalchemy/api/middlewares/logging_http.py
restalchemy/api/middlewares/metrics.py
restalchemy/api/middlewares/retry_on_error.py
restalchemy/cmd/__init__.py
restalchemy/cmd/apply_migration.py
restalchemy/cmd/new_migration.py
restalchemy/cmd/rename_migrations.py
restalchemy/cmd/rollback_migration.py
restalchemy/common/__init__.py
restalchemy/common/config.py
restalchemy/common/config_opts.py
restalchemy/common/constants.py
restalchemy/common/contexts.py
restalchemy/common/exceptions.py
restalchemy/common/log.py
restalchemy/common/singletons.py
restalchemy/common/status.py
restalchemy/common/utils.py
restalchemy/dm/__init__.py
restalchemy/dm/filters.py
restalchemy/dm/models.py
restalchemy/dm/properties.py
restalchemy/dm/relationships.py
restalchemy/dm/types.py
restalchemy/dm/types_dynamic.py
restalchemy/dm/types_network.py
restalchemy/openapi/__init__.py
restalchemy/openapi/constants.py
restalchemy/openapi/engines.py
restalchemy/openapi/impl303.py
restalchemy/openapi/parse.py
restalchemy/openapi/structures.py
restalchemy/openapi/utils.py
restalchemy/storage/__init__.py
restalchemy/storage/base.py
restalchemy/storage/exceptions.py
restalchemy/storage/sql/__init__.py
restalchemy/storage/sql/constants.py
restalchemy/storage/sql/engines.py
restalchemy/storage/sql/filters.py
restalchemy/storage/sql/migration_templ.tmpl
restalchemy/storage/sql/migrations.py
restalchemy/storage/sql/orm.py
restalchemy/storage/sql/sessions.py
restalchemy/storage/sql/tables.py
restalchemy/storage/sql/utils.py
restalchemy/storage/sql/dialect/__init__.py
restalchemy/storage/sql/dialect/adapters.py
restalchemy/storage/sql/dialect/base.py
restalchemy/storage/sql/dialect/exceptions.py
restalchemy/storage/sql/dialect/mysql.py
restalchemy/storage/sql/dialect/pgsql.py
restalchemy/storage/sql/dialect/query_builder/__init__.py
restalchemy/storage/sql/dialect/query_builder/common.py
restalchemy/storage/sql/dialect/query_builder/q.py
restalchemy/tests/__init__.py
restalchemy/tests/fixtures.py
restalchemy/tests/utils.py
restalchemy/tests/functional/__init__.py
restalchemy/tests/functional/base.py
restalchemy/tests/functional/conftest.py
restalchemy/tests/functional/consts.py
restalchemy/tests/functional/db_utils.py
restalchemy/tests/functional/dm/__init__.py
restalchemy/tests/functional/dm/test_properties.py
restalchemy/tests/functional/migrations/0001-rest-service-tables-migration-e31a12.py
restalchemy/tests/functional/migrations/0001-test-bug-29808262-743d38.py
restalchemy/tests/functional/migrations/0002-0-rest-service-data-for-test-nested-resource-c17a60.py
restalchemy/tests/functional/migrations/0002-1-rest-service-data-for-test-unpacker-1a9112.py
restalchemy/tests/functional/migrations/prefetch-relationship-tests-data-9727f3.py
restalchemy/tests/functional/migrations/prefetch-relationship-tests-f3841e.py
restalchemy/tests/functional/migrations/test-batch-migration-9e335f.py
restalchemy/tests/functional/migrations/test-count-migration-502944.py
restalchemy/tests/functional/restapi/__init__.py
restalchemy/tests/functional/restapi/ra_based/__init__.py
restalchemy/tests/functional/restapi/ra_based/test_resources.py
restalchemy/tests/functional/restapi/ra_based/microservice/__init__.py
restalchemy/tests/functional/restapi/ra_based/microservice/contexts.py
restalchemy/tests/functional/restapi/ra_based/microservice/controllers.py
restalchemy/tests/functional/restapi/ra_based/microservice/middlewares.py
restalchemy/tests/functional/restapi/ra_based/microservice/models.py
restalchemy/tests/functional/restapi/ra_based/microservice/openapi.yaml
restalchemy/tests/functional/restapi/ra_based/microservice/routes.py
restalchemy/tests/functional/restapi/ra_based/microservice/service.py
restalchemy/tests/functional/restapi/ra_based/microservice/storable_models.py
restalchemy/tests/functional/storage/__init__.py
restalchemy/tests/functional/storage/mysql/__init__.py
restalchemy/tests/functional/storage/mysql/test_migrations.py
restalchemy/tests/functional/storage/mysql/test_mysql_storage.py
restalchemy/tests/functional/storage/mysql/test_orm.py
restalchemy/tests/functional/storage/mysql/batch/__init__.py
restalchemy/tests/functional/storage/mysql/batch/test_batch_delete_one_pk.py
restalchemy/tests/functional/storage/mysql/batch/test_batch_delete_two_pk.py
restalchemy/tests/functional/storage/mysql/batch/test_batch_insert.py
restalchemy/tests/functional/storage/mysql/bugs/__init__.py
restalchemy/tests/functional/storage/mysql/bugs/test_bug29808262.py
restalchemy/tests/functional/storage/mysql/count/__init__.py
restalchemy/tests/functional/storage/mysql/count/test_count.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_1/0000-init-1711de.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_1/0001-first-a8a827.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_1/0002-second-377e90.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_1/0003-third-11f1da.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_2/0000-init-bf186c.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_2/0001-first-172ba5.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_2/0002-second-4c7ef4.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_2/0003-third-a2d3bf.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_2/0004-fourth-cff6ed.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_2/0005-fifth-4705d1.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_2/0006-sixth-a405f4.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_2/0007-seventh-7368be.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_3/0000-init-672a1b.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_3/0001-first-8b7784.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_4/0000-init-f8d4a9.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_4/0001-first-e566e7.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_4/0002-second-c9221f.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migration_ok_4/0003-third-339fa3.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migrations/0000-init-0d06a9.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migrations/0001-first-fc0c16.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migrations/0002-second-562b5a.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migrations/0003-third-bbd5d8.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migrations_invalid_two_last_migrations/0000-init-a77d58.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migrations_invalid_two_last_migrations/0001-first-6ee4a8.py
restalchemy/tests/functional/storage/mysql/migrations_fixtures/migrations_invalid_two_last_migrations/0002-second-c0d996.py
restalchemy/tests/functional/storage/mysql/prefetch/__init__.py
restalchemy/tests/functional/storage/mysql/prefetch/models.py
restalchemy/tests/functional/storage/mysql/prefetch/test_prefetch_select.py
restalchemy/tests/unit/__init__.py
restalchemy/tests/unit/base.py
restalchemy/tests/unit/test_utils.py
restalchemy/tests/unit/api/__init__.py
restalchemy/tests/unit/api/test_controllers.py
restalchemy/tests/unit/api/test_fields_permissions.py
restalchemy/tests/unit/api/test_packer.py
restalchemy/tests/unit/api/test_private_property.py
restalchemy/tests/unit/api/test_resources.py
restalchemy/tests/unit/api/middlewares/__init__.py
restalchemy/tests/unit/api/middlewares/test_error.py
restalchemy/tests/unit/api/middlewares/test_http_logging.py
restalchemy/tests/unit/api/middlewares/test_logging.py
restalchemy/tests/unit/api/middlewares/test_retry_on_error.py
restalchemy/tests/unit/common/__init__.py
restalchemy/tests/unit/common/test_contexts.py
restalchemy/tests/unit/common/test_singletons.py
restalchemy/tests/unit/dm/__init__.py
restalchemy/tests/unit/dm/test_filters.py
restalchemy/tests/unit/dm/test_models.py
restalchemy/tests/unit/dm/test_properties.py
restalchemy/tests/unit/dm/test_relationships.py
restalchemy/tests/unit/dm/test_types.py
restalchemy/tests/unit/dm/test_types_network.py
restalchemy/tests/unit/storage/__init__.py
restalchemy/tests/unit/storage/test_base.py
restalchemy/tests/unit/storage/sql/__init__.py
restalchemy/tests/unit/storage/sql/common.py
restalchemy/tests/unit/storage/sql/test_engines.py
restalchemy/tests/unit/storage/sql/test_filters.py
restalchemy/tests/unit/storage/sql/test_orm.py
restalchemy/tests/unit/storage/sql/test_sessions.py
restalchemy/tests/unit/storage/sql/test_utils.py
restalchemy/tests/unit/storage/sql/dialect/__init__.py
restalchemy/tests/unit/storage/sql/dialect/test_mysql.py
restalchemy/tests/unit/storage/sql/dialect/query_builders/__init__.py
restalchemy/tests/unit/storage/sql/dialect/query_builders/test_prefetch_query.py
restalchemy/tests/unit/storage/sql/dialect/query_builders/test_q.py
restalchemy/tests/unit/storage/sql/dialect/query_builders/test_simple_query.py