aboutsummaryrefslogtreecommitdiff
path: root/src/utils
diff options
context:
space:
mode:
authorGravatar jesopo2019-02-17 14:15:40 +0000
committerGravatar jesopo2019-02-17 14:15:40 +0000
commitcb0314da67458cf93baaa865b7846f826d522722 (patch)
tree6c79fc60666de1d4486771700cf4bf9bad6e51dd /src/utils
parentLink to a better resource that explains how to get custom search api key and ID (diff)
signature
Put a helper function in utils to do iso8601 formatting. change IRCServer's
last-read setting to use it.
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/__init__.py8
-rw-r--r--src/utils/cli.py2
2 files changed, 7 insertions, 3 deletions
diff --git a/src/utils/__init__.py b/src/utils/__init__.py
index 692d305a..9cb99e93 100644
--- a/src/utils/__init__.py
+++ b/src/utils/__init__.py
@@ -1,7 +1,11 @@
-import decimal, io, ipaddress, re, typing
+import datetime, decimal, io, ipaddress, re, typing
from src.utils import cli, consts, irc, http, parse, security
-ISO8601_FORMAT = "%Y-%m-%dT%H:%M:%S%z"
+ISO8601_PARSE = "%Y-%m-%dT%H:%M:%S%z"
+
+def iso8601_format(dt: datetime.datetime) -> str:
+ formatted = dt.isoformat(timespec="milliseconds")
+ return "%sZ" % formatted
TIME_SECOND = 1
TIME_MINUTE = TIME_SECOND*60
diff --git a/src/utils/cli.py b/src/utils/cli.py
index 598bbc2a..638ff749 100644
--- a/src/utils/cli.py
+++ b/src/utils/cli.py
@@ -4,7 +4,7 @@ def bool_input(s: str):
result = input("%s (Y/n): " % s)
return not result or result[0].lower() in ["", "y"]
-def add_server(database: Database.Database):
+def add_server(database: "Database.Database"):
alias = input("alias: ")
hostname = input("hostname: ")
port = int(input("port: "))