in build2cmake/src/torch/metal.rs [227:252]
fn write_setup_py(
env: &Environment,
torch: &Torch,
name: &str,
ops_name: &str,
file_set: &mut FileSet,
) -> Result<()> {
let writer = file_set.entry("setup.py");
let data_globs = torch.data_globs().map(|globs| globs.join(", "));
env.get_template("metal/setup.py")
.wrap_err("Cannot get setup.py template")?
.render_to_write(
context! {
data_globs => data_globs,
ops_name => ops_name,
name => name,
version => "0.1.0",
},
writer,
)
.wrap_err("Cannot render kernel template")?;
Ok(())
}