Ferramenta / biblioteca para calcular intervalos como “última quinta-feira do mês”

Estou procurando por uma ferramenta de linha de comando ou algum tipo de biblioteca python (que possa ser quebrada), para que eu possa calcular datas especificadas como "última quinta-feira do mês"

i.e. Quero permitir que as pessoas insiram um texto amigável para humanos como esse acima e ele deve ser capaz de calcular todas as datas para qualquer mês / ano / o que quer que cumpra iss

Alguma sugestão

questionAnswers(7)

yourAnswerToTheQuestion