예제 #1
0
def _supply(url):
	supplier = getEnv("ATK").strip().lower() or _Supplier.current or _DEFAULT_SUPPLIER_LABEL

	while True:
		supplier = _Supplier._actions[supplier](url) if isinstance(supplier, str) else supplier(url)

		if not supplier:
			break;
예제 #2
0
def _init():
    global _token, _socket, _wAddr, _wPort, _cgi
    pAddr = "faas.q37.info"
    pPort = 53700
    _token = ""
    _wAddr = ""
    _wPort = ""
    _cgi = "xdh"

    pAddr = getEnv("ATK_PADDR", pAddr)
    pPort = int(getEnv("ATK_PPORT", str(pPort)))
    _wAddr = getEnv("ATK_WADDR", _wAddr)
    _wPort = getEnv("ATK_WPORT", _wPort)

    if _wAddr == "":
        _wAddr = pAddr

    if _wPort != "":
        _wPort = ":" + _wPort

    if isTokenEmpty():
        _token = getEnv("ATK_TOKEN")

    if _token:
        _token = "&" + _token

    _socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    print("Connection to '" + str(pAddr) + ":" + str(pPort) + "'...")

    try:
        _socket.connect((pAddr, pPort))
    except:
        sys.exit("Unable to connect to '" + str(pAddr) + ":" + str(pPort) +
                 "'!")
    else:
        print("Connected to '" + str(pAddr) + ":" + str(pPort) + "'.")

    _socket.settimeout(
        1)  # In order to quit an application, in Jupyter notebooks.