Gender Distribution of Twitter Friends and Followers
Twitter analytics estimates the gender ratio of your followers, but it doesn't tell you about those you follow--your Twitter "friends"--and it doesn't let you analyze other people's friends and followers. Neither does it notice gender-nonbinary users. This tool attempts to fill the gap. It guesses the gender of your friends and followers by looking in their Twitter bios for pronoun announcements like "she/her", or else guessing based on first name.
I've deployed it for public use since June 2016 at proporti.onl.
Read my article about this code: "72% Of The People I Follow On Twitter Are Men."
This script requires Python 2.7, and the packages listed in
python2.7 -m pip install -r requirements.txt
Pass a Twitter username to analyze the user's friends and followers:
python2.7 analyze.py jessejiryudavis
From the repository root directory:
python2.7 -m unittest discover -v
Start a Flask server for testing:
CONSUMER_KEY=foo CONSUMER_SECRET=bar COOKIE_SECRET=baz python2.7 server.py 8000