Skip to content

Commit

Permalink
Avoid hardcoding essential columns for --help
Browse files Browse the repository at this point in the history
  • Loading branch information
liskin committed Nov 2, 2023
1 parent 3bbc929 commit 31079a3
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 6 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -280,8 +280,8 @@ For a real life example, take a look at [my own rules.yaml](https://github.com/l
Options:
--rules FILENAME Rules configuration (bikes, components, ...) [default:
/home/user/.config/strava_gear/rules.yaml]
--csv FILENAME Load activities from CSV instead of the strava-offline database (columns: name,
gear_id, start_date, moving_time, distance, total_elevation_gain)
--csv FILENAME Load activities from CSV instead of the strava-offline database (columns: distance,
gear_id, moving_time, name, start_date, total_elevation_gain)
--strava-database PATH Location of the strava-offline database [default:
/home/user/.local/share/strava_offline/strava.sqlite]
-o, --output FILENAME Output file [default: -]
Expand Down
5 changes: 3 additions & 2 deletions src/strava_gear/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

from .core import apply_rules
from .core import warn_unknown_bikes
from .input.activities import essential_columns
from .input.activities import read_input_csv
from .input.activities import read_strava_offline
from .input.rules import read_rules
Expand All @@ -21,9 +22,9 @@
help="Rules configuration (bikes, components, ...)")
@click.option(
'--csv', type=click.File('r'),
help="""
help=f"""
Load activities from CSV instead of the strava-offline database
(columns: name, gear_id, start_date, moving_time, distance, total_elevation_gain)
(columns: {", ".join(sorted(essential_columns))})
""")
@click.option(
'--strava-database', type=click.Path(path_type=Path), # type: ignore [type-var] # debian typeshed compat
Expand Down
4 changes: 2 additions & 2 deletions tests/readme/cmdline.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
Options:
--rules FILENAME Rules configuration (bikes, components, ...) [default:
/home/user/.config/strava_gear/rules.yaml]
--csv FILENAME Load activities from CSV instead of the strava-offline database (columns: name,
gear_id, start_date, moving_time, distance, total_elevation_gain)
--csv FILENAME Load activities from CSV instead of the strava-offline database (columns: distance,
gear_id, moving_time, name, start_date, total_elevation_gain)
--strava-database PATH Location of the strava-offline database [default:
/home/user/.local/share/strava_offline/strava.sqlite]
-o, --output FILENAME Output file [default: -]
Expand Down

0 comments on commit 31079a3

Please sign in to comment.