Python time.seconds() Examples
The following are 30
code examples of time.seconds().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
time
, or try the search function
.
Example #1
Source File: client.py From scalyr-agent-2 with Apache License 2.0 | 6 votes |
def blpop(self, keys, timeout=0): """ LPOP a value off of the first non-empty list named in the ``keys`` list. If none of the lists in ``keys`` has a value to LPOP, then block for ``timeout`` seconds, or until a value gets pushed on to one of the lists. If timeout is 0, then block indefinitely. """ if timeout is None: timeout = 0 if isinstance(keys, basestring): keys = [keys] else: keys = list(keys) keys.append(timeout) return self.execute_command('BLPOP', *keys)
Example #2
Source File: client.py From scalyr-agent-2 with Apache License 2.0 | 6 votes |
def brpop(self, keys, timeout=0): """ RPOP a value off of the first non-empty list named in the ``keys`` list. If none of the lists in ``keys`` has a value to LPOP, then block for ``timeout`` seconds, or until a value gets pushed on to one of the lists. If timeout is 0, then block indefinitely. """ if timeout is None: timeout = 0 if isinstance(keys, basestring): keys = [keys] else: keys = list(keys) keys.append(timeout) return self.execute_command('BRPOP', *keys)
Example #3
Source File: utility.py From discord_bot with MIT License | 6 votes |
def human_timedelta(dt): now = datetime.utcnow() delta = now - dt hours, remainder = divmod(int(delta.total_seconds()), 3600) minutes, seconds = divmod(remainder, 60) days, hours = divmod(hours, 24) years, days = divmod(days, 365) if days: if hours: return '%s und %s' % (Plural(Tag=days), Plural(Stunde=hours)) return Plural(day=days) if hours: if minutes: return '%s und %s' % (Plural(Stunde=hours), Plural(Minute=minutes)) return Plural(hour=hours) if minutes: if seconds: return '%s und %s' % (Plural(Minute=minutes), Plural(Sekunde=seconds)) return Plural(Minute=minutes) return Plural(Sekunde=seconds)
Example #4
Source File: client.py From gimel with MIT License | 6 votes |
def blpop(self, keys, timeout=0): """ LPOP a value off of the first non-empty list named in the ``keys`` list. If none of the lists in ``keys`` has a value to LPOP, then block for ``timeout`` seconds, or until a value gets pushed on to one of the lists. If timeout is 0, then block indefinitely. """ if timeout is None: timeout = 0 if isinstance(keys, basestring): keys = [keys] else: keys = list(keys) keys.append(timeout) return self.execute_command('BLPOP', *keys)
Example #5
Source File: client.py From gimel with MIT License | 6 votes |
def brpop(self, keys, timeout=0): """ RPOP a value off of the first non-empty list named in the ``keys`` list. If none of the lists in ``keys`` has a value to LPOP, then block for ``timeout`` seconds, or until a value gets pushed on to one of the lists. If timeout is 0, then block indefinitely. """ if timeout is None: timeout = 0 if isinstance(keys, basestring): keys = [keys] else: keys = list(keys) keys.append(timeout) return self.execute_command('BRPOP', *keys)
Example #6
Source File: client.py From satori with Apache License 2.0 | 6 votes |
def blpop(self, keys, timeout=0): """ LPOP a value off of the first non-empty list named in the ``keys`` list. If none of the lists in ``keys`` has a value to LPOP, then block for ``timeout`` seconds, or until a value gets pushed on to one of the lists. If timeout is 0, then block indefinitely. """ if timeout is None: timeout = 0 if isinstance(keys, basestring): keys = [keys] else: keys = list(keys) keys.append(timeout) return self.execute_command('BLPOP', *keys)
Example #7
Source File: client.py From satori with Apache License 2.0 | 6 votes |
def brpop(self, keys, timeout=0): """ RPOP a value off of the first non-empty list named in the ``keys`` list. If none of the lists in ``keys`` has a value to LPOP, then block for ``timeout`` seconds, or until a value gets pushed on to one of the lists. If timeout is 0, then block indefinitely. """ if timeout is None: timeout = 0 if isinstance(keys, basestring): keys = [keys] else: keys = list(keys) keys.append(timeout) return self.execute_command('BRPOP', *keys)
Example #8
Source File: utils.py From piston-lib with MIT License | 6 votes |
def strfage(time, fmt=None): """ Format time/age """ if not hasattr(time, "days"): # dirty hack now = datetime.utcnow() if isinstance(time, str): time = datetime.strptime(time, '%Y-%m-%dT%H:%M:%S') time = (now - time) d = {"days": time.days} d["hours"], rem = divmod(time.seconds, 3600) d["minutes"], d["seconds"] = divmod(rem, 60) s = "{seconds} seconds" if d["minutes"]: s = "{minutes} minutes " + s if d["hours"]: s = "{hours} hours " + s if d["days"]: s = "{days} days " + s return s.format(**d)
Example #9
Source File: client.py From revsync with MIT License | 6 votes |
def brpop(self, keys, timeout=0): """ RPOP a value off of the first non-empty list named in the ``keys`` list. If none of the lists in ``keys`` has a value to LPOP, then block for ``timeout`` seconds, or until a value gets pushed on to one of the lists. If timeout is 0, then block indefinitely. """ if timeout is None: timeout = 0 if isinstance(keys, basestring): keys = [keys] else: keys = list(keys) keys.append(timeout) return self.execute_command('BRPOP', *keys)
Example #10
Source File: client.py From revsync with MIT License | 6 votes |
def blpop(self, keys, timeout=0): """ LPOP a value off of the first non-empty list named in the ``keys`` list. If none of the lists in ``keys`` has a value to LPOP, then block for ``timeout`` seconds, or until a value gets pushed on to one of the lists. If timeout is 0, then block indefinitely. """ if timeout is None: timeout = 0 if isinstance(keys, basestring): keys = [keys] else: keys = list(keys) keys.append(timeout) return self.execute_command('BLPOP', *keys)
Example #11
Source File: client.py From revsync with MIT License | 5 votes |
def time(self): """ Returns the server time as a 2-item tuple of ints: (seconds since epoch, microseconds into this second). """ return self.execute_command('TIME')
Example #12
Source File: client.py From revsync with MIT License | 5 votes |
def psetex(self, name, time_ms, value): """ Set the value of key ``name`` to ``value`` that expires in ``time_ms`` milliseconds. ``time_ms`` can be represented by an integer or a Python timedelta object """ if isinstance(time_ms, datetime.timedelta): ms = int(time_ms.microseconds / 1000) time_ms = (time_ms.seconds + time_ms.days * 24 * 3600) * 1000 + ms return self.execute_command('PSETEX', name, time_ms, value)
Example #13
Source File: utils.py From piston-lib with MIT License | 5 votes |
def formatTimeFromNow(secs=0): """ Properly Format Time that is `x` seconds in the future :param int secs: Seconds to go in the future (`x>0`) or the past (`x<0`) :return: Properly formated time for Graphene (`%Y-%m-%dT%H:%M:%S`) :rtype: str """ return datetime.utcfromtimestamp(time.time() + int(secs)).strftime('%Y-%m-%dT%H:%M:%S')
Example #14
Source File: utils.py From piston-lib with MIT License | 5 votes |
def strfdelta(tdelta, fmt): """ Format time/age """ if not tdelta or not hasattr(tdelta, "days"): # dirty hack return None d = {"days": tdelta.days} d["hours"], rem = divmod(tdelta.seconds, 3600) d["minutes"], d["seconds"] = divmod(rem, 60) return fmt.format(**d)
Example #15
Source File: client.py From scalyr-agent-2 with Apache License 2.0 | 5 votes |
def get_message(self, ignore_subscribe_messages=False, timeout=0): """ Get the next message if one is available, otherwise None. If timeout is specified, the system will wait for `timeout` seconds before returning. Timeout should be specified as a floating point number. """ response = self.parse_response(block=False, timeout=timeout) if response: return self.handle_message(response, ignore_subscribe_messages) return None
Example #16
Source File: client.py From scalyr-agent-2 with Apache License 2.0 | 5 votes |
def brpoplpush(self, src, dst, timeout=0): """ Pop a value off the tail of ``src``, push it on the head of ``dst`` and then return it. This command blocks until a value is in ``src`` or until ``timeout`` seconds elapse, whichever is first. A ``timeout`` value of 0 blocks forever. """ if timeout is None: timeout = 0 return self.execute_command('BRPOPLPUSH', src, dst, timeout)
Example #17
Source File: client.py From scalyr-agent-2 with Apache License 2.0 | 5 votes |
def ttl(self, name): "Returns the number of seconds until the key ``name`` will expire" return self.execute_command('TTL', name)
Example #18
Source File: client.py From revsync with MIT License | 5 votes |
def expire(self, name, time): """ Set an expire flag on key ``name`` for ``time`` seconds. ``time`` can be represented by an integer or a Python timedelta object. """ if isinstance(time, datetime.timedelta): time = time.seconds + time.days * 24 * 3600 return self.execute_command('EXPIRE', name, time)
Example #19
Source File: client.py From revsync with MIT License | 5 votes |
def pexpire(self, name, time): """ Set an expire flag on key ``name`` for ``time`` milliseconds. ``time`` can be represented by an integer or a Python timedelta object. """ if isinstance(time, datetime.timedelta): ms = int(time.microseconds / 1000) time = (time.seconds + time.days * 24 * 3600) * 1000 + ms return self.execute_command('PEXPIRE', name, time)
Example #20
Source File: client.py From scalyr-agent-2 with Apache License 2.0 | 5 votes |
def psetex(self, name, time_ms, value): """ Set the value of key ``name`` to ``value`` that expires in ``time_ms`` milliseconds. ``time_ms`` can be represented by an integer or a Python timedelta object """ if isinstance(time_ms, datetime.timedelta): ms = int(time_ms.microseconds / 1000) time_ms = (time_ms.seconds + time_ms.days * 24 * 3600) * 1000 + ms return self.execute_command('PSETEX', name, time_ms, value)
Example #21
Source File: client.py From revsync with MIT License | 5 votes |
def setex(self, name, time, value): """ Set the value of key ``name`` to ``value`` that expires in ``time`` seconds. ``time`` can be represented by an integer or a Python timedelta object. """ if isinstance(time, datetime.timedelta): time = time.seconds + time.days * 24 * 3600 return self.execute_command('SETEX', name, time, value)
Example #22
Source File: client.py From revsync with MIT License | 5 votes |
def ttl(self, name): "Returns the number of seconds until the key ``name`` will expire" return self.execute_command('TTL', name)
Example #23
Source File: client.py From revsync with MIT License | 5 votes |
def brpoplpush(self, src, dst, timeout=0): """ Pop a value off the tail of ``src``, push it on the head of ``dst`` and then return it. This command blocks until a value is in ``src`` or until ``timeout`` seconds elapse, whichever is first. A ``timeout`` value of 0 blocks forever. """ if timeout is None: timeout = 0 return self.execute_command('BRPOPLPUSH', src, dst, timeout)
Example #24
Source File: client.py From revsync with MIT License | 5 votes |
def get_message(self, ignore_subscribe_messages=False, timeout=0): """ Get the next message if one is available, otherwise None. If timeout is specified, the system will wait for `timeout` seconds before returning. Timeout should be specified as a floating point number. """ response = self.parse_response(block=False, timeout=timeout) if response: return self.handle_message(response, ignore_subscribe_messages) return None
Example #25
Source File: utility.py From discord_bot with MIT License | 5 votes |
def __init__(self, argument): compiled = re.compile(r"(?:(?P<hours>[0-9]{1,5})h)?(?:(?P<minutes>[0-9]{1,5})m)?(?:(?P<seconds>[0-9]{1,5})s)?$") self.original = argument try: self.seconds = int(argument) except ValueError as e: match = compiled.match(argument) if match is None or not match.group(0): raise commands.BadArgument('Falsche Zeit angegeben, gültig sind z.B. `4h`, `3m` oder `2s`') from e self.seconds = 0 hours = match.group('hours') if hours is not None: self.seconds += int(hours) * 3600 minutes = match.group('minutes') if minutes is not None: self.seconds += int(minutes) * 60 seconds = match.group('seconds') if seconds is not None: self.seconds += int(seconds) if self.seconds <= 0: raise commands.BadArgument('Zu wenig Zeit angegeben, gültig sind z.B. `4h`, `3m` oder `2s`') if self.seconds > 604800: # 7 days raise commands.BadArgument('7 Tage sind ne lange Zeit, denkste du nicht auch?')
Example #26
Source File: utility.py From discord_bot with MIT License | 5 votes |
def status(self, ctx): '''Infos über den Bot''' timeUp = time.time() - self.bot.startTime hours = timeUp / 3600 minutes = (timeUp / 60) % 60 seconds = timeUp % 60 admin = self.bot.AppInfo.owner users = 0 channel = 0 if len(self.bot.commands_used.items()): commandsChart = sorted(self.bot.commands_used.items(), key=lambda t: t[1], reverse=False) topCommand = commandsChart.pop() commandsInfo = '{} (Top-Command: {} x {})'.format(sum(self.bot.commands_used.values()), topCommand[1], topCommand[0]) else: commandsInfo = str(sum(self.bot.commands_used.values())) for guild in self.bot.guilds: users += len(guild.members) channel += len(guild.channels) embed = discord.Embed(color=ctx.me.top_role.colour) embed.set_footer(text='Dieser Bot ist Open-Source auf GitHub: https://github.com/Der-Eddy/discord_bot') embed.set_thumbnail(url=ctx.me.avatar_url) embed.add_field(name='Admin', value=admin, inline=False) embed.add_field(name='Uptime', value='{0:.0f} Stunden, {1:.0f} Minuten und {2:.0f} Sekunden\n'.format(hours, minutes, seconds), inline=False) embed.add_field(name='Beobachtete Benutzer', value=users, inline=True) embed.add_field(name='Beobachtete Server', value=len(self.bot.guilds), inline=True) embed.add_field(name='Beobachtete Channel', value=channel, inline=True) embed.add_field(name='Ausgeführte Commands', value=commandsInfo, inline=True) embed.add_field(name='Bot Version', value=self.bot.botVersion, inline=True) embed.add_field(name='Discord.py Version', value=discord.__version__, inline=True) embed.add_field(name='Python Version', value=platform.python_version(), inline=True) # embed.add_field(name='Speicher Auslastung', value=f'{round(memory_usage(-1)[0], 3)} MB', inline=True) embed.add_field(name='Betriebssystem', value=f'{platform.system()} {platform.release()} {platform.version()}', inline=False) await ctx.send('**:information_source:** Informationen über diesen Bot:', embed=embed)
Example #27
Source File: utility.py From discord_bot with MIT License | 5 votes |
def log_error(self, error, ctx): if isinstance(error, commands.errors.CommandOnCooldown): seconds = str(error)[34:] await ctx.send(f':alarm_clock: Cooldown! Versuche es in {seconds} erneut')
Example #28
Source File: utility.py From discord_bot with MIT License | 5 votes |
def timer(self, ctx, time : TimeParser, *, message=''): '''Setzt einen Timer und benachrichtigt einen dann Beispiel: ----------- :timer 13m Pizza :timer 2h Stream startet ''' reminder = None completed = None message = message.replace('@everyone', '@\u200beveryone').replace('@here', '@\u200bhere') if not message: reminder = ':timer: Ok {0.mention}, Ich stelle einen Timer auf {1}.' completed = ':alarm_clock: Ding Ding Ding {0.mention}! Dein Timer ist abgelaufen.' else: reminder = ':timer: Ok {0.mention}, Ich stelle einen Timer für `{2}` auf {1}.' completed = ':alarm_clock: Ding Ding Ding {0.mention}! Dein Timer für `{1}` ist abgelaufen.' human_time = datetime.utcnow() - timedelta(seconds=time.seconds) human_time = TimeParser.human_timedelta(human_time) await ctx.send(reminder.format(ctx.author, human_time, message)) await asyncio.sleep(time.seconds) await ctx.send(completed.format(ctx.author, message, human_time))
Example #29
Source File: client.py From gimel with MIT License | 5 votes |
def pexpire(self, name, time): """ Set an expire flag on key ``name`` for ``time`` milliseconds. ``time`` can be represented by an integer or a Python timedelta object. """ if isinstance(time, datetime.timedelta): ms = int(time.microseconds / 1000) time = (time.seconds + time.days * 24 * 3600) * 1000 + ms return self.execute_command('PEXPIRE', name, time)
Example #30
Source File: client.py From satori with Apache License 2.0 | 5 votes |
def time(self): """ Returns the server time as a 2-item tuple of ints: (seconds since epoch, microseconds into this second). """ return self.execute_command('TIME')