-
Notifications
You must be signed in to change notification settings - Fork 0
/
loadInitialData.py
28 lines (24 loc) · 940 Bytes
/
loadInitialData.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python
from model import Basket, NotesConfig, DBUtil, Note
import datetime
class DataLoader:
def __init__(self):
pass
def createNotes(self):
fileList = {"NotesMD": ("README.md", "data/credits.md", "data/about.md")
}
for basket, notes in fileList.iteritems():
dbBasket = Basket()
dbBasket.basketName = basket
dbBasket.creationDate = dbBasket.modificationDate = datetime.date.today()
dbBasket.save()
for note in notes:
dbNote = Note()
dbNote.basket = dbBasket
dbNote.creationDate = dbNote.modificationDate = datetime.date.today()
dbNote.text = open(note).read()
dbNote.save()
if __name__ == '__main__':
NotesConfig.database.init("/tmp/notes.db")
DBUtil.createTables()
DataLoader().createNotes()