modules package¶
Submodules¶
modules.flask_app module¶
-
modules.flask_app.application()¶ Download page indexing.
Returns: redirect to downloadable file
-
modules.flask_app.index()¶ Main page indexing.
Returns: rendered index.html page
-
modules.flask_app.map()¶ Map page indexing.
Returns: rendered error.html or mars.html page
-
modules.flask_app.photos()¶ Gallery page indexing.
Returns: rendered search.html page
-
modules.flask_app.search()¶ Searching page indexing.
Returns: rendered gallery.html or no_match.html page
modules.images module¶
-
modules.images.search_images(date, camera)¶ Applies given date and camera type to the URL and retrieves data from it.
Parameters: - date – str
- camera – str
Returns: set/None
modules.make_map module¶
-
modules.make_map.build_map(data, links)¶ Builds map with folium and custom Map class.
Parameters: - data – generator object
- links – Array-class object
Returns: Map-class object
-
modules.make_map.find_images()¶ Finds 20 images for displaying on map.
Returns: Array-class object
-
modules.make_map.main()¶ Main function which launches map creation and checks whether to update data file locations.csv.
Returns: None
-
modules.make_map.readfile()¶ Reads data from locations.csv file and returns it as a generator object.
Returns: generator object
modules.parse_location module¶
-
modules.parse_location.get_locations()¶ Retrieves information about location of a mars rover from online XML file.
Returns: list
-
modules.parse_location.write_to_file(locations, attr='w')¶ Writes longitude and latitude into CSV file.
Parameters: - locations – list
- attr – str
Returns: None