Python datetime.datetime.isoformat() Examples
The following are 30
code examples of datetime.datetime.isoformat().
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
datetime.datetime
, or try the search function
.
Example #1
Source File: webapi.py From eavatar-me with Apache License 2.0 | 7 votes |
def log_list(): entries = [] i = 1 for it in log.recent_log_entries(): isotime = datetime.isoformat(it.time) if hasattr(it, 'message'): msg = it.message else: msg = '' rec = dict(id=i, msg=msg, lvl=it.levelno, ts=isotime) entries.append(rec) i += 1 return dict(data=entries, status=defines.SUCCESS) # jobs
Example #2
Source File: pshitt.py From pshitt with GNU General Public License v3.0 | 6 votes |
def check_auth_password(self, username, password): data = {} data['username'] = username data['password'] = password if self.addr.startswith('::ffff:'): data['src_ip'] = self.addr.replace('::ffff:', '') else: data['src_ip'] = self.addr data['src_port'] = self.port data['timestamp'] = datetime.isoformat(datetime.utcnow()) try: rversion = self.transport.remote_version.split('-', 2)[2] data['software_version'] = rversion except Exception: data['software_version'] = self.transport.remote_version pass data['cipher'] = self.transport.remote_cipher data['mac'] = self.transport.remote_mac data['try'] = self.count self.count += 1 logging.debug("%s:%d tried username '%s' with '%s'" % (self.addr, self.port, username, password)) self.logfile.write(json.dumps(data) + '\n') self.logfile.flush() return paramiko.AUTH_FAILED
Example #3
Source File: test_taskRunner.py From fileflow with Apache License 2.0 | 6 votes |
def test_write_timestamp_file(self, mock_dt): """ Assert a TaskRunner calls write_json with the expected args. Implicitly testing that we are using datetime.isoformat to derive the value for the "RUN" key. :param mock_dt: ??? not sure this patch is necessary """ fake_date_str = "not iso formatted" mock_datetime_obj = mock.MagicMock() mock_datetime_obj.isoformat = mock.MagicMock(return_value=fake_date_str) mock_dt.datetime.now = mock.MagicMock(return_value=mock_datetime_obj) self.task_runner_instance.write_json = mock.MagicMock() self.task_runner_instance.write_timestamp_file() self.task_runner_instance.write_json.assert_called_once_with({'RUN': fake_date_str})
Example #4
Source File: test_broken_connection_control_tool.py From indy-node with Apache License 2.0 | 6 votes |
def test_node_doesnt_retry_upgrade(looper, nodeSet, validUpgrade, nodeIds, sdk_pool_handle, sdk_wallet_trustee, tconf, skip_functions): schedule = {} unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) startAt = unow + timedelta(seconds=delta) for i in nodeIds: schedule[i] = datetime.isoformat(startAt) startAt = startAt + timedelta(seconds=delta) validUpgrade['schedule'] = schedule # Emulating connection problems for node in nodeSet: node.upgrader.retry_limit = 0 # Send upgrade sdk_ensure_upgrade_sent(looper, sdk_pool_handle, sdk_wallet_trustee, validUpgrade) looper.runFor(len(nodeIds) * delta) # Every node, including bad_node, tried to upgrade only once for node in nodeSet: assert node.upgrader.spylog.count(Upgrader.processLedger.__name__) == 1
Example #5
Source File: py37.py From promnesia with MIT License | 6 votes |
def fromisoformat(date_string, cls=datetime): """Construct a datetime from the output of datetime.isoformat().""" if not isinstance(date_string, str): raise TypeError('fromisoformat: argument must be str') # Split this at the separator dstr = date_string[0:10] tstr = date_string[11:] try: date_components = _parse_isoformat_date(dstr) except ValueError: raise ValueError('Invalid isoformat string: %s' % date_string) if tstr: try: time_components = _parse_isoformat_time(tstr) except ValueError: raise ValueError('Invalid isoformat string: %s' % date_string) else: time_components = [0, 0, 0, 0, None] return cls(*(date_components + time_components))
Example #6
Source File: test_cluster.py From kubernetes-ec2-autoscaler with MIT License | 6 votes |
def test_reap_dead_node(self): node = copy.deepcopy(self.dummy_node) TestInstance = collections.namedtuple('TestInstance', ['launch_time']) instance = TestInstance(datetime.now(pytz.utc)) ready_condition = None for condition in node['status']['conditions']: if condition['type'] == 'Ready': ready_condition = condition break ready_condition['status'] = 'Unknown' ready_condition['lastHeartbeatTime'] = datetime.isoformat(datetime.now(pytz.utc) - timedelta(minutes=30)) kube_node = KubeNode(pykube.Node(self.api, node)) kube_node.delete = mock.Mock(return_value="mocked stuff") self.cluster.maintain([kube_node], {kube_node.instance_id: instance}, {}, [], []) kube_node.delete.assert_not_called() ready_condition['lastHeartbeatTime'] = datetime.isoformat(datetime.now(pytz.utc) - timedelta(hours=2)) kube_node = KubeNode(pykube.Node(self.api, node)) kube_node.delete = mock.Mock(return_value="mocked stuff") self.cluster.maintain([kube_node], {kube_node.instance_id: instance}, {}, [], []) kube_node.delete.assert_called_once_with()
Example #7
Source File: test_pool_restart.py From indy-node with Apache License 2.0 | 6 votes |
def test_pool_restart( sdk_pool_handle, sdk_wallet_trustee, looper, tconf, txnPoolNodeSet): server, indicator = looper.loop.run_until_complete( _createServer( host=tconf.controlServiceHost, port=tconf.controlServicePort ) ) unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) start_at = unow + timedelta(seconds=1000) req_obj, responses = sdk_send_restart(looper, sdk_wallet_trustee, sdk_pool_handle, action=START, datetime=str(datetime.isoformat(start_at))) _stopServer(server) for node in txnPoolNodeSet: assert node.restarter.lastActionEventInfo.ev_type == RestartLog.Events.scheduled _comparison_reply(responses, req_obj)
Example #8
Source File: test_cluster.py From kubernetes-ec2-autoscaler with MIT License | 6 votes |
def test_max_scale_in(self): node1 = copy.deepcopy(self.dummy_node) node2 = copy.deepcopy(self.dummy_node) TestInstance = collections.namedtuple('TestInstance', ['launch_time']) instance1 = TestInstance(datetime.now(pytz.utc)) instance2 = TestInstance(datetime.now(pytz.utc)) for node in [node1, node2]: for condition in node['status']['conditions']: if condition['type'] == 'Ready': condition['status'] = 'Unknown' condition['lastHeartbeatTime'] = datetime.isoformat(datetime.now(pytz.utc) - timedelta(hours=2)) break kube_node1 = KubeNode(pykube.Node(self.api, node1)) kube_node1.delete = mock.Mock(return_value="mocked stuff") kube_node2 = KubeNode(pykube.Node(self.api, node2)) kube_node2.delete = mock.Mock(return_value="mocked stuff") self.cluster.maintain([kube_node1, kube_node2], {kube_node1.instance_id: instance1, kube_node2.instance_id: instance2}, {}, [], []) kube_node1.delete.assert_not_called() kube_node2.delete.assert_not_called()
Example #9
Source File: airthings.py From sensor.airthings_wave with MIT License | 5 votes |
def decode_data(self, raw_data): val = super().decode_data(raw_data) val = val[self.name] data = {} data['date_time'] = str(datetime.isoformat(datetime.now())) data['humidity'] = val[1]/2.0 data['radon_1day_avg'] = val[4] if 0 <= val[4] <= 16383 else None data['radon_longterm_avg'] = val[5] if 0 <= val[5] <= 16383 else None data['temperature'] = val[6]/100.0 data['rel_atm_pressure'] = val[7]/50.0 data['co2'] = val[8]*1.0 data['voc'] = val[9]*1.0 return data
Example #10
Source File: conftest.py From old-sovrin with Apache License 2.0 | 5 votes |
def validUpgrade(nodeIds, tconf): schedule = {} unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) startAt = unow + timedelta(seconds=90) acceptableDiff = tconf.MinSepBetweenNodeUpgrades + 1 for i in nodeIds: schedule[i] = datetime.isoformat(startAt) startAt = startAt + timedelta(seconds=acceptableDiff + 3) return dict(name='upgrade-13', version=bumpedVersion(), action=START, schedule=schedule, sha256='aad1242', timeout=10)
Example #11
Source File: test_pool_upgrade.py From old-sovrin with Apache License 2.0 | 5 votes |
def invalidUpgrade(nodeIds, tconf): schedule = {} unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) startAt = unow + timedelta(seconds=60) acceptableDiff = tconf.MinSepBetweenNodeUpgrades + 1 for i in nodeIds: schedule[i] = datetime.isoformat(startAt) startAt = startAt + timedelta(seconds=acceptableDiff - 3) return dict(name='upgrade-14', version=bumpedVersion(), action=START, schedule=schedule, sha256='ffd1224', timeout=10)
Example #12
Source File: conftest.py From niworkflows with BSD 3-Clause "New" or "Revised" License | 5 votes |
def _run_interface_mock(objekt, runtime): runtime.returncode = 0 runtime.endTime = dt.isoformat(dt.utcnow()) objekt._out_report = os.path.abspath(objekt.inputs.out_report) objekt._post_run_hook(runtime) objekt._generate_report() return runtime
Example #13
Source File: cleanup.py From flocker with Apache License 2.0 | 5 votes |
def _format_time(when): """ Format a time to ISO8601 format. Or if there is no time, just return ``None``. """ if when is None: return None return datetime.isoformat(when)
Example #14
Source File: airthings.py From sensor.airthings_wave with MIT License | 5 votes |
def decode_data(self, raw_data): val = super().decode_data(raw_data)[self.name] data = {self.name:str(datetime(val[0], val[1], val[2], val[3], val[4], val[5]).isoformat())} return data
Example #15
Source File: models.py From mapstory with GNU General Public License v3.0 | 5 votes |
def _timefmt(self, val): return datetime.isoformat(datetime.utcfromtimestamp(val))
Example #16
Source File: models.py From mapstory with GNU General Public License v3.0 | 5 votes |
def _timefmt(self, val): return datetime.isoformat(datetime.utcfromtimestamp(val))
Example #17
Source File: junit.py From sweetest with Mozilla Public License 2.0 | 5 votes |
def start(self): self.open = True self.time = datetime.now() self.timestamp = datetime.isoformat(self.time) return self
Example #18
Source File: utils.py From pipelines with MIT License | 5 votes |
def generate_timestamp(): """generate ISO8601 timestamp incl microsends, but with colons replaced to avoid problems if used as file name """ return datetime.isoformat(datetime.now()).replace(":", "-")
Example #19
Source File: _util.py From shadowsocks with Apache License 2.0 | 5 votes |
def _now(): """Get a timestamp for right now, formatted according to ISO 8601.""" return datetime.isoformat(datetime.now())
Example #20
Source File: pipeline.py From mycroft with MIT License | 5 votes |
def mk_log_msg(tag, data): """A uniform log message in JSON format""" return simplejson.dumps({ # fields starting with _ will appear after @timestamp '@timestamp': datetime.isoformat(datetime.utcnow()), '_hostname': LogMsgFormatter.hostname, '_pid': LogMsgFormatter.pid, 'msg': data, 'tag': tag, }, sort_keys=True)
Example #21
Source File: test_filter.py From eliot with Apache License 2.0 | 5 votes |
def test_datetimeSerialization(self): """ Any L{datetime} in results will be serialized using L{datetime.isoformat}. """ dt = datetime(2012, 12, 31) f = BytesIO() EliotFilter("datetime(2012, 12, 31)", ["{}"], f).run() expected = json.dumps(dt.isoformat()) + b"\n" self.assertEqual(f.getvalue(), expected)
Example #22
Source File: test_auth_rule_using.py From indy-node with Apache License 2.0 | 5 votes |
def validUpgrade(self, nodeIds, tconf, pckg, monkeymodule): schedule = {} unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) startAt = unow + timedelta(seconds=3000) acceptableDiff = tconf.MinSepBetweenNodeUpgrades + 1 for i in nodeIds: schedule[i] = datetime.isoformat(startAt) startAt = startAt + timedelta(seconds=acceptableDiff + 3) new_version = bumpedVersion(pckg[1]) patch_packet_mgr_output(monkeymodule, pckg[0], pckg[1], new_version) return dict(name='upgrade-{}'.format(randomText(3)), version=new_version, action=START, schedule=schedule, timeout=1, package=pckg[0], sha256='db34a72a90d026dae49c3b3f0436c8d3963476c77468ad955845a1ccf7b03f55')
Example #23
Source File: test_pool_restarts_one_by_one_with_restart_now.py From indy-node with Apache License 2.0 | 5 votes |
def test_pool_restarts_one_by_one_with_restart_now( sdk_pool_handle, sdk_wallet_trustee, looper, tconf, txnPoolNodeSet): server, indicator = looper.loop.run_until_complete( _createServer( host=tconf.controlServiceHost, port=tconf.controlServicePort ) ) unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) first_start = str(datetime.isoformat(unow + timedelta(seconds=1000))) req_obj, resp = sdk_send_restart(looper, sdk_wallet_trustee, sdk_pool_handle, action=START, datetime=first_start) _comparison_reply(resp, req_obj) second_start = "0" req_obj, resp = sdk_send_restart(looper, sdk_wallet_trustee, sdk_pool_handle, action=START, datetime=second_start) _comparison_reply(resp, req_obj) restart_log = [] for a in txnPoolNodeSet[0].restarter._actionLog: restart_log.append(a) restart_log.reverse() _check_restart_log(restart_log[1], RestartLog.Events.scheduled, first_start) _check_restart_log(restart_log[0], RestartLog.Events.cancelled) _stopServer(server)
Example #24
Source File: test_pool_restart.py From indy-node with Apache License 2.0 | 5 votes |
def _check_restart_log(item, action, when=None): assert item.ev_type == action and ( when is None or str(datetime.isoformat(item.data.when)) == when)
Example #25
Source File: test_pool_restart.py From indy-node with Apache License 2.0 | 5 votes |
def test_pool_restart_cancel( sdk_pool_handle, sdk_wallet_trustee, looper, tconf, txnPoolNodeSet): loop = asyncio.get_event_loop() server, indicator = loop.run_until_complete( _createServer( host=tconf.controlServiceHost, port=tconf.controlServicePort ) ) unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) start_at = unow + timedelta(seconds=1000) req_obj, responses = sdk_send_restart(looper, sdk_wallet_trustee, sdk_pool_handle, action=START, datetime=str(datetime.isoformat(start_at))) for node in txnPoolNodeSet: assert node.restarter.lastActionEventInfo.ev_type == RestartLog.Events.scheduled _comparison_reply(responses, req_obj) req_obj, responses = sdk_send_restart(looper, sdk_wallet_trustee, sdk_pool_handle, action=CANCEL, datetime="") _stopServer(server) for node in txnPoolNodeSet: assert node.restarter.lastActionEventInfo.ev_type == RestartLog.Events.cancelled _comparison_reply(responses, req_obj)
Example #26
Source File: test_state_recovering.py From indy-node with Apache License 2.0 | 5 votes |
def valid_upgrade(nodeSet, tconf): schedule = {} unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) startAt = unow + timedelta(seconds=30000000) acceptableDiff = tconf.MinSepBetweenNodeUpgrades + 1 for n in nodeSet[0].poolManager.nodeIds: schedule[n] = datetime.isoformat(startAt) startAt = startAt + timedelta(seconds=acceptableDiff + 3) return dict(name='upgrade', version="10000.10.10", action=START, schedule=schedule, timeout=1, package=None, sha256='db34a72a90d026dae49c3b3f0436c8d3963476c77468ad955845a1ccf7b03f55')
Example #27
Source File: conftest.py From indy-node with Apache License 2.0 | 5 votes |
def invalidUpgrade(nodeIds, tconf, validUpgrade): nup = validUpgrade.copy() schedule = {} unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) startAt = unow + timedelta(seconds=60) acceptableDiff = tconf.MinSepBetweenNodeUpgrades + 1 for i in nodeIds: schedule[i] = datetime.isoformat(startAt) startAt = startAt + timedelta(seconds=acceptableDiff - 3) nup.update(dict(name='upgrade-14', version=bumpedVersion(), action=START, schedule=schedule, sha256='46c715a90b1067142d548cb1f1405b0486b32b1a27d418ef3a52bd976e9fae50', timeout=10)) return nup
Example #28
Source File: conftest.py From indy-node with Apache License 2.0 | 5 votes |
def validUpgrade(nodeIds, tconf, monkeypatch, pckg): schedule = {} unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) startAt = unow + timedelta(seconds=100) acceptableDiff = tconf.MinSepBetweenNodeUpgrades + 1 for i in nodeIds: schedule[i] = datetime.isoformat(startAt) startAt = startAt + timedelta(seconds=acceptableDiff + 3) new_version = bumpedVersion(pckg[1]) patch_packet_mgr_output(monkeypatch, pckg[0], pckg[1], new_version) return dict(name='upgrade-{}'.format(randomText(3)), version=new_version, action=START, schedule=schedule, timeout=1, package=pckg[0], sha256='db34a72a90d026dae49c3b3f0436c8d3963476c77468ad955845a1ccf7b03f55')
Example #29
Source File: test_pool_upgrade_same_time_different_days.py From indy-node with Apache License 2.0 | 5 votes |
def test_pool_upgrade_same_time_different_days(looper, tconf, nodeSet, validUpgrade, sdk_pool_handle, sdk_wallet_trustee, nodeIds): day_in_sec = 24 * 60 * 60 upgr1 = deepcopy(validUpgrade) schedule = {} unow = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc()) startAt = unow + timedelta(seconds=day_in_sec) for i in nodeIds: schedule[i] = datetime.isoformat(startAt) startAt = startAt + timedelta(seconds=day_in_sec) upgr1['schedule'] = schedule sdk_ensure_upgrade_sent(looper, sdk_pool_handle, sdk_wallet_trustee, upgr1)
Example #30
Source File: query.py From aws_list_all with MIT License | 5 votes |
def acquire_listing(verbose, what): """Given a service, region and operation execute the operation, serialize and save the result and return a tuple of strings describing the result.""" service, region, operation = what try: if verbose > 1: print(what, 'starting request...') listing = Listing.acquire(service, region, operation) if verbose > 1: print(what, '...request successful.') if listing.resource_total_count > 0: with open('{}_{}_{}.json'.format(service, operation, region), 'w') as jsonfile: json.dump(listing.to_json(), jsonfile, default=datetime.isoformat) return (RESULT_SOMETHING, service, region, operation, ', '.join(listing.resource_types)) else: return (RESULT_NOTHING, service, region, operation, ', '.join(listing.resource_types)) except Exception as exc: # pylint:disable=broad-except if verbose > 1: print(what, '...exception:', exc) if verbose > 2: print_exc() result_type = RESULT_NO_ACCESS if 'AccessDeniedException' in str(exc) else RESULT_ERROR ignored_err = RESULT_IGNORE_ERRORS.get(service, {}).get(operation) if ignored_err is not None: if not isinstance(ignored_err, list): ignored_err = list(ignored_err) for ignored_str_err in ignored_err: if ignored_str_err in str(exc): result_type = RESULT_NOTHING for not_available_string in NOT_AVAILABLE_STRINGS: if not_available_string in str(exc): result_type = RESULT_NOTHING return (result_type, service, region, operation, repr(exc))