Adding a new section to Atomap?
Hey all, I'd like to add some (lots) of functions to Atomap. In short, they create crystal files from input sublattices and use image simulations to refine the crystal structure iteratively. It is currently working for the material I work with (TMD monolayers), but could be extended to others easily enough.
One of the main issues I foresee is that the functions sometimes use packages such as pyprismatic/periodictable/pyCifRW etc., meaning these packages will have to be installed. How much of a problem is this?
Is the best way around this to have a new section or .py file with these functions, and only if those functions are called will those extra non-standard packages be used, keeping the rest of atomap "untouched" as it were.
Any advice would be great! Looking to merge them but I thought it'd be best to check this here first.