Spaces:
Sleeping
Sleeping
| content = ''' | |
| CITY_TRANSPORT = { | |
| "Mumbai": ["bus", "metro", "train", "ferry"], | |
| "Delhi": ["bus", "metro", "train"], | |
| "Kolkata": ["bus", "metro", "train", "tram"], | |
| "Chennai": ["bus", "metro", "train"], | |
| "Bengaluru": ["bus", "metro"], | |
| "Hyderabad": ["bus", "metro"], | |
| "Pune": ["bus", "metro", "train"], | |
| "Ahmedabad": ["bus", "metro"], | |
| "Jaipur": ["bus", "metro"], | |
| "Kochi": ["bus", "metro", "train", "ferry"], | |
| "Lucknow": ["bus", "metro"], | |
| "Nagpur": ["bus", "metro"], | |
| "Noida": ["bus", "metro"], | |
| "Chandigarh": ["bus"], | |
| "Faridabad": ["bus", "metro", "train"], | |
| "Hubli": ["bus", "chigari", "train"], | |
| "Dharwad": ["bus", "chigari", "train"], | |
| "Shimla": ["bus", "toy_train"], | |
| "Gangtok": ["bus", "shared_cab"], | |
| "Port Blair": ["bus", "ferry"], | |
| "Panaji": ["bus", "ferry"], | |
| "Srinagar": ["bus", "shikara"], | |
| "Shillong": ["bus", "shared_cab"], | |
| "Kavaratti": ["ferry"], | |
| "Surat": ["bus", "train"], | |
| "Vadodara": ["bus", "train"], | |
| "Indore": ["bus", "train"], | |
| "Bhopal": ["bus", "train"], | |
| "Patna": ["bus", "train"], | |
| "Coimbatore": ["bus", "train"], | |
| "Madurai": ["bus", "train"], | |
| "Vijayawada": ["bus", "train"], | |
| "Warangal": ["bus", "train"], | |
| "Tiruppur": ["bus", "train"], | |
| "Tiruchirappalli": ["bus", "train"], | |
| "Mysuru": ["bus", "train"], | |
| "Guwahati": ["bus", "train", "ferry"], | |
| "Bhubaneswar": ["bus", "train"], | |
| "Ranchi": ["bus", "train"], | |
| "Jamshedpur": ["bus", "train"], | |
| "Amritsar": ["bus", "train"], | |
| "Jalandhar": ["bus", "train"], | |
| "Ludhiana": ["bus", "train"], | |
| "Agra": ["bus", "train"], | |
| "Varanasi": ["bus", "train"], | |
| "Allahabad": ["bus", "train"], | |
| "Jodhpur": ["bus", "train"], | |
| "Bikaner": ["bus", "train"], | |
| "Dehradun": ["bus", "train"], | |
| "Thiruvananthapuram":["bus", "train"], | |
| "Kozhikode": ["bus", "train"], | |
| "Thrissur": ["bus", "train"], | |
| "Salem": ["bus", "train"], | |
| "Raipur": ["bus", "train"], | |
| "Nashik": ["bus", "train"], | |
| "Aurangabad": ["bus", "train"], | |
| "Solapur": ["bus", "train"], | |
| "Bhilai": ["bus", "train"], | |
| "Cuttack": ["bus", "train"], | |
| "Gorakhpur": ["bus", "train"], | |
| "Bareilly": ["bus", "train"], | |
| "Moradabad": ["bus", "train"], | |
| "Saharanpur": ["bus", "train"], | |
| "Gwalior": ["bus", "train"], | |
| "Jabalpur": ["bus", "train"], | |
| "Meerut": ["bus", "train"], | |
| "Rajkot": ["bus", "train"], | |
| "Kota": ["bus", "train"], | |
| "Dhanbad": ["bus", "train"], | |
| "Howrah": ["bus", "train"], | |
| "Bhiwandi": ["bus", "train"], | |
| "Firozabad": ["bus", "train"], | |
| "Amravati": ["bus", "train"], | |
| "Guntur": ["bus", "train"], | |
| "Kanpur": ["bus", "train"], | |
| "Aizawl": ["bus"], | |
| "Imphal": ["bus"], | |
| "Kohima": ["bus"], | |
| "Itanagar": ["bus"], | |
| "Dispur": ["bus"], | |
| "Agartala": ["bus"], | |
| "Silvassa": ["bus"], | |
| "Daman": ["bus"], | |
| } | |
| TRANSPORT_INFO = { | |
| "bus": {"label": "Bus", "description": "City bus service"}, | |
| "metro": {"label": "Metro", "description": "Underground/elevated metro rail"}, | |
| "train": {"label": "Train", "description": "Indian Railways / suburban rail"}, | |
| "chigari": {"label": "Chigari", "description": "Electric bus service (Hubli-Dharwad)"}, | |
| "ferry": {"label": "Ferry", "description": "Water transport service"}, | |
| "tram": {"label": "Tram", "description": "Heritage tram service"}, | |
| "toy_train": {"label": "Toy Train", "description": "Narrow gauge mountain railway"}, | |
| "shared_cab": {"label": "Shared Cab", "description": "Shared taxi service"}, | |
| "shikara": {"label": "Shikara", "description": "Traditional wooden boat"}, | |
| } | |
| DEFAULT_TRANSPORT = ["bus", "train"] | |
| def get_transport_types(city: str) -> list: | |
| return CITY_TRANSPORT.get(city, DEFAULT_TRANSPORT) | |
| def get_transport_info(transport_type: str) -> dict: | |
| return TRANSPORT_INFO.get(transport_type, { | |
| "label": transport_type.title(), | |
| "description": transport_type.title() | |
| }) | |
| ''' | |
| with open("app/data/metro_cities.py", "w") as f: | |
| f.write(content.strip()) | |
| print("File written successfully!") | |
| content = open("app/data/metro_cities.py").read() | |
| print(content[:200]) | |
| print("---") | |
| print("Functions found:", "validate_transport_for_route" in content) |