How gopalakrishna57/python-developer-internship-tasks works
This repository contains three independent command-line scripts, not one integrated application: a folder organizer, a live cryptocurrency price display, and a sales CSV analyzer. Each is initiated by a user and reports results in the terminal. The sales script reads sales.csv and writes a category summary; the tree instead lists sales.cv.txt, so that input-file mismatch is unresolved. The graph follows the sampled script behavior; no README documentation was provided.
Main entry points: task2.py Price Fetcher · task1.py Folder Organizer · task3.py Sales Analyzer
Components 7
File Organizer
- Folder Organizer
task1.py
Price Lookup
- Price Fetcher
task2.py
Sales Analysis
- Sales Analyzer
task3.py
Other components
- User
- Terminal
- Local Filesystem
- CoinGecko API
Connections 10
- User → Folder Organizer: starts and supplies path
- Folder Organizer → Local Filesystem: lists, creates, moves
- Folder Organizer → Terminal: prints status
- User → Price Fetcher: starts
- Price Fetcher → CoinGecko API: requests market data
- CoinGecko API → Price Fetcher: returns prices
- Price Fetcher → Terminal: prints prices or errors
- User → Sales Analyzer: starts
- Sales Analyzer → Local Filesystem: reads sales.csv; writes summary_report.csv
- Sales Analyzer → Terminal: prints totals and summary