Spaces:
Paused
Paused
|
Download conductor/tech-stack.md from PHhTTPS/LarsHoliday: direct link, hf CLI and curl.
- Browser
- Download file 1.07 kB
-
https://huggingface.co/spaces/PHhTTPS/LarsHoliday/resolve/main/conductor/tech-stack.md
- Command line
-
hf download hf://spaces/PHhTTPS/LarsHoliday/conductor/tech-stack.md
-
curl -L -o tech-stack.md https://huggingface.co/spaces/PHhTTPS/LarsHoliday/resolve/main/conductor/tech-stack.md
1.07 kB
| # Tech Stack - Holland Vacation Deal Finder | |
| ## Core Language | |
| - **Python 3.8+**: The primary language for the application logic, scrapers, and GUI. | |
| ## Frontend / GUI | |
| - **Tkinter**: Primary GUI framework. The application (`gui_app.py`) uses `tkinter` and `tkinter.ttk` with custom styles for Dark Mode. | |
| ## Web Scraping & Data Extraction | |
| - **BeautifulSoup4**: For parsing HTML content from vacation rental sites. | |
| - **curl-cffi**: Used for making stealthy, browser-like requests to avoid bot detection. | |
| - **httpx**: For asynchronous HTTP requests (used in the orchestrator). | |
| - **agent-browser**: A Node.js-based CLI tool used for complex browser automation tasks. | |
| ## External APIs | |
| - **OpenWeather API**: To fetch weather forecasts for property locations. | |
| - **Firecrawl API (Optional)**: For enhanced scraping and data crawling capabilities. | |
| ## Data Export & Reports | |
| - **ReportLab or FPDF2**: Python libraries for generating PDF reports of vacation deals. | |
| ## Environment & Configuration | |
| - **python-dotenv**: For managing API keys and environment variables securely. | |