Process

After a couple false starts with broken open-source mythology APIs, I turned to the well-known online encyclopedic project of Greek mythology, Theoi. After inspecting elements both on the home page for the Olympian gods and then on the individual god pages, I ran two web-scrape scripts. The first (pictured in part to the left) identified just the Olympian god thumbnails on the home page, and returned a JSON file with god names and their accompanying site link.

The second web-scraping Python script ran through the JSON collected by the first to access each of the individual links and pulled the list of sources for the god's parents, then appended this list to the previous dictionary and removed the urls.

With the results of the second web-scraping stored in a CSV, I moved forward with determining the best ways to visualize the data.

While the web-scraping scripts returned CSV files, I chose to recreate the second as its own JSON-->CSV export script in order to have a clean and dedicated script to refer to when creating the data visualizations.

With the first visualization, seen above and enlarged on the home page of this site, my intention was to illustrate primarily how many sources were referenced by Theoi in determining parentage of each god, and to introduce succinctly the idea that there is room for differentiation in Olympian family trees when there are varying quantities of sources referenced.

The second visualization is forthcoming, and will focus on expanding the latter idea of the first chart, by illustrating how many times a source is referenced across the Olympian gods dataset and for which gods.