Add CLI for running the project from anywhere #20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a command-line interface (CLI) to run the script from anywhere on the computer and update the documentation.
setup.py
file to define the package and entry point for the command-line script.pip install .
and add instructions for running the script using the commandstrava-to-trainingpeaks
. Include sections for common issues, additional examples, and scenarios.argparse
module to define and parse command-line arguments. Implement validation checks for user inputs, provide detailed help messages, and implement robust error handling. Add a retry mechanism for network errors during file downloads and a progress bar for long-running tasks. Include a command to reset the configuration to default settings.setuptools
to therequirements.txt
file.src/main.py
, including cross-platform compatibility, retry mechanism, progress bar, and resetting the configuration.For more details, open the Copilot Workspace session.