Skip to content

giopaglia/academic-grandfolks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Academic grandfolks

Trace one's academic genealogy by crawling a dataset of academic advisors and students. It fetches data from j2kun/math-genealogy-scraper and recursively finds all academic ancestors for the specified individuals.

Features

  • Fetches academic genealogy data from a public dataset.
  • Traces academic ancestors for given starting individuals.
  • Goes back many generations (configurable, defaults to 40).
  • Outputs a sorted list of ancestors with their generational distance.

Usage

  1. Install requirements
    This script requires Python 3 and the requests library.
    Install dependencies with:

    pip install requests
  2. Configure ancestors
    Edit the myancestors.py file to set starting ancestor IDs in the my_ancestors dictionary.
    You can find someone's ID by searching them on the Mathematics Genealogy Project website.

  3. Run the script
    Execute the script with:

    python myancestors.py

Example Output

Guido Sciavicco (1)
Angelo Montanari (2)
Alberto Policriti (2)
...

Data Source

This project uses data from the Mathematics Genealogy Project website, scraped and provided in JSON format by j2kun/math-genealogy-scraper.

About

Trace one's academic genealogy. Data provided by `Mathematics Genealogy Project`.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages