コード例 #1
0
ファイル: earthbeat.py プロジェクト: aborilov/Earthbeat
    def get(self):
        user = users.get_current_user()
        if user:
            template_values = {
                'user': user.nickname(),
            }
            mood = user_mood(user.user_id())
            if mood is None:
                template_values['mood'] = ""
            else:
                if mood:
                    template_values['mood'] = "happy"
                else:
                    template_values['mood'] = "sad"
            template_values['smile_count'] = counter.get_count("smile_count")
            template_values['cry_count'] = counter.get_count("cry_count")

            template = JINJA_ENVIRONMENT.get_template('index.html')
            self.response.write(template.render(template_values))
        else:
            self.response.out.write('Hello world! Sign in at: ')
            for p in openIdProviders:
                p_name = p.split('.')[0]  # take "AOL" from "AOL.com"
                p_url = p.lower()        # "AOL.com" -> "aol.com"
                self.response.out.write('[<a href="%s">%s</a>]' % (
                    users.create_login_url(federated_identity=p_url), p_name))
コード例 #2
0
ファイル: models.py プロジェクト: haldun/optimyser2
 def get_counters(self):
   if self._counters is None:
     self._counters = [
     (counter.get_count('%s:%s:visit' % (self.key().name(), i)),
     counter.get_count('%s:%s:conversion' % (self.key().name(), i)))
     for i, _ in enumerate(self.test_links)
     ]
   return self._counters
コード例 #3
0
ファイル: tests.py プロジェクト: avastjohn/maventy_new
 def test1(self):
   name = "foo"
   assert counter.get_count(name) == 0
 
   counter.increment(name)
   assert counter.get_count(name) == 1
 
   counter.increment(name, 3)
   assert counter.get_count(name) == 4
 
   counter.set_value(name, 2)
   assert counter.get_count(name) == 2
コード例 #4
0
ファイル: __init__.py プロジェクト: d2m/tailbone
 def head(self, model, id):
   if store_metadata:
     model = model.lower()
     metadata = {
       "total": get_count(model)
     }
     self.response.headers["Metadata"] = json.dumps(metadata)
コード例 #5
0
 def get(self):
     id = self.request.get('id')
     if id:
         id = int(id)
         
         maxID= counter.get_count('IdeaWIVG1')
         quickLink =  Idea_QuickGet.get(Idea_QuickGet_key(id))
         while not quickLink and id < maxID:
             id = id +1
             quickLink =  Idea_QuickGet.get(Idea_QuickGet_key(id))
             
             if (quickLink):
                 submission = quickLink.link
                 if submission.visible is False:
                     quickLink=0
         if id >=maxID+1:
             id=1
             quickLink =  Idea_QuickGet.get(Idea_QuickGet_key(id))
         next = id+1
         if (next>maxID):
             next=1
         past = id-1
         if (id==1):
             past=maxID
         if quickLink:
             template = JINJA_ENVIRONMENT.get_template('viewIdeaWIVG.jinja')
             submission = quickLink.link
             comment = 'false'
             if submission.comment:
                 comment = 'true'
             
             template_values = {
             "name": submission.name,
             "tagline": submission.tagline,
             "genres": submission.genres,
             "describe": submission.describe,
             "original": submission.original,
             "look": submission.look,
             "who": submission.who,
             "email": submission.email,
             "additionalInfo": submission.additionalInfo,
             "next":next,
             "past":past,
             "current":id,
             "comment":comment
             }
             if submission.visible is True:
                 self.response.out.write(template.render(template_values))
             else:
                 self.response.out.write('Not Visible')
         else:
             template = JINJA_ENVIRONMENT.get_template('404.jinja')
             self.response.out.write(template.render())
 
     
     
     
     else:
         template = JINJA_ENVIRONMENT.get_template('404.jinja')
         self.response.out.write(template.render())
コード例 #6
0
    def get(self, resource):
        query = Replay.all()
        query.filter('replayid =', resource)

        results = query.fetch(1)

        if results:
            num_results = len(results)
            result = results[0]
            blob_info = blobstore.BlobInfo.get(result.blobinfo)
            original_filename = blob_info.filename
            filesize = blob_info.size
            dl_count = get_count(resource)
        else:
            num_results = 0
            original_filename = ""
            filesize = ""
            dl_count = 0

        upload_url = blobstore.create_upload_url('/upload')
        path = os.path.join(os.path.dirname(__file__), 'info.html')
        self.response.headers['Cache-Control'] = 'no-cache'
        self.response.headers['Pragma'] = 'no-cache'

        template_values = {
            'upload_url': upload_url,
            'counter': counter_as_string('principal'),
            'resource': resource,
            'num_results': num_results,
            'original_filename': original_filename,
            'filesize': filesize,
            'dl_count': dl_count,
        }
        self.response.out.write(template.render(path, template_values))
