@follows(mkdir("report")) def build_report(): '''build report from scratch.''' E.info("starting report build process from scratch") P.run_report(clean=True) @follows(mkdir("report")) def update_report(): '''update report.''' E.info("updating report") P.run_report(clean=False) @follows(update_report) def publish(): '''publish report and data.''' E.info("publishing report") P.publish_report() if __name__ == "__main__": # P.checkFiles( ("genome.fasta", "genome.idx" ) ) sys.exit(P.main(sys.argv))
def main(argv=None): if argv is None: argv = sys.argv P.main(argv)