mirror of
https://github.com/moparisthebest/curl_bash
synced 2025-01-30 06:50:20 -05:00
Remove python dependency on numpy
This commit is contained in:
parent
ff9618d1d7
commit
e3ce2b5568
18
py/mogui.py
18
py/mogui.py
@ -19,13 +19,29 @@
|
|||||||
@author Phil
|
@author Phil
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from numpy import std
|
|
||||||
import re
|
import re
|
||||||
import SocketServer
|
import SocketServer
|
||||||
import socket
|
import socket
|
||||||
import ssl
|
import ssl
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
# statistics functions modified from https://stackoverflow.com/questions/15389768/standard-deviation-of-a-list/27758326#27758326
|
||||||
|
|
||||||
|
def mean(data):
|
||||||
|
"""Return the sample arithmetic mean of data."""
|
||||||
|
n = len(data)
|
||||||
|
if n < 1:
|
||||||
|
raise ValueError('mean requires at least one data point')
|
||||||
|
return sum(data)/float(n) # in Python 3 use sum(data)/n
|
||||||
|
|
||||||
|
def std(data):
|
||||||
|
"""Calculates the population standard deviation."""
|
||||||
|
n = len(data)
|
||||||
|
c = mean(data)
|
||||||
|
ss = sum((x-c)**2 for x in data)
|
||||||
|
pvar = ss/float(n)
|
||||||
|
return pvar**0.5
|
||||||
|
|
||||||
class MoguiServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
|
class MoguiServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
|
||||||
"""HTTP server to detect curl | bash"""
|
"""HTTP server to detect curl | bash"""
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user