I don’t understand how you can say that it’s “domain squatting” on “your” name if you don’t own a trademark on the word or on your name. As others have pointed out, there may be other people who have the same name as you. How is it your name versus their name? My definition of domain squatting is buying a domain name that already has a trademark on it. The “rule” states that even if a word has a trademark, if someone bought the domain before the tm holder applied for the tm, then the domain owner still can own the domain. As long as it was not registered in bad faith.
The key here is “bad faith”.
Python scripts are no longer necessary to grab expired domains, that’s what backorder services are for. I recommend backordering the names of all your current sites just in case you fail to renew the name. Backorder it on multiple services, as it truly is a race to see which service gets it.