コード例 #7
0
ファイル: main.py プロジェクト: logofic/remoteclassroom
def create():
    if request.method == 'POST':
        content = request.get_json(silent=True)
        fullName = cgi.escape(content['username'])
        className = cgi.escape(content['classname'])

        hashids = Hashids(salt=settings.HASHID_SALT,min_length=6)
        increment()
        count = get_count()
        hashid = hashids.encode(count)

        courseId = DEFAULT_COURSE_PREFIX + hashid
        userId = request.cookies.get('remote_userid') if 'remote_userid' in request.cookies else generate_user_id()
        userColor = request.cookies.get('remote_usercolor') if 'remote_usercolor' in request.cookies else generate_color()

        host = app.config.get('host')
        resp = make_response(hashid)

        # Add course to database
        key = courseId
        course = Course.get_or_insert(key, courseId=courseId, teacherName=fullName)
        course.put()

        # Add teacher to course

        # Create OpenTok session
        opentok_sdk = OpenTok(OPENTOK_API_KEY, OPENTOK_API_SECRET)
        # use tokbox server to route media streams;
        # if you want to use p2p - change media_mode to MediaModes.relayed
        opentok_session = opentok_sdk.create_session(media_mode = MediaModes.routed)
        opentok_token = opentok_sdk.generate_token(opentok_session.session_id)
        
        key = courseId + userId
        user = Student.get_or_insert(key, 
            courseId = courseId,
            studentId = userId,
            fullName = fullName,
            color = userColor,
            role = 'TEACHER',
            opentokSessionId = opentok_session.session_id,
            opentokToken = opentok_token
        )
        user.put()

        # Set user cookies (teacher role)
        auth = json.loads(request.cookies.get('remote_auth')) if 'remote_auth' in request.cookies else {}
        auth[hashid] = {
            'role': 'Instructor',
            'opentok_api_key': OPENTOK_API_KEY,
            'opentok_session_id': user.opentokSessionId,
            'opentok_token': user.opentokToken
        }
        resp.set_cookie('remote_userfullname', fullName)
        resp.set_cookie('remote_auth', json.dumps(auth))
        resp.set_cookie('remote_userid', userId)
        resp.set_cookie('remote_usercolor', userColor)
        #resp.set_cookie('remote_userinitials', userInitials)

        return resp
    return redirect('/main#/create')
コード例 #8
0
ファイル: db.py プロジェクト: galuano1/twitalkerplus
 def add(jid):
   counter.increment('total')
   shard = counter.get_count('total') % config.CRON_NUM
   google_user = GoogleUser(key_name=jid, shard=shard, last_update=int(time.time()))
   google_user.jid = jid
   Db.set_datastore(google_user)
   return google_user
コード例 #9
0
ファイル: index.py プロジェクト: gmanika/sc2share.com
	def get(self, resource):
		query = Replay.all()
                query.filter('replayid =', resource)

                results = query.fetch(1)

                if results:
			num_results = len(results)
                        result = results[0]
                        blob_info = blobstore.BlobInfo.get(result.blobinfo)
			original_filename = blob_info.filename
			filesize = blob_info.size
			dl_count = get_count(resource)
		else:
			num_results = 0
			original_filename = ""
			filesize = ""
			dl_count = 0

		upload_url = blobstore.create_upload_url('/upload')
		path = os.path.join(os.path.dirname(__file__), 'info.html')
		self.response.headers['Cache-Control'] = 'no-cache'
		self.response.headers['Pragma'] = 'no-cache'

		template_values = {
                        'upload_url': upload_url,
			'counter': counter_as_string('principal'),
			'resource': resource,
			'num_results': num_results,
			'original_filename': original_filename,
			'filesize': filesize,
			'dl_count': dl_count,
		}
		self.response.out.write(template.render(path, template_values))
