Skip to content

Conversation

@xInsanityInRed
Copy link

Developer Checklist

  • Adhered to the guidelines outlined in the README & Contributing file.
  • Maintained the correct directory structure (e.g., ProjectName/...yourfiles).
  • Please ensure to include a README file for enhanced project clarity.
  • Starred ⭐ the repository (optional).

Summary

Created the Travel Itinerary Planner as a CLI application that adds, edits, views, deletes itineraries, and saves these changes to a binary file. Fixes #92

Screenshot

Start screen + Add itinerary
image
Selecting an itinerary value type to edit/change
image
Choose to edit something from your own pre-made itineraries (labelled by name)
image
View your pre-made itineraries in a formatted list
image
Unittests created to verify the functions work as expected
image

Live Project Link

Include a link to the live project here.
… function handler (manage_itineraries.py). Also added requirements.txt for pip install.
…w_flight(), AND add_new_attraction) to main.py and manage_itineraries_py, + tidied up itinerary nesting.
… or itinerary attraction) to main.py and manage_itineraries.py + code cleanup.
…nittest manage_itineraries.py file + fixed issues with all itinerary flights showing in "edit an existing itinerary" when only one itinerary's flights should show
…and passed after adding duplication checks in manage_itineraries.py
…ew/editied value from manage_itineraries.py to main.py, then passed this value as a parameter into edit_itinerary() function.
…n (True/False) where needed for unittesting.
@github-actions
Copy link
Contributor

github-actions bot commented Dec 7, 2025

👋 @xInsanityInRed 👋

We're delighted to have your pull request! Please take a moment to check our contributing guidelines and ensure you've filled out the PR template for a smooth process. We will review it soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant