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 data model module for the `transients_lightcurves_count` resource* 

5 

6:Author: 

7 David Young 

8""" 

9from builtins import object 

10import sys 

11import os 

12import khufu 

13 

14class models_transients_lightcurves_count(object): 

15 """ 

16 The worker class for the models_transients_lightcurves_count module 

17 

18 **Key Arguments** 

19 

20 - ``log`` -- logger 

21 - ``request`` -- the pyramid request 

22 - ``elementId`` -- the specific element id requests (or False) 

23 - ``search`` -- if this a search request (boolean) 

24  

25 """ 

26 

27 def __init__( 

28 self, 

29 log, 

30 request, 

31 elementId=False, 

32 search=False 

33 ): 

34 self.log = log 

35 self.request = request 

36 self.elementId = elementId 

37 self.search = search 

38 # xt-self-arg-tmpx 

39 

40 log.debug( 

41 "instansiating a new 'models_transients_lightcurves_count' object") 

42 

43 return None 

44 

45 def close(self): 

46 del self 

47 return None 

48 

49 def count(self): 

50 """execute the count method on the models_transients_lightcurves_count object 

51 

52 **Return** 

53 

54 - ``responseContent`` -- the reponse to send to the browser 

55  

56 """ 

57 self.log.debug('starting the ``count`` method') 

58 

59 elementId = self.elementId 

60 

61 responseContent = "Response from <code>" + __name__ + "</code><BR><BR>" 

62 if elementId: 

63 responseContent = "%(responseContent)sThe element selected was </code>%(elementId)s</code>" % locals( 

64 ) 

65 else: 

66 responseContent = "%(responseContent)sResource Context selected (no element)" % locals( 

67 ) 

68 

69 self.log.debug('completed the ``count`` method') 

70 return responseContent 

71 

72 # xt-class-method