コード例 #10
0
def main():
    print("Parent: Count is {}".format(counter.get_count()))
    counter.increment()

    print("Child 1: Count is {}".format(child1.get_count()))

    print("Child 2: Count is {}".format(child2.get_count()))
コード例 #11
0
ファイル: db.py プロジェクト: galuano1/twitalkerplus
 def add(jid):
     counter.increment('total')
     shard = counter.get_count('total') % config.CRON_NUM
     google_user = GoogleUser(key_name=jid,
                              shard=shard,
                              last_update=int(time.time()))
     google_user.jid = jid
     Db.set_datastore(google_user)
     return google_user
コード例 #12
0
ファイル: handlers.py プロジェクト: moefang/nacelle
    def get_context(self, counter_name):

        """
        Increment and return the specified counter's value
        """

        # increment the specified counter
        counter.increment(counter_name)
        # get the counter value
        hit_count = counter.get_count(counter_name)
        # return the counter value as JSON object
        return {'count': hit_count}
コード例 #13
0
 def get(self):
     value = int(self.request.get('id'))
     cookie = Cookie.SimpleCookie(os.environ["HTTP_COOKIE"])
     voteNumber = 0;
     if cookie:
         if "LastVote" in cookie:
             if int(cookie["LastVote"].value) != 0:
                 voteNumber = int(cookie["LastVote"].value);
                 stringOfCounter = 'IdeaWIVG_' + str(value);
                 stringOfCounterD = 'IdeaWIVG_' + str(voteNumber) + 'D';
                 counter.increment(stringOfCounter)
                 counter.increment(stringOfCounterD)
             else:
                 stringOfCounter = 'IdeaWIVG_' + str(value);
                 counter.increment(stringOfCounter)
         else:
             stringOfCounter = 'IdeaWIVG_' + str(value);
             counter.increment(stringOfCounter)
     NameOfVoted = "";
     if (value ==1):
         NameOfVoted  = "My Eyes"
     elif (value ==2):
         NameOfVoted  = "Furball Fury"
     elif (value ==3):
         NameOfVoted  = "Lux"
     elif (value ==4):
         NameOfVoted  = "Air Rocky"
     elif (value ==5):
         NameOfVoted  =  "Afterlife Empire"
     template = JINJA_ENVIRONMENT.get_template('WIVGVote.jinja')
     template_values = {
         "voteName": NameOfVoted,
         "voteValue": value,
         "Amount1":counter.get_count('IdeaWIVG_1')-counter.get_count('IdeaWIVG_1D'),
         "Amount2":counter.get_count('IdeaWIVG_2')-counter.get_count('IdeaWIVG_2D'),
         "Amount3":counter.get_count('IdeaWIVG_3')-counter.get_count('IdeaWIVG_3D'),
         "Amount4":counter.get_count('IdeaWIVG_4')-counter.get_count('IdeaWIVG_4D'),
         "Amount5":counter.get_count('IdeaWIVG_5')-counter.get_count('IdeaWIVG_5D'),
     }
     self.response.out.write(template.render(template_values))
コード例 #14
0
ファイル: wave.py プロジェクト: ghostonline/ld24
def wave_01():
    armada = entityid.create()
    global level
    while True:

        level_spawner = spawners.generate_enemies(level)
        manager.create_entity(armada, level_spawner)

        yield lambda: spawner.spawn_count(armada) > level - 1

        manager.destroy_entity(armada)

        yield lambda: not counter.get_count()

        level_spawner = spawners.generate_kamikaze(level)
        manager.create_entity(armada, level_spawner)

        yield lambda: spawner.spawn_count(armada) > level - 1

        manager.destroy_entity(armada)

        yield lambda: not counter.get_count()

        level += 1
コード例 #15
0
ファイル: models.py プロジェクト: avastjohn/maventy_new
 def get_count():
   return counter.get_count('Visit')
コード例 #16
0
 def head(self, model, id):
     if store_metadata:
         model = model.lower()
         metadata = {"total": get_count(model)}
         self.response.headers["Metadata"] = json.dumps(metadata)
