197 lines
5.0 KiB
Python
197 lines
5.0 KiB
Python
import math
|
|
import random
|
|
import example
|
|
|
|
|
|
u = example.poobrains.auth.User.load('root')
|
|
g = example.poobrains.auth.Group.load('administrators')
|
|
|
|
|
|
def news():
|
|
for i in range(0, 100):
|
|
|
|
n = example.News()
|
|
n.name = "test-%d" % i
|
|
n.title = "Test #%d" % i
|
|
n.text = "Blargh."
|
|
n.owner = u
|
|
n.group = g
|
|
n.save()
|
|
print("Saved News test-%d" % i)
|
|
|
|
|
|
def datasets():
|
|
|
|
sine = example.poobrains.svg.StoredDataset()
|
|
sine.owner = u
|
|
sine.group = g
|
|
sine.name = 'sine'
|
|
sine.title = 'Give me a sine'
|
|
sine.description = 'And Eris spoke "Okay, I guess."'
|
|
sine.label_x = 'Sine X'
|
|
sine.label_y = 'Sine Y'
|
|
sine.save()
|
|
|
|
fucksgiven = example.poobrains.svg.StoredDataset()
|
|
fucksgiven.owner = u
|
|
fucksgiven.group = g
|
|
fucksgiven.name = 'fucksgiven'
|
|
fucksgiven.title = 'Fucks given'
|
|
fucksgiven.description = "Fucks given over time"
|
|
fucksgiven.label_x = "Time"
|
|
fucksgiven.label_y = "Fucks given"
|
|
fucksgiven.save()
|
|
|
|
sine_steps = 33
|
|
for i in range(0,sine_steps):
|
|
|
|
dp = example.poobrains.svg.StoredDatapoint()
|
|
dp.dataset = sine
|
|
dp.owner = u
|
|
dp.group = g
|
|
dp.x = i
|
|
dp.y = math.sin(i/float(sine_steps-1) * 2 * math.pi)
|
|
|
|
dp.save(force_insert=True)
|
|
|
|
|
|
fuck = example.poobrains.svg.StoredDatapoint()
|
|
fuck.dataset = fucksgiven
|
|
fuck.owner = u
|
|
fuck.group = g
|
|
fuck.x = i
|
|
fuck.y = random.randint(-100,100) / 100.0
|
|
if fuck.y < 0:
|
|
fuck.error_upper = abs(fuck.y)
|
|
else:
|
|
fuck.error_lower = abs(fuck.y)
|
|
|
|
fuck.save(force_insert=True)
|
|
|
|
cont_a = example.poobrains.svg.StoredDataset()
|
|
cont_a.owner = u
|
|
cont_a.group = g
|
|
cont_a.name = 'cont_a'
|
|
cont_a.title = 'Continued thingie A'
|
|
cont_a.description = "The first of a two part plot thingamabob"
|
|
cont_a.label_x = "Florp"
|
|
cont_a.label_y = "Plonk"
|
|
cont_a.save()
|
|
|
|
for i in range(-23, 6):
|
|
|
|
dp = example.poobrains.svg.StoredDatapoint()
|
|
dp.dataset = cont_a
|
|
dp.owner = u
|
|
dp.group = g
|
|
dp.x = i
|
|
dp.y = random.random()
|
|
|
|
dp.save(force_insert=True)
|
|
|
|
cont_b = example.poobrains.svg.StoredDataset()
|
|
cont_b.owner = u
|
|
cont_b.group = g
|
|
cont_b.name = 'cont_b'
|
|
cont_b.title = 'Continued thingie B'
|
|
cont_b.description = "The **second** part of a two part plot thingamabob"
|
|
cont_b.label_x = "Florp"
|
|
cont_b.label_y = "Plonk"
|
|
cont_b.save()
|
|
|
|
for i in range(2, 24):
|
|
|
|
dp = example.poobrains.svg.StoredDatapoint()
|
|
dp.dataset = cont_b
|
|
dp.owner = u
|
|
dp.group = g
|
|
dp.x = i
|
|
dp.y = random.random()
|
|
|
|
dp.save(force_insert=True)
|
|
|
|
|
|
def map():
|
|
|
|
m = example.poobrains.svg.MapStoredDataset()
|
|
m.owner = u
|
|
m.group = g
|
|
m.name = 'grid'
|
|
m.title = 'Grid'
|
|
m.description = 'Markers every 30 degrees. Automatically created from fill.py.'
|
|
m.bbox_left = -180
|
|
m.bbox_right = 180
|
|
m.bbox_top = 75
|
|
m.bbox_bottom = -75
|
|
m.save()
|
|
|
|
for lat in range(-75, 76, 15):
|
|
for lon in range(-180, 181, 15):
|
|
dp = example.poobrains.svg.MapStoredDatapoint()
|
|
dp.owner = u
|
|
dp.group = g
|
|
dp.dataset = m
|
|
dp.title = 'Zee test at %d / %d' % (lat, lon)
|
|
dp.description = 'Test marker on map at %d %d' % (lat, lon)
|
|
dp.latitude = lat
|
|
dp.longitude = lon
|
|
|
|
dp.save(force_insert=True)
|
|
|
|
places = example.poobrains.svg.MapStoredDataset()
|
|
places.owner = u
|
|
places.group = g
|
|
places.name = 'places'
|
|
places.title = 'Some Places'
|
|
places.description = 'Sample MapStoredDataset from fill.py'
|
|
places.bbox_left = -180
|
|
places.bbox_right = 180
|
|
places.bbox_top = 75
|
|
places.bbox_bottom = -75
|
|
places.save()
|
|
|
|
dp = example.poobrains.svg.MapStoredDatapoint()
|
|
dp.owner = u
|
|
dp.group = g
|
|
dp.dataset = places
|
|
dp.latitude = 0
|
|
dp.longitude = 0
|
|
dp.title = 'Center'
|
|
dp.description = 'Center of the map at 0,0. Near the african west coast.'
|
|
dp.save(force_insert=True)
|
|
|
|
dp = example.poobrains.svg.MapStoredDatapoint()
|
|
dp.owner = u
|
|
dp.group = g
|
|
dp.dataset = places
|
|
dp.latitude = 51.34897
|
|
dp.longitude = 12.37115
|
|
dp.title = 'Leipzig'
|
|
dp.description = 'Where 34C3 will be'
|
|
dp.save(force_insert=True)
|
|
|
|
dp = example.poobrains.svg.MapStoredDatapoint()
|
|
dp.owner = u
|
|
dp.group = g
|
|
dp.dataset = places
|
|
dp.latitude = 8.0817
|
|
dp.longitude = 77.5497
|
|
dp.title = 'Kanyakumari'
|
|
dp.description = 'Southernmost town of mainland India'
|
|
dp.save(force_insert=True)
|
|
|
|
dp = example.poobrains.svg.MapStoredDatapoint()
|
|
dp.owner = u
|
|
dp.group = g
|
|
dp.dataset = places
|
|
dp.latitude = -41.86385
|
|
dp.longitude = 146.73089
|
|
dp.title = 'Great Lake'
|
|
dp.description = '"Great Lake" in Tansania (or rather a tiny island on it)'
|
|
dp.save(force_insert=True)
|
|
|
|
if __name__ == '__main__':
|
|
news()
|
|
datasets()
|
|
map()
|