diff --git a/pages/earwigbot.mako b/pages/earwigbot.mako deleted file mode 100644 index efe49fe..0000000 --- a/pages/earwigbot.mako +++ /dev/null @@ -1,13 +0,0 @@ -<%include file="/support/header.mako" args="environ=environ, cookies=cookies, title='EarwigBot Status'"/>\ -<%namespace module="toolserver.eb_inter" import="collect_status_info"/>\ -<%def name="get_status()" filter="trim"> - <% status, since, uptime, host = collect_status_info() %> - ${"has been" if status == "online" else "is"} ${status} - % if status == "online": - since ${since} (${uptime} uptime) on ${host} - % endif -\ -

EarwigBot Status

-

EarwigBot ${get_status()}.

-

Additional information: status.toolserver.org

-<%include file="/support/footer.mako" args="environ=environ, cookies=cookies"/> diff --git a/pages/index.mako b/pages/index.mako index 6345600..1d9981f 100644 --- a/pages/index.mako +++ b/pages/index.mako @@ -7,12 +7,6 @@ ("DIVIDER"), ("Copyvio Detector", "copyvios", "copyvios", True, 'Try to detect copyright violations in articles by searching the web for page content, or compare an article to a specific URL.'), - ("EarwigBot Status", "earwigbot", "earwigbot", True, - 'View EarwigBot\'s current status and read its IRC-based mini-wiki.'), - ("Contribution Surveyor", "surveyor", "surveyor", False, - "Nothing to see here yet!"), - ("SWMT Helper", "swmt", "swmt", False, - "Nothing to see here yet!"), ] %>\ <% diff --git a/pages/surveyor.mako b/pages/surveyor.mako deleted file mode 100644 index a5036dc..0000000 --- a/pages/surveyor.mako +++ /dev/null @@ -1,4 +0,0 @@ -<%include file="/support/header.mako" args="environ=environ, cookies=cookies, title='Contribution Surveyor'"/> -

Contribution Surveyor

-

This tool does not exist yet. Watch this space for updates.

-<%include file="/support/footer.mako" args="environ=environ, cookies=cookies"/> diff --git a/pages/swmt.mako b/pages/swmt.mako deleted file mode 100644 index e8bb86e..0000000 --- a/pages/swmt.mako +++ /dev/null @@ -1,4 +0,0 @@ -<%include file="/support/header.mako" args="environ=environ, cookies=cookies, title='SWMT Helper'"/> -

SWMT Helper

-

This tool does not exist yet. Watch this space for updates.

-<%include file="/support/footer.mako" args="environ=environ, cookies=cookies"/> diff --git a/toolserver/eb_inter.py b/toolserver/eb_inter.py deleted file mode 100644 index e1f4f9b..0000000 --- a/toolserver/eb_inter.py +++ /dev/null @@ -1,44 +0,0 @@ -from datetime import datetime -import os -import re -from shlex import split -from subprocess import check_output, CalledProcessError, STDOUT - -os.environ["SGE_ROOT"] = "/sge/GE" - -def collect_status_info(context): - try: - result = str(check_output(split("qstat -j earwigbot"), stderr=STDOUT)) - except CalledProcessError: - return ["offline", None, None, None] - - if result.startswith("Following jobs do not exist:"): - return ["offline", None, None, None] - - lines = result.splitlines()[1:] - data = {} - for line in lines: - re_key = re.match(r"(.*?):\s", line) - re_val = re.search(r":\s*(.*?)$", line) - if re_key and re_val: - data[re_key.group(1)] = re_val - since, uptime = _format_date(data["submission_time"]) - host = data["sge_o_host"] - return ["online", since, uptime, host] - -def _format_date(time): - start = datetime.strptime(time, "%a %b %d %H:%M:%S %Y") - since = start.strftime("%b %d, %Y %H:%M:%S UTC") - diff = (datetime.utcnow() - start) - if diff.days: - uptime = "{0} days".format(diff.days) - if diff.seconds >= 3600: - uptime += ", {0} hours".format(diff.seconds / 3600) - else: - if diff.seconds > 3600: - uptime = "{0} hours".format(diff.seconds / 3600) - elif diff.seconds > 60: - uptime = "{0} minutes".format(diff.seconds / 60) - else: - uptime = "{0} seconds".format(diff.seconds) - return (since, uptime)