Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1#!/usr/local/bin/python 

2# encoding: utf-8 

3""" 

4*The HTML template module for the `templates_transients_lightcurves.py` resource* 

5 

6:Author: 

7 David Young 

8""" 

9from builtins import object 

10import sys 

11import os 

12import khufu 

13from marshall_webapp.models.transients_lightcurves import models_transients_lightcurves_get 

14 

15class templates_transients_lightcurves(object): 

16 """ 

17 The worker class for the templates_transients_lightcurves module 

18 

19 **Key Arguments** 

20 

21 - ``log`` -- logger 

22 - ``request`` -- the pyramid request 

23 - ``elementId`` -- the specific element requested (or False) 

24 - ``format`` -- format 

25  

26 """ 

27 

28 def __init__( 

29 self, 

30 log, 

31 request, 

32 elementId=False, 

33 format=False 

34 ): 

35 self.log = log 

36 self.request = request 

37 self.elementId = elementId 

38 self.format = format 

39 # xt-self-arg-tmpx 

40 

41 log.debug( 

42 "instansiating a new 'templates_transients_lightcurves' object") 

43 

44 return None 

45 

46 def get(self): 

47 """get the templates_transients_lightcurves object 

48 

49 **Return** 

50 

51 - ``responseContent`` -- the response 

52  

53 """ 

54 self.log.debug('starting the ``get`` method') 

55 

56 templates_transients_lightcurves = None 

57 

58 # GRAB THE LIGHTCURVE DATA FROM THE DATABASE 

59 transients_lightcurves = models_transients_lightcurves_get( 

60 log=self.log, 

61 request=self.request, 

62 elementId=self.elementId 

63 ) 

64 responseContent = transients_lightcurves.get() 

65 metadata = transients_lightcurves.get_metadata() 

66 metadata = metadata[0] 

67 

68 chartAttributes = {} 

69 chartAttributes["title"] = metadata["masterName"] 

70 chartAttributes["x1title"] = "MJD" 

71 chartAttributes["x2title"] = "Date" 

72 chartAttributes["y1title"] = "Apparent Magnitude" 

73 

74 if self.format: 

75 responseContent = { 

76 u"chartAttributes": chartAttributes, u"chartData": responseContent} 

77 

78 self.log.debug('completed the ``get`` method') 

79 return responseContent 

80 

81 # xt-class-method