Skip to content

Commit

Permalink
Add docstrings to the rest of public methods in cheroot.server module
Browse files Browse the repository at this point in the history
  • Loading branch information
webknjaz committed Jun 19, 2017
1 parent 56308eb commit 6439c11
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions cheroot/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,7 @@ def __next__(self):
return data

def next(self):
"""Generate next file chunk."""
data = self.rfile.next()
self.bytes_read += len(data)
self._check_length()
Expand Down Expand Up @@ -1292,6 +1293,7 @@ def __init__(self, bind_addr, gateway, minthreads=10, maxthreads=-1, server_name
self.clear_stats()

def clear_stats(self):
"""Reset server stat counters.."""
self._start_time = None
self._run_time = 0
self.stats = {
Expand Down Expand Up @@ -1324,6 +1326,7 @@ def clear_stats(self):
logging.statistics['CherryPy HTTPServer %d' % id(self)] = self.stats

def runtime(self):
"""Return server uptime."""
if self._start_time is None:
return self._run_time
else:
Expand Down Expand Up @@ -1477,6 +1480,13 @@ def start(self):
raise self.interrupt

def error_log(self, msg='', level=20, traceback=False):
"""Write error message to log.
Args:
msg (str): error message
level (int): logging level
traceback (bool): add traceback to output or not
"""
# Override this in subclasses as desired
sys.stderr.write(msg + '\n')
sys.stderr.flush()
Expand Down

0 comments on commit 6439c11

Please sign in to comment.