import combine_seawifs import create_seawifs_mask import CrocoDash.raw_data_access.driver as dv from pathlib import Path import subprocess def main(path): # Access raw data print("Accessing raw data") pfr = dv.ProductFunctionRegistry() pfr.load_functions() pfr.functions["SEAWIFS"]["get_global_seawifs_script_for_cli"]( "UNUSED", "UNUSED", "UNUSED", "UNUSED", "UNUSED", path, "UNUSED", "manishvenu" ) # Run the script subprocess.run( [ path / "get_seawifs_data.sh", ] ) # Create SEAWIFS mask print("Creating SEAWIFS mask") create_seawifs_mask.create_seawifs_mask(path) # Combine SEAWIFS data print("Combining SEAWIFS data") combine_seawifs.combine_seawifs(path) if __name__ == "__main__": script_dir = Path(__file__).parent.parent path = script_dir / "data" main(path)