Check data.ops existence before calling functions on it
Use jinja2 as templating engine for wuclasssource
name shouldn't contian the extension