INNER CODE UNIT · Python
python_conda
wwood/singlem · admin/build_dep_defs_from_pixi.py:70
python_conda = set().union(*(_read_section(s) for s in PYTHON_SECTIONS))
nonpython_conda = set().union(*(_read_section(s) for s in NONPYTHON_SECTIONS))
mixed_conda = set().union(*(_read_section(s) for s in MIXED_SECTIONS))
declared_conda = python_conda | nonpython_conda | mixed_conda
# Prepare environment.yml data
conda_deps = [
f"{pkg}={pixi_list[pkg]}"
for pkg in declared_conda if pkg in pixi_list
]
# sort conda_deps
conda_deps.sort()
env_data = {
"channels": ["conda-forge", "bioconda"],
"dependencies": conda_deps,
}
# Write environment.yml