restructured config directory

This commit is contained in:
Thilo Billerbeck 2023-10-28 23:16:29 +02:00
parent 0ea46ec3a4
commit e615e06990
43 changed files with 583 additions and 0 deletions
home-manager/pkgs/toggl-time-grouper

View file

@ -0,0 +1,7 @@
{ lib, python3Packages }:
with python3Packages;
buildPythonApplication {
name = "toggl-time-grouper";
src = ./.;
propagatedBuildInputs = [ pandas ];
}

View file

@ -0,0 +1,9 @@
#!/usr/bin/env python3
from distutils.core import setup
setup(
name='toggl-time-grouper',
version='0.0.1',
scripts=['toggl-time-grouper'],
)

View file

@ -0,0 +1,15 @@
#!/usr/bin/env python3
import pandas as pd
import sys
from pathlib import Path
df = pd.read_csv(sys.argv[1])
df = df.drop(columns=['User', 'Email', 'Billable', 'Tags', 'Amount ()', 'Start time', 'End date', 'End time'])
df['Duration'] = pd.to_timedelta(df['Duration'])
df['Start date'] = pd.to_datetime(df['Start date'])
df = df.groupby(['Project','Description','Start date'])['Duration'].sum()
df.to_csv(Path(sys.argv[1]).stem + '-grouped.csv')