Remove unreferenced models files.

2 files that haven't been updated since 2008.
This commit is contained in:
Kevin Kress
2012-09-08 12:38:34 -07:00
committed by Max Goodman
parent 736b4866b9
commit 6d5952703b
2 changed files with 0 additions and 151 deletions

View File

@@ -1,76 +0,0 @@
# The contents of this file are subject to the Common Public Attribution
# License Version 1.0. (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://code.reddit.com/LICENSE. The License is based on the Mozilla Public
# License Version 1.1, but Sections 14 and 15 have been added to cover use of
# software over a computer network and provide for limited attribution for the
# Original Developer. In addition, Exhibit A has been modified to be consistent
# with Exhibit B.
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
# the specific language governing rights and limitations under the License.
#
# The Original Code is reddit.
#
# The Original Developer is the Initial Developer. The Initial Developer of
# the Original Code is reddit Inc.
#
# All portions of the code written by reddit are Copyright (c) 2006-2012 reddit
# Inc. All Rights Reserved.
###############################################################################
from r2.lib.db.thing import Thing, Relation, Vote
#defining types
class Link(Thing):
_int_props = Thing._int_props + ('num_comments',)
class Account(Thing): pass
#defining relationships
class Tag(Relation(Account, Link)): pass
class LinkAuthor(Relation(Account, Link)): pass
class Friend(Relation(Account, Account)):
_int_props = ('extra',)
v= Vote((Account, Link))
#v.vote(spez, link, True)
#v.vote(spez, comment, False)
#v.likes(spez, links)
#v.likes(spez, comments)
#t = thing.Things(reddit.Account, name='spez')
#r = thing.Relations(reddit.Friend)
# s = Relations(Subreddit)
# a = Relations(Author, thing1_id='spezs id')
#friends of accounts named spez
#j = thing.Join(t, r, t._id == r._thing1_id)
#items in programming.reddit by spez
#join(s, a, s.thing2_id == a.thing2_id)
#create of instances
#link = Link()
#link.url = 'http://reddit.com'
#link.title = 'best website evar!'
# link.save()
# spez = Account()
# spez.name = 'spez'
# spez.password = 'tard'
# spez.save()
# t = Tag(spez, link, 'cool')
# t.save()
# #set different types of query functions
# class Link(Thing):
# queries = dict(baseurl = sa.func(baseurl))
# q = Query(Link)
# q.filter(baseurl='google.com')

View File

@@ -1,75 +0,0 @@
# The contents of this file are subject to the Common Public Attribution
# License Version 1.0. (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://code.reddit.com/LICENSE. The License is based on the Mozilla Public
# License Version 1.1, but Sections 14 and 15 have been added to cover use of
# software over a computer network and provide for limited attribution for the
# Original Developer. In addition, Exhibit A has been modified to be consistent
# with Exhibit B.
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
# the specific language governing rights and limitations under the License.
#
# The Original Code is reddit.
#
# The Original Developer is the Initial Developer. The Initial Developer of
# the Original Code is reddit Inc.
#
# All portions of the code written by reddit are Copyright (c) 2006-2012 reddit
# Inc. All Rights Reserved.
###############################################################################
from r2.models import Link, Account, Subreddit
from r2.lib.db.operators import desc, or_
from r2.lib.utils import timeago
def all_comments():
q = Comment._query(Comment.c._score > 2,
Comment.c.sr_id != 6,
Comment.c._date > timeago('1 weeks'),
sort = desc('_date'),
limit = 200,
data = True)
comments = list(q)
while comments:
for l in comments:
yield l
comments = list(q._after(l))
def to_update():
user_sr = set()
for l in all_comments():
user_sr.add((l.author_id, l.sr_id))
return user_sr
def update_karmas():
for pair in to_update():
user = Account._byID(pair[0], True)
sr = Subreddit._byID(pair[1], True)
print user.name, sr.name
user.incr_karma('comment', sr, 20)
def all_users():
q = Account._query(or_(Account.c.link_karma != 0,
Account.c.comment_karma != 0),
Account.c._spam == (True, False),
Account.c._deleted == (True, False),
sort = desc('_date'),
limit = 200,
data = True)
users = list(q)
while users:
for l in users:
yield l
users = list(q._after(l))
def copy_karmas():
reddit = Subreddit._by_name('reddit.com')
for user in all_users():
print user.name, user.link_karma, user.comment_karma
user.incr_karma('link', reddit, user.link_karma)
user.incr_karma('comment', reddit, user.comment_karma)