コード例 #17
0
ファイル: columnSweep.py プロジェクト: Qu-EST/lidar_python
    
    peaks = []
    counts = []
    dataset = []
    
        
    for i in range(0, 5):
        max_count = 0;
        MLV = 400;
        #ave_file = open("{}NoHPlate{}.csv".format(args.itrno,i), 'w')
        dly.write("DLY {:.3f}".format(DLY_START))
        time.sleep(600/1000)
        for dly_data in frange(DLY_START, DLY_END, DLY_INC):
            dly.write("DLY {:.3f}".format(dly_data))
            time.sleep(150/1000)
            count = c.get_count(TDC)
            data = "{:.3f},{}\n".format(dly_data, count)
            #print("{} {}".format(args.itrno,data))
            #ave_file.write(data)
            if(count > max_count):
                max_count = count;
                MLV = dly_data
        #print("HEY{} {}".format(MLV,max_count))
        peaks.append(MLV)
        counts.append(max_count)
                #save_file.close()

        data = "{:.3f},{},{:0.3f}\n".format(MLV, max_count,y)
        #print(data)
               #save_file.write(data)
コード例 #18
0
    channelinstance=Channel(name=channel,private=private)
    channelinstance.put()
    logging.info('New channel %s' % (channel))
                                           
  # 3. tarkista onko url jo olemassa channel-tasolla
  channelurlquery=ChannelUrl.query(ChannelUrl.url==urlinstance.key, ChannelUrl.channel==channelinstance.key)
  channelurlinstance=channelurlquery.get()
  if not channelurlinstance:
    l=list(string.ascii_uppercase)
    l.append('Z')

    DEFAULT_COUNTER_NAME=chr(now.isocalendar()[0]-2010+65)+l[(now.isocalendar()[1]-1)/2]
    #logging.debug('DEFAULT_COUNTER_NAME: %s' % (DEFAULT_COUNTER_NAME))

    counter.increment(DEFAULT_COUNTER_NAME)
    key_name=DEFAULT_COUNTER_NAME+str(counter.get_count(DEFAULT_COUNTER_NAME))
    #logging.debug('key_name %s' % (key_name))

    channelurlinstance=ChannelUrl(id=key_name,channel=channelinstance.key,url=urlinstance.key)
    channelurlinstance.put()
    #logging.debug('New channelurl %s/%s' % (channel,url))
  else:
    #logging.info('OLDIE! %s %s' % (channelurlinstance.channel.name,channelurlinstance.url.url))
    logging.info('Old channelurl %s %s' % (channel,url))
    old_url=True
    old_post=Post.query(Post.channelurl==channelurlinstance.key).order(Post.date).get()
    try:
      old_date=old_post.date.strftime("%d.%m.%y %H:%M")
    except:
      try:
        old_date=old_post.idate.strftime("%d.%m.%y %H:%M")
コード例 #19
0
ファイル: __init__.py プロジェクト: doug/tailbone
 def head(self, model, id):
   self.reponse.headers["Count"] = get_count(model)
コード例 #20
0
def generate_user_id():
    hashids = Hashids(salt=settings.HASHID_SALT, min_length=6)
    increment()
    count = get_count()
    hashid = hashids.encode(count)
    return hashid
コード例 #21
0
    def post(self):
        user = users.get_current_user()
        if user:
            submission =  Idea_VideoGameW1.get(Idea_VideoGameW1_key(user.user_id()))
            if (submission==None):
                counter.increment('IdeaWIVG1')
                submission = Idea_VideoGameW1(key=Idea_VideoGameW1_key(user.user_id()))
                submission.put()
                quickGet = Idea_QuickGet(key=Idea_QuickGet_key(counter.get_count('IdeaWIVG1')))
                quickGet.link = submission
                quickGet.put()
            submission.name=self.request.get('name')
            submission.tagline=self.request.get('tagline')
            submission.genres=self.request.get('genres')
            submission.describe=self.request.get('describe')
            submission.original=self.request.get('original')
            submission.look=self.request.get('look')
            submission.namePerson=self.request.get('namePerson')
            submission.who=self.request.get('who')
            submission.email=self.request.get('email')
            submission.additionalInfo=self.request.get('additionalInfo')
           
            
            submission.residenceStatus=self.request.get('residenceStatus')
            submission.legal1=False;
            submission.legal2=False;
            submission.legal3=False;
            submission.legal4=False;
            submission.review = False;
            submission.comment = False;
            submission.visible = False;
            
            a = ''
            b = ''
            c = ''
            d = ''
            e = ''
            f = ''
            y = ''
            z = True
            
            
            
            if self.request.get('legal1'):
                submission.legal1 = True;
                a = 'checked'
            if self.request.get('legal2'):
                b = 'checked'
                submission.legal2 = True;
            if self.request.get('legal3'):
                c = 'checked'
                submission.legal3 = True;
            if self.request.get('review'):
                d = 'checked'
                submission.review = True;
            if self.request.get('comment'):
                e = 'checked'
                submission.comment = True;
            if self.request.get('showIt'):
                f = 'checked'
                submission.visible = True
            if self.request.get('legal4'):
                y = 'checked'
                submission.visible = True

            
            

            
            
            submission.put()
            template = JINJA_ENVIRONMENT.get_template('ideaWIVG.jinja')
           

            template_values = {
            "name": submission.name,
            "namePerson":submission.namePerson,
            "tagline": submission.tagline,
            "genres": submission.genres,
            "describe": submission.describe,
            "original": submission.original,
            "look": submission.look,
            "who": submission.who,
            "email": submission.email,
            "additionalInfo": submission.additionalInfo,
            "residenceStatus": submission.residenceStatus,
            "legal1": a,
            "legal2": b,
            "legal3": c,
            "review": d,
            "legal4": y,
            "comment": e,
            "showIt": f,
            "justSaved":z,

            }
            self.response.out.write(template.render(template_values))
