在slurm中运行python程序时获取信息的简单python 3包
slurmee的Python项目详细描述
泥浆
简单的python 3包,用于在slurm中运行python程序时获取信息。
用法
importslurmeeprint(f"Slurm job id: {slurmee.get_job_id()}")print(f"Slurm job name: {slurmee.get_job_name()}")print(f"Slurm submit dir: {slurmee.get_submit_dir()}")print(f"Slurm job nodelist: {slurmee.get_job_nodelist()}")print(f"Slurm submit host: {slurmee.get_submit_host()}")print(f"Slurm job num_nodes: {slurmee.get_job_num_nodes()}")print(f"Slurm cpus on node: {slurmee.get_cpus_on_node()}")print(f"Slurm ntasks: {slurmee.get_ntasks()}")print(f"Slurm nodeid: {slurmee.get_nodeid()}")
方法如果不在slurm内部运行,则返回None
。它可用于检查这种情况,例如
ifslurmee.get_job_id():print("Running inside of slurm!")
开发
此包没有外部运行时依赖项。测试可以通过
make test
要安装用于生成文档和发布包的依赖项,请在虚拟环境中运行
pip install -e ".[test,dev,doc]"