Esempio n. 1
0
repo = Repo(repo_path)
first_month = parse_month(first_month_string)
month_count = int(month_count_string)

periods = range(month_count)
activity = repo_activity(repo, first_month, month_count)
analytics = Analytics(periods, activity)

def format_counts(counts):
    return ','.join(str(count) for count in counts)

def format_counts_list(counts_list):
    return '\n'.join(format_counts(counts) for counts in counts_list)

analytics.acquisition()
print '''\
Acquisition analysis
{} contributors
{} contributors in original cohort
{} new contributors
New contributors in {} months
(excluding first month)
{}
'''.format(
    analytics.all_count,
    analytics.original_count,
    analytics.acquisition_count,
    len(analytics.acquisition_periods),
    format_counts(analytics.acquisition_by_period))