示例#1
0
        def __init__(self):
            self.__frequencies_path = os.path.join(config.data_dir(), "widget-use-frequency.pickle")
            self.__import_factor = 0.8  # upon starting Orange, imported frequencies are reduced

            self.__scheme = None
            self.__direction = None
            self.link_frequencies = defaultdict(int)
            self.source_probability = defaultdict(lambda: defaultdict(float))
            self.sink_probability = defaultdict(lambda: defaultdict(float))

            if not self.load_link_frequency():
                self.default_link_frequency()
示例#2
0
        def __init__(self):
            self.__frequencies_path = os.path.join(config.data_dir(), "widget-use-frequency.pickle")
            self.__import_factor = 0.8  # upon starting Orange, imported frequencies are reduced

            self.__scheme = None
            self.__direction = None
            self.__link_frequencies = defaultdict(int)
            self.__source_probability = defaultdict(lambda: defaultdict(float))
            self.__sink_probability = defaultdict(lambda: defaultdict(float))

            try:
                self.__load_default_suggestions()
            except OSError:
                log.warning("Failed to load default suggestions from file.")
            self.__load_link_frequencies()
示例#3
0
        def __init__(self):
            self.__frequencies_path = os.path.join(
                config.data_dir(), "widget-use-frequency.pickle")
            self.__import_factor = 0.8  # upon starting Orange, imported frequencies are reduced

            self.__scheme = None
            self.__direction = None
            self.__link_frequencies = defaultdict(int)
            self.__source_probability = defaultdict(lambda: defaultdict(float))
            self.__sink_probability = defaultdict(lambda: defaultdict(float))

            try:
                self.__load_default_suggestions()
            except OSError:
                log.warning("Failed to load default suggestions from file.")
            self.__load_link_frequencies()
示例#4
0
import logging
import os
import requests

from Orange.canvas import config
try:
    from Orange.version import full_version, release
except ImportError:
    full_version = '???'
    release = True


log = logging.getLogger(__name__)


statistics_path = os.path.join(config.data_dir(), "usage-statistics.json")
server_url = os.getenv('ORANGE_STATISTICS_API_URL', "https://orange.biolab.si/usage-statistics")


class UsageStatistics:
    """
    Tracks and sends upon close usage statistics when error-reporting/send-statistics is true.
    This option can be changed in the preferences menu.

    Data is anonymously collected by the Bioinformatics Laboratory, University of Ljubljana,
    Faculty of Computer and Information Science.

    Data tracked per canvas session:
        date,
        Orange version,
        operating system,