Conversation
- Validate 'days', 'initial-cash', 'initial-price', and 'volatility' to ensure positive/non-negative values. - Display user-friendly error messages in red (unless --no-color is used) and exit with code 1 on failure. - Add 'test_cli_args.py' to verify invalid inputs and error handling. - Improve UX by preventing simulation crashes with cryptic Python tracebacks. Co-authored-by: EiJackGH <172181576+EiJackGH@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
… workflow - Add `src/main.rs` to satisfy the Cargo.toml build target. - Add `target/` to `.gitignore` to prevent build artifacts from polluting the repo. - Remove `.github/workflows/terraform.yml` as no Terraform configuration exists. Co-authored-by: EiJackGH <172181576+EiJackGH@users.noreply.github.com>
💡 What: Added robust input validation to
bitcoin_trading_simulation.pyto check for invalid command-line arguments (e.g., negative days, zero cash).🎯 Why: Previously, running the simulation with negative values (e.g.,
--days -10) would either produce nonsensical results or crash with a Python traceback. This change ensures the user gets a clear, actionable error message.📸 Before:
$ python bitcoin_trading_simulation.py --days -10 # (Runs with 0 days or nonsensical output)📸 After:
♿ Accessibility: Error messages use
Colors.FAIL(Red) for visibility, but respect the--no-colorflag for users who disable it.PR created automatically by Jules for task 11137336693583088865 started by @EiJackGH