(database_url: str)
| 41 | |
| 42 | |
| 43 | def get_database_backend(database_url: str) -> str: |
| 44 | normalized = _build_sqlalchemy_url(str(database_url or "").strip()) |
| 45 | if normalized.startswith("sqlite"): |
| 46 | return "sqlite" |
| 47 | if normalized.startswith("postgresql+"): |
| 48 | return "postgresql" |
| 49 | if normalized.startswith("mysql"): |
| 50 | return "mysql" |
| 51 | return "unknown" |
| 52 | |
| 53 | |
| 54 | def get_database_pool_settings(database_url: str) -> Dict[str, Any]: |
no test coverage detected