chapeau/django_kepi/__init__.py

39 wiersze
930 B
Python

__title__ = 'django_kepi'
__version__ = '0.0.30'
VERSION = __version__
__author__ = 'Marnanel Thurman'
__license__ = 'GPL-2'
__copyright__ = 'Copyright (c) 2018 Marnanel Thurman'
ATSIGN_CONTEXT = "https://www.w3.org/ns/activitystreams"
PUBLIC_IDS = set([
'https://www.w3.org/ns/activitystreams#Public',
'as:Public',
'Public',
])
URL_REGEXP = r'https?://(?:[-\w.]|(?:%[\da-fA-F]{2}))+'
SERIAL_NUMBER_REGEXP = r'/[0-9A-Fa-f]{8}'
# Decorator
def implements_activity_type(f_type):
def register(cls):
# XXX This will do something again later
pass #register_type(f_type, cls)
return cls
return register
class TombstoneException(Exception):
def __init__(self, *args, **kwargs):
super().__init__()
self.activity_form = kwargs.copy()
self.activity_form['type'] = 'Tombstone'
def __str__(self):
return str(self.activity_form)