Utilities

Configuring Logging

EvalML uses the standard python logging package. By default, EvalML will log INFO-level logs and higher (warnings, errors and critical) to stdout, and will log everything to evalml_debug.log in the current working directory.

If you want to change the location of the logfile, before import, set the EVALML_LOG_FILE environment variable to specify a filename within an existing directory in which you have write permission. If you want to disable logging to the logfile, set EVALML_LOG_FILE to be empty. If the environment variable is set to an invalid location, EvalML will print a warning message to stdout and will not create a log file.

System Information

EvalML provides a command-line interface (CLI) tool prints the version of EvalML and core dependencies installed, as well as some basic system information. To use this tool, just run evalml info in your shell or terminal. This could be useful for debugging purposes or tracking down any version-related issues.

[1]:
!evalml info
EvalML version: 0.18.1
EvalML installation directory: /home/docs/checkouts/readthedocs.org/user_builds/feature-labs-inc-evalml/envs/v0.18.1/lib/python3.8/site-packages/evalml

SYSTEM INFO
-----------
python: 3.8.6.final.0
python-bits: 64
OS: Linux
OS-release: 4.15.0-1051-aws
machine: x86_64
processor: x86_64
byteorder: little
LC_ALL: None
LANG: C.UTF-8
LOCALE: en_US.UTF-8
# of CPUS: 2
Available memory: 6.3G

INSTALLED VERSIONS
------------------
zict: 2.0.0
xgboost: 1.2.1
woodwork: 0.0.7
widgetsnbextension: 3.5.1
wheel: 0.36.2
webencodings: 0.5.1
wcwidth: 0.2.5
urllib3: 1.26.3
traitlets: 5.0.5
tqdm: 4.56.0
tornado: 6.1
toolz: 0.11.1
threadpoolctl: 2.1.0
texttable: 1.6.3
testpath: 0.4.4
terminado: 0.9.2
tblib: 1.7.0
statsmodels: 0.12.2
sphinxcontrib-websupport: 1.2.4
sphinxcontrib-serializinghtml: 1.1.4
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-htmlhelp: 1.0.3
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-applehelp: 1.0.2
sphinx: 3.4.3
sphinx-rtd-theme: 0.4.3
sortedcontainers: 2.3.0
snowballstemmer: 2.1.0
slicer: 0.0.7
six: 1.15.0
shap: 0.38.1
setuptools: 53.0.0
send2trash: 1.5.0
seaborn: 0.11.1
scipy: 1.6.0
scikit-optimize: 0.8.1
scikit-learn: 0.24.1
retrying: 1.3.3
requirements-parser: 0.2.0
requests: 2.25.1
regex: 2020.11.13
recommonmark: 0.5.0
readthedocs-sphinx-ext: 2.1.3
pyzmq: 21.0.2
pyyaml: 5.4.1
pytz: 2021.1
python-dateutil: 2.8.1
pyrsistent: 0.17.3
pyparsing: 2.4.7
pygments: 2.7.4
pydata-sphinx-theme: 0.4.3
pycparser: 2.20
pyarrow: 3.0.0
pyaml: 20.4.0
ptyprocess: 0.7.0
psutil: 5.8.0
prompt-toolkit: 3.0.14
prometheus-client: 0.9.0
plotly: 4.14.3
pip: 21.0.1
pillow: 8.1.0
pickleshare: 0.7.5
pexpect: 4.8.0
patsy: 0.5.1
partd: 1.1.0
parso: 0.8.1
pandocfilters: 1.4.3
pandas: 1.1.5
packaging: 20.9
numpy: 1.20.0
numba: 0.52.0
notebook: 6.2.0
nltk: 3.5
nlp-primitives: 1.1.0
networkx: 2.5
nest-asyncio: 1.5.1
nbsphinx: 0.8.1
nbformat: 5.1.2
nbconvert: 6.0.7
nbclient: 0.5.1
msgpack: 1.0.2
mock: 1.0.1
mistune: 0.8.4
matplotlib: 3.3.4
markupsafe: 1.1.1
locket: 0.2.1
llvmlite: 0.35.0
lightgbm: 3.0.0
kiwisolver: 1.3.1
kaleido: 0.1.0
jupyterlab-widgets: 1.0.0
jupyterlab-pygments: 0.1.2
jupyter-core: 4.7.1
jupyter-client: 6.1.11
jsonschema: 3.2.0
joblib: 1.0.0
jinja2: 2.11.3
jedi: 0.18.0
ipywidgets: 7.6.3
ipython: 7.20.0
ipython-genutils: 0.2.0
ipykernel: 5.4.3
imagesize: 1.2.0
idna: 2.10
heapdict: 1.0.1
graphviz: 0.16
future: 0.18.2
fsspec: 0.8.5
featuretools: 0.23.1
evalml: 0.18.1
entrypoints: 0.3
docutils: 0.14
distributed: 2021.1.1
defusedxml: 0.6.0
decorator: 4.4.2
dask: 2021.1.1
cycler: 0.10.0
commonmark: 0.8.1
colorama: 0.4.4
cloudpickle: 1.6.0
click: 7.1.2
chardet: 4.0.0
cffi: 1.14.4
certifi: 2020.12.5
category-encoders: 2.2.2
catboost: 0.24.4
bleach: 3.3.0
backcall: 0.2.0
babel: 2.9.0
attrs: 20.3.0
async-generator: 1.10
argon2-cffi: 20.1.0
alabaster: 0.7.12