{"id":25012991,"url":"https://github.com/racoolstudio/racool-flight-club","last_synced_at":"2025-03-30T04:12:21.986Z","repository":{"id":133058003,"uuid":"518685307","full_name":"racoolstudio/Racool-Flight-Club","owner":"racoolstudio","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-20T18:49:40.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T06:20:19.229Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/racoolstudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-07-28T03:19:16.000Z","updated_at":"2023-07-20T18:35:14.000Z","dependencies_parsed_at":"2023-07-20T19:53:40.665Z","dependency_job_id":null,"html_url":"https://github.com/racoolstudio/Racool-Flight-Club","commit_stats":null,"previous_names":["racoolstudio/racool-flight-club"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racoolstudio%2FRacool-Flight-Club","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racoolstudio%2FRacool-Flight-Club/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racoolstudio%2FRacool-Flight-Club/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racoolstudio%2FRacool-Flight-Club/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/racoolstudio","download_url":"https://codeload.github.com/racoolstudio/Racool-Flight-Club/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246273556,"owners_count":20750906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-05T06:19:40.426Z","updated_at":"2025-03-30T04:12:21.970Z","avatar_url":"https://github.com/racoolstudio.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Racool Flight Club\n\nWelcome to the Racool Flight Club project! This Python program is designed to help you find cheap flight deals from your preferred city. It utilizes the Kiwi Tequila API to search for available flights and the Sheety API to manage user data.\n\n## Getting Started\n\nTo get started with the Racool Flight Club, follow these simple steps:\n\n1. Make sure you have Python installed on your system.\n\n2. Install the required libraries using the following command:\n\n```\npip install requests\n```\n\n3. Create a `.env` file in the same directory as the main Python files (`main.py`, `data_manager.py`, `flight_data.py`, `flight_search.py`, `notification_manager.py`).\n\n4. In the `.env` file, set the necessary environment variables:\n   ```\n   SHEETYAPI=YOUR_SHEETY_API_KEY\n   SEARCHAPI=YOUR_KIWI_TEQUILA_API_KEY\n   FLIGHTAPI=YOUR_KIWI_TEQUILA_API_KEY\n   USERNAME=YOUR_GMAIL_EMAIL\n   PASSWORD=YOUR_GMAIL_PASSWORD\n   ```\n\n## How to Use\n\n1. Run the `main.py` file.\n2. You will be prompted to enter your first name, last name, and email address to join the Racool Flight Club.\n3. The program will automatically search for the cheapest flight deals from the provided city and notify you via email if there are any affordable options.\n\n## Project Structure\n\n- `main.py`: The main script to run the Racool Flight Club program.\n- `data_manager.py`: Manages flight and user data using the Sheety API.\n- `flight_data.py`: Structures flight data using the Kiwi Tequila API.\n- `flight_search.py`: Retrieves airport codes using the Kiwi Tequila API.\n- `notification_manager.py`: Handles email notifications using Gmail's SMTP.\n\n## Note\n\nThis project relies on the Kiwi Tequila and Sheety APIs. Please ensure you have valid API keys for proper functionality. Also, make sure to enable access for \"Less Secure Apps\" in your Gmail settings to send notifications via email.\n\nEnjoy finding the best flight deals with Racool Flight Club! 🛫🌍\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fracoolstudio%2Fracool-flight-club","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fracoolstudio%2Fracool-flight-club","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fracoolstudio%2Fracool-flight-club/lists"}