Subversion Repositories SmartDukaan

Rev

Rev 150 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
144 ashish 1
'''
2
Created on 12-May-2010
3
 
4
@author: gaurav
5
'''
6
 
7
from elixir import *
8
 
9
class PhoneItem(Entity):
10
    url = Field(String(1000))
11
    name = Field(String(50))
12
    price = Field(Integer)
13
    source = Field(String(100))
14
    is_crawled = Field(Boolean)
15
    phones = ManyToOne("Phones")
16
 
17
    def __repr__(self):
18
        return "%s %s" %(self.url, self.name)
19
 
20
class Phones(Entity):
21
    vendor = Field(String(100))
22
    base_url = Field(String(1000))
23
    items = OneToMany("PhoneItem")
24
 
25
class Vendor(Entity):
26
    v_name = Field(String(100))
27
    v_url = Field(String(1000))
28
 
29
class infibeam_data(Entity):
30
    name = Field(String(100))
31
    shown_price = Field(Integer)
32
    final_price = Field(Integer)
33
 
34
def init():
35
    metadata.bind = "sqlite:///phones.sqlite"
36
    metadata.bind.echo = True
37
    setup_all(True)
38
 
39
 
40
if __name__ == "__main__":
41
   init()