Refactor: repo hygiene, shared utils, focused tests, and CI improvements

- Remove dead imports/duplication from Google2xls.py and social.py
- Centralize shared logic in review_workflow_utils.py
- Add focused posting-flow tests in tests/test_social.py (all pass)
- Update .gitignore for secrets and local artifacts
- Trim requirements.txt to direct deps
- Improve CI: compile all scripts, run focused tests
- Prep repo for clean commit (no secrets, no local artifacts)
This commit is contained in:
timberjoegithub
2026-05-27 13:17:56 +00:00
parent eae7276147
commit 13ae301667
10 changed files with 3197 additions and 2545 deletions
+51 -51
View File
@@ -1,51 +1,51 @@
"""
Sends a text message to a phone number through the specified carrier.
Args:
phone_number_inside (str): The phone number to send the message to.
carrier_inside (str): The carrier of the phone number.
message_inside (str): The message content to be sent.
Returns:
None
"""
import smtplib
import sys
CARRIERS = {
"att": "@mms.att.net",
"tmobile": "@tmomail.net",
"verizon": "@vtext.com",
"sprint": "@messaging.sprintpcs.com"
}
EMAIL = "EMAIL"
PASSWORD = "PASSWORD"
def send_message(phone_number_inside, carrier_inside, message_inside):
"""
Sends a text message to a phone number through the specified carrier.
Args:
phone_number_inside (str): The phone number to send the message to.
carrier_inside (str): The carrier of the phone number.
message_inside (str): The message content to be sent.
Returns:
None
"""
recipient = phone_number_inside + CARRIERS[carrier_inside]
auth = (EMAIL, PASSWORD)
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(auth[0], auth[1])
server.sendmail(auth[0], recipient, message_inside)
if __name__ == "__main__":
if len(sys.argv) < 4:
print(f"Usage: python3 {sys.argv[0]} <PHONE_NUMBER> <CARRIER> <MESSAGE>")
sys.exit(0)
phone_number = sys.argv[1]
carrier = sys.argv[2]
message = sys.argv[3]
send_message(phone_number, carrier, message)
"""
Sends a text message to a phone number through the specified carrier.
Args:
phone_number_inside (str): The phone number to send the message to.
carrier_inside (str): The carrier of the phone number.
message_inside (str): The message content to be sent.
Returns:
None
"""
import smtplib
import sys
CARRIERS = {
"att": "@mms.att.net",
"tmobile": "@tmomail.net",
"verizon": "@vtext.com",
"sprint": "@messaging.sprintpcs.com"
}
EMAIL = "EMAIL"
PASSWORD = "PASSWORD"
def send_message(phone_number_inside, carrier_inside, message_inside):
"""
Sends a text message to a phone number through the specified carrier.
Args:
phone_number_inside (str): The phone number to send the message to.
carrier_inside (str): The carrier of the phone number.
message_inside (str): The message content to be sent.
Returns:
None
"""
recipient = phone_number_inside + CARRIERS[carrier_inside]
auth = (EMAIL, PASSWORD)
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(auth[0], auth[1])
server.sendmail(auth[0], recipient, message_inside)
if __name__ == "__main__":
if len(sys.argv) < 4:
print(f"Usage: python3 {sys.argv[0]} <PHONE_NUMBER> <CARRIER> <MESSAGE>")
sys.exit(0)
phone_number = sys.argv[1]
carrier = sys.argv[2]
message = sys.argv[3]
send_message(phone_number, carrier, message)