Skip to content

Commit ae23a02

Browse files
committed
Parse database_url from config strings
1 parent dbf0236 commit ae23a02

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/_pytask/database.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,14 @@
1414
@hookimpl
1515
def pytask_parse_config(config: dict[str, Any]) -> None:
1616
"""Parse the configuration."""
17+
database_url = config["database_url"]
1718
# Set default.
18-
if not config["database_url"]:
19+
if not database_url:
1920
config["database_url"] = make_url(
2021
f"sqlite:///{config['root'].joinpath('.pytask').as_posix()}/pytask.sqlite3"
2122
)
23+
elif isinstance(database_url, str):
24+
config["database_url"] = make_url(database_url)
2225

2326
if (
2427
config["database_url"].drivername == "sqlite"

0 commit comments

Comments
 (0)