Package spammcan :: Module model
[hide private]

Module model

source code

Classes [hide private]
  Paste
  Format
  Style
  Visit
A visit to your site.
  VisitIdentity
A Visit that is linked to a User object.
  Group
An ultra-simple group definition.
  User
Reasonably basic User definition.
  Permission
A relationship that determines what each Group can do.
Variables [hide private]
  paste_table = Table('paste', MetaData(None), Column('guid', St...
  format_table = Table('format', MetaData(None), Column('name', ...
  style_table = Table('style', MetaData(None), Column('name', St...
  visits_table = Table('visit', MetaData(None), Column('visit_ke...
  visit_identity_table = Table('visit_identity', MetaData(None),...
  groups_table = Table('tg_group', MetaData(None), Column('group...
  users_table = Table('tg_user', MetaData(None), Column('user_id...
  permissions_table = Table('permission', MetaData(None), Column...
  user_group_table = Table('user_group', MetaData(None), Column(...
  group_permission_table = Table('group_permission', MetaData(No...
Variables Details [hide private]

paste_table

Value:
Table('paste', MetaData(None), Column('guid', String(length=32, conver\
t_unicode=False, assert_unicode=None), table=<paste>, primary_key=True\
, nullable=False), Column('title', Unicode(length=100), table=<paste>)\
, Column('code', Unicode(length=10000), table=<paste>), Column('format\
_id', NullType(), ForeignKey('format.name'), table=<paste>), Column('c\
reator', String(length=32, convert_unicode=False, assert_unicode=None)\
, table=<paste>), Column('created', DateTime(timezone=False), table=<p\
aste>, nullable=False, default=ColumnDefault(<function <lambda> at 0x2\
...

format_table

Value:
Table('format', MetaData(None), Column('name', String(length=20, conve\
rt_unicode=False, assert_unicode=None), table=<format>, primary_key=Tr\
ue, nullable=False), Column('display_name', Unicode(length=20), table=\
<format>), schema=None)

style_table

Value:
Table('style', MetaData(None), Column('name', String(length=20, conver\
t_unicode=False, assert_unicode=None), table=<style>, primary_key=True\
, nullable=False), Column('display_name', Unicode(length=20), table=<s\
tyle>), schema=None)

visits_table

Value:
Table('visit', MetaData(None), Column('visit_key', String(length=40, c\
onvert_unicode=False, assert_unicode=None), table=<visit>, primary_key\
=True, nullable=False), Column('created', DateTime(timezone=False), ta\
ble=<visit>, nullable=False, default=ColumnDefault(<function <lambda> \
at 0x26c27b0>)), Column('expiry', DateTime(timezone=False), table=<vis\
it>), schema=None)

visit_identity_table

Value:
Table('visit_identity', MetaData(None), Column('visit_key', String(len\
gth=40, convert_unicode=False, assert_unicode=None), table=<visit_iden\
tity>, primary_key=True, nullable=False), Column('user_id', Integer(),\
 ForeignKey('tg_user.user_id'), table=<visit_identity>), schema=None)

groups_table

Value:
Table('tg_group', MetaData(None), Column('group_id', Integer(), table=\
<tg_group>, primary_key=True, nullable=False), Column('group_name', Un\
icode(length=16), table=<tg_group>), Column('display_name', Unicode(le\
ngth=255), table=<tg_group>), Column('created', DateTime(timezone=Fals\
e), table=<tg_group>, default=ColumnDefault(<function <lambda> at 0x26\
c27f0>)), schema=None)

users_table

Value:
Table('tg_user', MetaData(None), Column('user_id', Integer(), table=<t\
g_user>, primary_key=True, nullable=False), Column('user_name', Unicod\
e(length=16), table=<tg_user>), Column('email_address', Unicode(length\
=255), table=<tg_user>), Column('display_name', Unicode(length=255), t\
able=<tg_user>), Column('password', Unicode(length=40), table=<tg_user\
>), Column('created', DateTime(timezone=False), table=<tg_user>, defau\
lt=ColumnDefault(<function <lambda> at 0x26c2870>)), schema=None)

permissions_table

Value:
Table('permission', MetaData(None), Column('permission_id', Integer(),\
 table=<permission>, primary_key=True, nullable=False), Column('permis\
sion_name', Unicode(length=16), table=<permission>), Column('descripti\
on', Unicode(length=255), table=<permission>), schema=None)

user_group_table

Value:
Table('user_group', MetaData(None), Column('user_id', Integer(), Forei\
gnKey('tg_user.user_id'), table=<user_group>, primary_key=True, nullab\
le=False), Column('group_id', Integer(), ForeignKey('tg_group.group_id\
'), table=<user_group>, primary_key=True, nullable=False), schema=None\
)

group_permission_table

Value:
Table('group_permission', MetaData(None), Column('group_id', Integer()\
, ForeignKey('tg_group.group_id'), table=<group_permission>, primary_k\
ey=True, nullable=False), Column('permission_id', Integer(), ForeignKe\
y('permission.permission_id'), table=<group_permission>, primary_key=T\
rue, nullable=False), schema=None)