def inchi2ctab(inchi): """ Converts InChi to CTAB. This method accepts urlsafe_base64 encoded string containing one or multiple InChis. """ inchis = base64.urlsafe_b64decode(inchi) return _inchi2ctab(inchis)
def inchi2ctab(): """ Converts InChi to CTAB. This method accepts one or multiple InChis. """ inchis = request.body.read() return _inchi2ctab(inchis)
def inchi2ctab(inchi): """ Converts InChi to CTAB. This method accepts urlsafe_base64 encoded string containing one or multiple InChis. cURL examples: curl -X GET ${BEAKER_ROOT_URL}inchi2ctab/$(cat aspirin.inchi | base64 -w 0 | tr "+/" "-_") """ inchis = base64.urlsafe_b64decode(inchi) return _inchi2ctab(inchis)
def inchi2ctab(inchi): """ Converts InChi to CTAB. This method accepts urlsafe_base64 encoded string containing one or multiple InChis. cURL examples: curl -X GET ${BEAKER_ROOT_URL}inchi2ctab/$(cat aspirin.inchi | base64 -w 0 | tr "+/" "-_")tab """ inchis = base64.urlsafe_b64decode(inchi) return _inchi2ctab(inchis)
def inchi2ctab(): """ Converts InChi to CTAB. This method accepts one or multiple InChis. cURL examples: curl -X POST --data-binary @aspirin.inchi ${BEAKER_ROOT_URL}inchi2ctab curl -X POST -F "[email protected]" ${BEAKER_ROOT_URL}inchi2ctab """ inchis = request.files.values()[0].file.read() if len(request.files) else request.body.read() return _inchi2ctab(inchis)