Table of Contents
+ +1 PubSeq REST API
++Here we document the public REST API that comes with PubSeq. The tests +run in the amazing emacs org-babel. See the bottom of this document +for running the tests inside emacs. +
+1.1 Introduction
++We built a REST API for COVID-19 PubSeq. The API source code can be +found in api.py. To see if the service is up try +
+ +curl http://covid19.genenetwork.org/api/version ++
{ + "service": "PubSeq", + "version": 0.1 +} ++
+The Python3 version is +
+ +import requests +response = requests.get("http://covid19.genenetwork.org/api/version") +response_body = response.json() +assert response_body["service"] == "PubSeq", "PubSeq API not found" +response_body ++
2 Configure emacs to run tests
++Execute a code +block with C-c C-c. You may need to set +
+ +(org-babel-do-load-languages + 'org-babel-load-languages + '((python . t))) +(setq org-babel-python-command "python3") ++
+To skip confirmations you may also want to set +
+ ++(setq org-confirm-babel-evaluate nil) ++