@@ -0,0 +1,699 @@
+# Project tasks (for use with invoke task runner)%0A%0Aimport subprocess%0Afrom invoke import task%0A%0A%0A@task%0Adef test(cover=False):%0A    if cover:%0A        # Run tests via coverage and generate reports if --cover flag is given%0A        code = subprocess.call(%5B'coverage', 'run', '-m', 'nose', '--rednose'%5D)%0A        # Only show coverage report if all tests have passed%0A        if code == 0:%0A            # Add blank line between test report and coverage report%0A            print('')%0A            subprocess.call(%5B'coverage', 'report'%5D)%0A            subprocess.call(%5B'coverage', 'html'%5D)%0A    else:%0A        # Otherwise, run tests via nose (which is faster)%0A        code = subprocess.call(%5B'nosetests', '--rednose'%5D)%0A

Add tasks for invoke task runner