Source code for metapredict

##
## metapredict
## A machine learning-based tool for predicting protein disorder.
##
##
import sys
import importlib.util

# import user-facing functions
from metapredict.meta import *
from metapredict.parameters import DEFAULT_NETWORK
from metapredict.backend.network_parameters import metapredict_networks 
from metapredict.backend.predictor import predict

import os
from importlib.metadata import version, PackageNotFoundError

# ------------------------------------------------------------
# READTHEDOCS thanks to Alex Holehouse!!!!

# Generate _version.py if missing and in the Read the Docs environment
if os.getenv("READTHEDOCS") == "True" and not os.path.isfile('../metapredict/_version.py'):   
    import versioningit            
    __version__ = versioningit.get_version('../')
else:
    from ._version import __version__

# ------------------------------------------------------------


# To crash on LIBOMP error set this to False
IGNORE_LIBOMP_ERROR = True

# ------------------------------------------------------------
#
# Handle omplib error 
if IGNORE_LIBOMP_ERROR:
    if sys.platform == 'darwin':
        os.environ['KMP_DUPLICATE_LIB_OK']='True'


# Standardized function to check performance





# Standardized function to check performance