QuaPy/quapy/__init__.py

51 lines
1.3 KiB
Python
Raw Normal View History

2023-02-28 10:25:46 +01:00
"""QuaPy module for quantification"""
from quapy.data import datasets
from . import error
2021-01-15 18:32:32 +01:00
from . import data
2020-12-03 18:12:28 +01:00
from . import functional
2022-05-25 19:14:33 +02:00
# from . import method
from . import evaluation
2022-05-25 19:14:33 +02:00
from . import protocol
2021-01-07 17:58:48 +01:00
from . import plot
from . import util
2021-01-11 18:31:12 +01:00
from . import model_selection
from . import classification
2023-11-09 14:20:41 +01:00
__version__ = '0.1.8'
environ = {
'SAMPLE_SIZE': None,
'UNK_TOKEN': '[UNK]',
'UNK_INDEX': 0,
'PAD_TOKEN': '[PAD]',
'PAD_INDEX': 1,
'SVMPERF_HOME': './svm_perf_quantification',
'N_JOBS': 1
}
2022-05-25 19:14:33 +02:00
def _get_njobs(n_jobs):
"""
2023-02-28 10:25:46 +01:00
If `n_jobs` is None, then it returns `environ['N_JOBS']`;
if otherwise, returns `n_jobs`.
:param n_jobs: the number of `n_jobs` or None if not specified
:return: int
"""
return environ['N_JOBS'] if n_jobs is None else n_jobs
def _get_sample_size(sample_size):
"""
2023-02-28 10:25:46 +01:00
If `sample_size` is None, then it returns `environ['SAMPLE_SIZE']`;
if otherwise, returns `sample_size`.
If none of these are set, then a ValueError exception is raised.
:param sample_size: integer or None
:return: int
"""
sample_size = environ['SAMPLE_SIZE'] if sample_size is None else sample_size
if sample_size is None:
raise ValueError('neither sample_size nor qp.environ["SAMPLE_SIZE"] have been specified')
return sample_size