Skip to content

splorp/haircut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Haircut

This Python script calculates basic statistics pulled from my haircut page.

Based on the original Gist created by Kyle Fox.

Sample Output

Number of haircuts recorded: 106 (Since October 10, 1998)
Shortest period between haircuts: 9 days (July 21, 2016 to July 30, 2016)
Longest period between haircuts: 120 days (August 11, 2007 to December 09, 2007)
Average period between haircuts: 74 days
Median period between haircuts: 73 days
Your last haircut was 82 days ago. (March 05, 2020)
You probably should’ve had a haircut 8 days ago. (May 18, 2020)

Requirements

Change Log

20230121

20220617

  • Updated to Beautiful Soup 4
  • Added html.parser argument to BeautifulSoup() constructor

20211130

  • Added “User-agent” header to fix urllib2.HTTPError: HTTP Error 406: Not Acceptable
  • Standardized variable naming and value quoting because consistency

20201010

  • Added calculation of the median period between haircuts

20200922

  • Modified output for even more consistent display of days and dates
  • Added newlines before and after output because readability

20200714

  • Modified output for haircuts occuring one day ago

20200526

  • Modified output for consistent display of days and dates
  • Added more descriptive “next haircut” strings
  • Added logic to display “day zero” status
  • Updated URLs to use https

20180327

20131109

  • Set UTF-8 encoding

20131023

  • Educated the apostrophes
  • Minor edits and formatting tweaks

20121114

Releases

No releases published

Languages