bridgy-fed/common.py

24 wiersze
608 B
Python

"""Misc common utilities."""
import datetime
DOMAIN_RE = r'([^/:]+\.[^/:]+)'
TLD_BLOCKLIST = ('7z', 'asp', 'aspx', 'gif', 'html', 'ico', 'jpg', 'jpeg', 'js',
'json', 'php', 'png', 'rar', 'txt', 'yaml', 'yml', 'zip')
PRIMARY_DOMAIN = 'at.brid.gy'
OTHER_DOMAINS = (
'bridgy-at.appspot.com',
'localhost',
)
DOMAINS = (PRIMARY_DOMAIN,) + OTHER_DOMAINS
# TODO: unify with Bridgy's, Bridgy Fed's
DOMAIN_BLOCKLIST = frozenset((
'facebook.com',
'fb.com',
't.co',
'twitter.com',
) + DOMAINS)
# alias allows unit tests to mock the function
utcnow = datetime.datetime.utcnow