def get_punchcard(): settings = get_settings() project_dir = settings.get('project_dir', os.getcwd()) extensions = settings.get('extensions', None) ignore_dir = settings.get('ignore_dir', None) repo = ProjectDirectory(working_dir=project_dir) pc = repo.punchcard(branch='master', extensions=extensions, ignore_dir=ignore_dir) data_set = [] for idx in range(pc.shape[0]): data_set.append([pc.loc[idx, 'day_of_week'], pc.loc[idx, 'hour_of_day'], pc.loc[idx, 'net']]) return data_set
def get_punchcard(): settings = get_settings() project_dir = settings.get('project_dir', os.getcwd()) extensions = settings.get('extensions', None) ignore_dir = settings.get('ignore_dir', None) repo = ProjectDirectory(working_dir=project_dir) pc = repo.punchcard(branch='master', extensions=extensions, ignore_dir=ignore_dir) data_set = [] for idx in range(pc.shape[0]): data_set.append([ pc.loc[idx, 'day_of_week'], pc.loc[idx, 'hour_of_day'], pc.loc[idx, 'net'] ]) return data_set
""" """ from gitpandas.utilities.plotting import plot_punchcard from gitpandas import ProjectDirectory repo = ProjectDirectory(working_dir=[ 'git://github.com/wdm0006/git-pandas.git', 'git://github.com/wdm0006/categorical_encoding.git', 'git://github.com/wdm0006/sklearn-extensions.git', 'git://github.com/wdm0006/pygeohash.git', 'git://github.com/wdm0006/petersburg.git', 'git://github.com/wdm0006/incomprehensible.git', ], verbose=True) by = None punchcard = repo.punchcard(branch='master', extensions=['py'], by=by, normalize=2500) plot_punchcard(punchcard, metric='lines', title='punchcard', by=by)
""" """ from gitpandas.utilities.plotting import plot_punchcard from gitpandas import ProjectDirectory from definitions import GIT_PANDAS_DIR g = ProjectDirectory(working_dir=[str(GIT_PANDAS_DIR)], verbose=True) by = None punchcard = g.punchcard(branch='master', include_globs=['*.py'], by=by, normalize=2500) plot_punchcard(punchcard, metric='lines', title='punchcard', by=by)
""" """ from gitpandas.utilities.plotting import plot_punchcard from gitpandas import ProjectDirectory g = ProjectDirectory(working_dir=[...], verbose=True) by = None punchcard = g.punchcard(branch='master', include_globs=['*.py'], by=by, normalize=2500) plot_punchcard(punchcard, metric='lines', title='punchcard', by=by)