コード例 #22
0
import counter as c
import time

mems = m.open_mirror()
m.set_pos(mems, -0.02 ,0.12)
save_file = open("hotTurbulence.csv", 'w')
start = time.clock()
TDC = 5000
for x in range(0,2000):


start = time.clock()

#    m.set_pos(mems, 0.05, 0.05)
    #count_fd, control_fd = c.open_counter(5000)
    count = c.get_count(5000)
#    m.set_pos(mems, 0, 0)
    print count #c.count(control_fd, count_fd, 5000)
    time.sleep(210.0/1000)
   # c.close(control_fd, count_fd)
print time.clock()-start#    m.set_pos(mems, 0.05, 0.05)

save_file.close()

"""
m.set_pos(mems,-0.3,0.3)
for x in range(0,100):
    m.set_pos(mems, 0.05, 0.05)
    count_fd, control_fd = c.open_counter(100)
    m.set_pos(mems, 0, 0)
    print c.count(control_fd, count_fd, 100)
コード例 #23
0
ファイル: models.py プロジェクト: avastjohn/maventy_new
 def get_count():
   return counter.get_count('Patient')
コード例 #24
0
def get_count():
    try:
        return counter.get_count()
    except NameError:
        return 0
コード例 #25
0
 def get(self):
     user = users.get_current_user()
     if user:
         submission =  Idea_VideoGameW1.get(Idea_VideoGameW1_key(user.user_id()))
         template = JINJA_ENVIRONMENT.get_template('ideaWIVG.jinja')
         if (submission==None):
             counter.increment('IdeaWIVG1')
             
             submission = Idea_VideoGameW1(key=Idea_VideoGameW1_key(user.user_id()))
             submission.put()
             quickGet = Idea_QuickGet(key=Idea_QuickGet_key(counter.get_count('IdeaWIVG1')))
             quickGet.link = submission
             quickGet.put()
        
         a = ''
         b = ''
         c = ''
         d = ''
         e = ''
         f = ''
         z = False
         y = False
         if submission.legal1:
             a='checked'
         if submission.legal2:
             b='checked'
         if submission.legal3:
             c='checked'
         if submission.review:
             d='checked'
         if submission.comment:
             e='checked'
         if submission.visible:
             f='checked'
         if submission.visible:
             y='checked'
         template_values = {
         "name": submission.name,
         "namePerson":submission.namePerson,
         "tagline": submission.tagline,
         "genres": submission.genres,
         "describe": submission.describe,
         "original": submission.original,
         "look": submission.look,
         "who": submission.who,
         "email": submission.email,
         "additionalInfo": submission.additionalInfo,
         "residenceStatus": submission.residenceStatus,
         "legal1": a,
         "legal2": b,
         "legal3": c,
         "review": d,
         "legal4": y,
         "comment": e,
         "showIt": f,
         "justSaved":z,
         
         }
         
         
         self.response.out.write(template.render(template_values))
     
     else:
         url = '/submitIdea'
         self.response.out.write('''<meta http-equiv="refresh" content="0; url=%s" />''' % users.create_login_url(url));