Source code for mrdna.reporting
import mrdna
import appdirs
from .config import config
[docs]
def report(data):
if not config['reporting_allowed']:
return
try:
import requests
import concurrent.futures
import urllib.parse
def send_url(data):
version = urllib.parse.quote_plus(mrdna.__version__)
data = urllib.parse.quote_plus(data)
requests.get(url = "http://bionano.physics.illinois.edu/mrdna-report/{}/{}".format(version,data))
with concurrent.futures.ThreadPoolExecutor(max_workers=2) as executor:
executor.submit(send_url,data)
except:
pass