changed color printing in quarantine-day-counter when no library found
This commit is contained in:
parent
37d0e32fcd
commit
05e86eb369
@ -6,15 +6,15 @@ import socketserver
|
||||
import logging
|
||||
import pprint
|
||||
|
||||
#__name__ = "python-web-server"
|
||||
__version__ = (1, 1, 1)
|
||||
|
||||
# setting up logging for this script
|
||||
_level = logging.INFO
|
||||
_format = "%(asctime)-15s [%(levelname)-8s] %(lineno)d : %(funcName)s : %(message)s"
|
||||
logging.basicConfig(format=_format, level=_level)
|
||||
log = logging.getLogger()
|
||||
|
||||
# Version
|
||||
version = "1.1.1"
|
||||
|
||||
|
||||
class SimpleHandler(http.server.BaseHTTPRequestHandler):
|
||||
|
||||
@ -37,7 +37,7 @@ class SimpleHandler(http.server.BaseHTTPRequestHandler):
|
||||
uri = ""
|
||||
|
||||
message = f"""Hello, {uri}World!
|
||||
App version: {version}
|
||||
App version: {__version__}
|
||||
Server version: {self.server_version}
|
||||
Client address: {self.client_address}
|
||||
Path: {self.path}
|
||||
@ -69,7 +69,7 @@ class SimpleHandler(http.server.BaseHTTPRequestHandler):
|
||||
|
||||
message = f"""<html><body>
|
||||
<h1>Hello, {uri}World!</h1>
|
||||
<p>App version: <b>{version}</b></p>
|
||||
<p>App version: <b>{__version__}</b></p>
|
||||
<p>Server version: <b>{self.server_version}</b></p>
|
||||
<p>Client address: <b>{self.client_address}</b></p>
|
||||
<p>Path: <b>{self.path}</b></p>
|
||||
@ -89,6 +89,13 @@ class SockHandler(socketserver.BaseRequestHandler):
|
||||
self.request.sendall(b"Hello, World!\n")
|
||||
|
||||
|
||||
def _version(ver=__version__):
|
||||
"""
|
||||
Stringify version value
|
||||
"""
|
||||
return f"{ver[0]}.{ver[1]}.{ver[2]}"
|
||||
|
||||
|
||||
def parse_args():
|
||||
"""
|
||||
Parse args
|
||||
@ -96,6 +103,7 @@ def parse_args():
|
||||
argp = argparse.ArgumentParser()
|
||||
argp.add_argument('-i', '--ip-address', default="", help="IP Address to bind the server")
|
||||
argp.add_argument('-p', '--port', type=int, default=8080, help="Port on which to listen for traffic")
|
||||
argp.add_argument('-v', '--version', action='version', version=f"%(prog)s {_version()}", help="Print version")
|
||||
argp.add_argument('-d', '--debug', help="Run in debug mode")
|
||||
return argp.parse_args()
|
||||
|
||||
|
@ -8,7 +8,11 @@ went into hiding (quarantine).
|
||||
import argparse
|
||||
import datetime
|
||||
import dateutil.parser
|
||||
import color
|
||||
|
||||
try:
|
||||
import color
|
||||
except:
|
||||
print("Unable to import the color library. No colors for you.")
|
||||
|
||||
|
||||
quarantine_start_date = "13 Mar 2020"
|
||||
@ -24,6 +28,13 @@ def quarantine_days(quarantine_start_date=quarantine_start_date):
|
||||
|
||||
if __name__ == "__main__":
|
||||
# args = parse_args()
|
||||
print(f"\nQuarantine Start Date: {color.yellow(quarantine_start_date)}")
|
||||
print(f"Quarantine Days: {color.red(quarantine_days(quarantine_start_date))}")
|
||||
try:
|
||||
start_date_message = f"\nQuarantine Start Date: {color.yellow(quarantine_start_date)}"
|
||||
quarantine_days_message = f"Quarantine Days: {color.red(quarantine_days(quarantine_start_date))}"
|
||||
except ModuleNotFoundError:
|
||||
start_date_message = f"\nQuarantine Start Date: {quarantine_start_date}"
|
||||
quarantine_days_message = f"Quarantine Days: {quarantine_days(quarantine_start_date)}"
|
||||
|
||||
print(start_date_message)
|
||||
print(quarantine_day_message)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user