note use-case result columns:
- expected: expected by schettion72 :)
- doit: as given by Oliver branch
#! /usr/bin/env python3 | |
import sys | |
import inspect | |
from doit.cmd_base import ModuleTaskLoader | |
from doit.doit_cmd import DoitMain | |
import click | |
import glob | |
from doit.loader import create_after | |
@create_after(executed='early') | |
def task_build(): | |
for inf in glob.glob('*.in'): | |
yield { |
date | type | content | |
---|---|---|---|
2008-04-14 | release | 0.1.0 | |
2009-04-16 | release | 0.2.0 | |
2009-08-30 | release | 0.3.0 | |
2009-10-05 | release | 0.4.0 | |
2009-11-30 | release | 0.5.0 | |
2009-12-03 | release | 0.5.1 | |
2010-01-25 | release | 0.6.0 | |
2010-04-08 | release | 0.7.0 | |
2010-05-16 | release | 0.8.0 |
# python 3.3 | |
from sqlalchemy import Table, Column, Integer, String, Text, ForeignKey | |
from sqlalchemy import create_engine | |
from sqlalchemy.orm import sessionmaker, relationship, attributes | |
from sqlalchemy.ext.declarative import declarative_base | |
engine = create_engine('sqlite:///:memory:', echo=True) | |
Base = declarative_base() | |
Session = sessionmaker(bind=engine) |
from pyterm import Term | |
from sample_bar import ProgressBar | |
from doit.reporter import ConsoleReporter | |
class ProgressReporter(ConsoleReporter): | |
"""use some colors in the report""" | |
def __init__(self, outstream, options): | |
ConsoleReporter.__init__(self, outstream, options) | |
self.term = Term() |
### README | |
# Sample to test doit.initial_workdir | |
# First create a folder named 'sub1'. | |
# Invoking doit from the root folder will execute both tasks 'base' and 'sub1'. | |
# Invoking 'doit -k' from path 'sub1' will execute only task 'sub1' | |
################## | |
import os | |
import doit |
#! /usr/bin/env python | |
"""cut begin and end from mp3, to get rid of annoying intro from podcast | |
""" | |
import os | |
import sys | |
from subprocess import check_output as cmd | |
CUT_START = '01:22' |
DOIT_CONFIG = {'verbosity': 2} | |
def targets_diff(task, values): | |
"""to be used as uptodate check - check if targets changed | |
it also save the 'tdiff' to be used by other actions | |
""" | |
now_list = task.targets |