mirror of
https://github.com/cosmo-sims/cosmICweb-music.git
synced 2024-09-19 16:53:43 +02:00
add output section to config
This commit is contained in:
parent
b484fa002e
commit
1cf4ca5b5a
2 changed files with 15 additions and 3 deletions
|
@ -193,7 +193,7 @@ def music_config_to_template(config: DownloadConfig) -> str:
|
|||
"[setup]\n" + music_config["setup"] + "\n\n<ELLIPSOID_TEMPLATE>\n\n"
|
||||
"[cosmology]\n" + music_config["cosmology"] + "\n\n"
|
||||
"[random]\n" + music_config["random"] + "\n\n"
|
||||
"[poisson]\n" + music_config["poisson"]
|
||||
"[poisson]\n" + music_config["poisson"] + "\n\n"
|
||||
)
|
||||
if settings:
|
||||
config = apply_config_parameter(
|
||||
|
@ -205,6 +205,18 @@ def music_config_to_template(config: DownloadConfig) -> str:
|
|||
"zstart": settings["startRedshift"],
|
||||
},
|
||||
)
|
||||
if settings["outputType"]:
|
||||
config += f"""
|
||||
[output]
|
||||
format = {settings["outputType"]}
|
||||
filename = {settings["outputFilename"]}
|
||||
""".strip()
|
||||
config += "\n"
|
||||
for k, v in settings["outputOptions"]:
|
||||
config += f"{k} = {v}\n"
|
||||
if not settings or not settings["outputType"]:
|
||||
# TODO: allow specifying output format via cli argument
|
||||
config += "[output]\n# TODO: add output options"
|
||||
return config
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
from __future__ import annotations
|
||||
|
||||
from datetime import datetime
|
||||
from typing import NamedTuple, Any, List, Dict, TypedDict
|
||||
from typing import NamedTuple, Any, List, Dict, TypedDict, Tuple
|
||||
|
||||
|
||||
class Ellipsoid(NamedTuple):
|
||||
|
@ -19,7 +19,7 @@ class Resolution(TypedDict):
|
|||
class Configuration(TypedDict):
|
||||
outputType: str
|
||||
resolution: Resolution
|
||||
outputOptions: List[Any]
|
||||
outputOptions: List[Tuple[str, str]]
|
||||
startRedshift: int
|
||||
outputFilename: str
|
||||
separateFolders: bool
|
||||
|
|
Loading…
Reference in a new issue