Skip to content

Module 'logging' requires separate import of 'logging.config' when using --log option in CLI #1839

@daandtu

Description

@daandtu

Describe the bug
Running the openfe CLI with the --log option causes an AttributeError because logging.config is used but never imported. The code imports only the module logging, which does not include the module logging.conf.

To Reproduce
Run the cli with with any command, e.g. openfe --log debug_logging.conf quickrun path/to/transformation.json -o results.json -d working-directory similar to one of the tutorials but including the --log flag.
The error can also be reproduced by just running the following in a Python console:

import logging
logging.conf

Software versions

  • OS Version: Debian 14.2.0

  • Installation via the conda-lock file

  • Output of micromamba list:

    Toggle to view list
    Name Version Build Channel
    _openmp_mutex 4.5 7_kmp_llvm conda-forge
    _python_abi3_support 1.0 hd8ed1ab_2 conda-forge
    adjusttext 1.3.0 pyhd8ed1ab_0 conda-forge
    adwaita-icon-theme 49.0 unix_0 conda-forge
    ambertools 24.8 cuda_None_nompi_py312hbe1986e_101 conda-forge
    annotated-types 0.7.0 pyhd8ed1ab_1 conda-forge
    anyio 4.12.1 pyhcf101f3_0 conda-forge
    argon2-cffi 25.1.0 pyhd8ed1ab_0 conda-forge
    argon2-cffi-bindings 25.1.0 py312h4c3975b_2 conda-forge
    arpack 3.9.1 nompi_hf03ea27_102 conda-forge
    arrow 1.4.0 pyhcf101f3_0 conda-forge
    asttokens 3.0.1 pyhd8ed1ab_0 conda-forge
    async-lru 2.1.0 pyhcf101f3_0 conda-forge
    at-spi2-atk 2.38.0 h0630a04_3 conda-forge
    at-spi2-core 2.40.3 h0630a04_0 conda-forge
    atk-1.0 2.38.0 h04ea711_2 conda-forge
    attrs 25.4.0 pyhcf101f3_1 conda-forge
    babel 2.17.0 pyhd8ed1ab_0 conda-forge
    backports.zstd 1.3.0 py312h90b7ffd_0 conda-forge
    beautifulsoup4 4.14.3 pyha770c72_0 conda-forge
    biopython 1.86 py312h4c3975b_1 conda-forge
    bleach 6.3.0 pyhcf101f3_0 conda-forge
    bleach-with-css 6.3.0 h5f6438b_0 conda-forge
    blosc 1.21.6 he440d0b_1 conda-forge
    brotli 1.2.0 hed03a55_1 conda-forge
    brotli-bin 1.2.0 hb03c661_1 conda-forge
    brotli-python 1.2.0 py312hdb49522_1 conda-forge
    bson 0.5.10 pyhd8ed1ab_0 conda-forge
    bzip2 1.0.8 hda65f42_8 conda-forge
    c-ares 1.34.6 hb03c661_0 conda-forge
    c-blosc2 2.23.0 hc31b594_0 conda-forge
    ca-certificates 2026.1.4 hbd8a1cb_0 conda-forge
    cached-property 1.5.2 hd8ed1ab_1 conda-forge
    cached_property 1.5.2 pyha770c72_1 conda-forge
    cachetools 7.0.0 pyhd8ed1ab_0 conda-forge
    cairo 1.18.4 h3394656_0 conda-forge
    certifi 2026.1.4 pyhd8ed1ab_0 conda-forge
    cffi 2.0.0 py312h460c074_1 conda-forge
    cftime 1.6.5 py312h4f23490_1 conda-forge
    charset-normalizer 3.4.4 pyhd8ed1ab_0 conda-forge
    cinnabar 0.5.0 pyhd8ed1ab_0 conda-forge
    click 8.3.1 pyh8f84b5b_1 conda-forge
    click-option-group 0.5.6 pyhd8ed1ab_0 conda-forge
    colorama 0.4.6 pyhd8ed1ab_1 conda-forge
    comm 0.2.3 pyhe01879c_0 conda-forge
    contourpy 1.3.3 py312h0a2e395_4 conda-forge
    cpython 3.12.12 py312hd8ed1ab_2 conda-forge
    cuda-nvrtc 12.9.86 hecca717_1 conda-forge
    cuda-version 12.9 h4f385c5_3 conda-forge
    cycler 0.12.1 pyhcf101f3_2 conda-forge
    cyrus-sasl 2.1.28 hd9c7081_0 conda-forge
    dbus 1.16.2 h24cb091_1 conda-forge
    debugpy 1.8.20 py312h8285ef7_0 conda-forge
    decorator 5.2.1 pyhd8ed1ab_0 conda-forge
    defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
    dill 0.4.1 pyhcf101f3_0 conda-forge
    epoxy 1.5.10 hb03c661_2 conda-forge
    exceptiongroup 1.3.1 pyhd8ed1ab_0 conda-forge
    executing 2.2.1 pyhd8ed1ab_0 conda-forge
    fftw 3.3.10 nompi_h3b011a4_111 conda-forge
    filelock 3.20.3 pyhd8ed1ab_0 conda-forge
    flexcache 0.3 pyhd8ed1ab_1 conda-forge
    flexparser 0.4 pyhd8ed1ab_1 conda-forge
    font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge
    font-ttf-inconsolata 3.000 h77eed37_0 conda-forge
    font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge
    font-ttf-ubuntu 0.83 h77eed37_3 conda-forge
    fontconfig 2.15.0 h7e30c49_1 conda-forge
    fonts-conda-ecosystem 1 0 conda-forge
    fonts-conda-forge 1 hc364b38_1 conda-forge
    fonttools 4.61.1 py312h8a5da7c_0 conda-forge
    fqdn 1.5.1 pyhd8ed1ab_1 conda-forge
    freetype 2.14.1 ha770c72_0 conda-forge
    freetype-py 2.3.0 pyhd8ed1ab_0 conda-forge
    fribidi 1.0.16 hb03c661_0 conda-forge
    fsspec 2026.1.0 pyhd8ed1ab_0 conda-forge
    gdk-pixbuf 2.44.5 h2b0a6b4_0 conda-forge
    glib-tools 2.86.3 hf516916_0 conda-forge
    gmp 6.3.0 hac33072_2 conda-forge
    gmpy2 2.2.1 py312hcaba1f9_2 conda-forge
    graphite2 1.3.14 hecca717_2 conda-forge
    graphviz 13.1.2 h87b6fe6_0 conda-forge
    greenlet 3.3.1 py312h8285ef7_1 conda-forge
    griddataformats 1.1.0 pyhd8ed1ab_1 conda-forge
    gsd 4.2.0 h31e983c_0 conda-forge
    gtk3 3.24.43 h021d004_4 conda-forge
    gts 0.7.6 h977cf35_4 conda-forge
    gufe 1.7.1 pyhd8ed1ab_0 conda-forge
    h11 0.16.0 pyhcf101f3_1 conda-forge
    h2 4.3.0 pyhcf101f3_0 conda-forge
    h5py 3.15.1 nompi_py312ha4f8f14_101 conda-forge
    harfbuzz 12.2.0 h15599e2_0 conda-forge
    hdf4 4.2.15 h2a13503_7 conda-forge
    hdf5 1.14.6 nompi_h1b119a7_105 conda-forge
    hicolor-icon-theme 0.17 ha770c72_2 conda-forge
    hpack 4.1.0 pyhd8ed1ab_0 conda-forge
    httpcore 1.0.9 pyh29332c3_0 conda-forge
    httpx 0.28.1 pyhd8ed1ab_0 conda-forge
    hyperframe 6.1.0 pyhd8ed1ab_0 conda-forge
    icu 75.1 he02047a_0 conda-forge
    idna 3.11 pyhd8ed1ab_0 conda-forge
    importlib-metadata 8.7.0 pyhe01879c_1 conda-forge
    importlib_resources 6.5.2 pyhd8ed1ab_0 conda-forge
    iniconfig 2.3.0 pyhd8ed1ab_0 conda-forge
    ipycytoscape 1.3.3 pyhd8ed1ab_1 conda-forge
    ipykernel 7.1.0 pyha191276_0 conda-forge
    ipython 9.10.0 pyh53cf698_0 conda-forge
    ipython_pygments_lexers 1.1.1 pyhd8ed1ab_0 conda-forge
    ipywidgets 8.1.8 pyhd8ed1ab_0 conda-forge
    isoduration 20.11.0 pyhd8ed1ab_1 conda-forge
    jax 0.7.2 pyhd8ed1ab_0 conda-forge
    jaxlib 0.7.2 cpu_py312h9a1a051_2 conda-forge
    jedi 0.19.2 pyhd8ed1ab_1 conda-forge
    jinja2 3.1.6 pyhcf101f3_1 conda-forge
    joblib 1.5.3 pyhd8ed1ab_0 conda-forge
    jq 1.8.1 h73b1eb8_0 conda-forge
    json5 0.13.0 pyhd8ed1ab_0 conda-forge
    jsonpointer 3.0.0 pyhcf101f3_3 conda-forge
    jsonschema 4.26.0 pyhcf101f3_0 conda-forge
    jsonschema-specifications 2025.9.1 pyhcf101f3_0 conda-forge
    jsonschema-with-format-nongpl 4.26.0 hcf101f3_0 conda-forge
    jupyter-lsp 2.3.0 pyhcf101f3_0 conda-forge
    jupyter_client 8.8.0 pyhcf101f3_0 conda-forge
    jupyter_core 5.9.1 pyhc90fa1f_0 conda-forge
    jupyter_events 0.12.0 pyh29332c3_0 conda-forge
    jupyter_server 2.17.0 pyhcf101f3_0 conda-forge
    jupyter_server_terminals 0.5.4 pyhcf101f3_0 conda-forge
    jupyterlab 4.5.3 pyhd8ed1ab_0 conda-forge
    jupyterlab_pygments 0.3.0 pyhd8ed1ab_2 conda-forge
    jupyterlab_server 2.28.0 pyhcf101f3_0 conda-forge
    jupyterlab_widgets 3.0.16 pyhcf101f3_1 conda-forge
    kartograf 1.2.0 pyhd8ed1ab_0 conda-forge
    keyutils 1.6.3 hb9d3cd8_0 conda-forge
    kiwisolver 1.4.9 py312h0a2e395_2 conda-forge
    konnektor 0.2.1 pyhcf101f3_0 conda-forge
    krb5 1.21.3 h659f571_0 conda-forge
    lark 1.3.1 pyhd8ed1ab_0 conda-forge
    lcms2 2.18 h0c24ade_0 conda-forge
    ld_impl_linux-64 2.45.1 default_hbd61a6d_101 conda-forge
    lerc 4.0.0 h0aef613_1 conda-forge
    libabseil 20250512.1 cxx17_hba17884_0 conda-forge
    libaec 1.1.5 h088129d_0 conda-forge
    libblas 3.11.0 5_h5875eb1_mkl conda-forge
    libboost 1.86.0 hed09d94_4 conda-forge
    libboost-python 1.86.0 py312hf890105_5 conda-forge
    libbrotlicommon 1.2.0 hb03c661_1 conda-forge
    libbrotlidec 1.2.0 hb03c661_1 conda-forge
    libbrotlienc 1.2.0 hb03c661_1 conda-forge
    libcblas 3.11.0 5_hfef963f_mkl conda-forge
    libcufft 11.4.1.4 hecca717_1 conda-forge
    libcups 2.3.3 hb8b1518_5 conda-forge
    libcurl 8.18.0 h4e3cde8_0 conda-forge
    libdeflate 1.25 h17f619e_0 conda-forge
    libdrm 2.4.125 hb03c661_1 conda-forge
    libedit 3.1.20250104 pl5321h7949ede_0 conda-forge
    libegl 1.7.0 ha4b6fd6_2 conda-forge
    libegl-devel 1.7.0 ha4b6fd6_2 conda-forge
    libev 4.33 hd590300_2 conda-forge
    libexpat 2.7.3 hecca717_0 conda-forge
    libffi 3.5.2 h3435931_0 conda-forge
    libfreetype 2.14.1 ha770c72_0 conda-forge
    libfreetype6 2.14.1 h73754d4_0 conda-forge
    libgcc 15.2.0 he0feb66_17 conda-forge
    libgcc-ng 15.2.0 h69a702a_17 conda-forge
    libgd 2.3.3 h6f5c62b_11 conda-forge
    libgfortran 15.2.0 h69a702a_17 conda-forge
    libgfortran5 15.2.0 h68bc16d_17 conda-forge
    libgl 1.7.0 ha4b6fd6_2 conda-forge
    libgl-devel 1.7.0 ha4b6fd6_2 conda-forge
    libglib 2.86.3 h6548e54_0 conda-forge
    libglvnd 1.7.0 ha4b6fd6_2 conda-forge
    libglx 1.7.0 ha4b6fd6_2 conda-forge
    libglx-devel 1.7.0 ha4b6fd6_2 conda-forge
    libgomp 15.2.0 he0feb66_17 conda-forge
    libgrpc 1.73.1 h3288cfb_1 conda-forge
    libhwloc 2.12.1 default_h3d81e11_1000 conda-forge
    libiconv 1.18 h3b78370_2 conda-forge
    libjpeg-turbo 3.1.2 hb03c661_0 conda-forge
    liblapack 3.11.0 5_h5e43f62_mkl conda-forge
    liblzma 5.8.2 hb03c661_0 conda-forge
    libnetcdf 4.9.2 nompi_h21f7587_118 conda-forge
    libnghttp2 1.67.0 had1ee68_0 conda-forge
    libnsl 2.0.1 hb9d3cd8_1 conda-forge
    libntlm 1.8 hb9d3cd8_0 conda-forge
    libpciaccess 0.18 hb9d3cd8_0 conda-forge
    libpng 1.6.54 h421ea60_0 conda-forge
    libpq 18.1 h5c52fec_2 conda-forge
    libprotobuf 6.31.1 h49aed37_4 conda-forge
    librdkit 2025.09.5 h3c5c181_0 conda-forge
    libre2-11 2025.11.05 h7b12aa8_0 conda-forge
    librsvg 2.58.4 h49af25d_2 conda-forge
    libsodium 1.0.20 h4ab18f5_0 conda-forge
    libsqlite 3.51.2 h0c1763c_0 conda-forge
    libssh2 1.11.1 hcf80075_0 conda-forge
    libstdcxx 15.2.0 h934c35e_17 conda-forge
    libstdcxx-ng 15.2.0 hdf11a46_17 conda-forge
    libtiff 4.7.1 h9d88235_1 conda-forge
    libtorch 2.8.0 cpu_mkl_h09b866c_102 conda-forge
    libuuid 2.41.3 h5347b49_0 conda-forge
    libuv 1.51.0 hb03c661_1 conda-forge
    libwebp-base 1.6.0 hd42ef1d_0 conda-forge
    libxcb 1.17.0 h8a09558_0 conda-forge
    libxcrypt 4.4.36 hd590300_1 conda-forge
    libxkbcommon 1.11.0 he8b52b9_0 conda-forge
    libxml2 2.13.9 h04c0eec_0 conda-forge
    libxslt 1.1.43 h7a3aeb2_0 conda-forge
    libzip 1.11.2 h6991a6a_0 conda-forge
    libzlib 1.3.1 hb9d3cd8_2 conda-forge
    lightning-utilities 0.15.2 pyhd8ed1ab_0 conda-forge
    llvm-openmp 21.1.8 h4922eb0_0 conda-forge
    llvmlite 0.46.0 py312h7424e68_0 conda-forge
    lomap2 3.2.1 pyhd8ed1ab_3 conda-forge
    lxml 6.0.2 py312h70dad80_0 conda-forge
    lz4-c 1.10.0 h5888daf_1 conda-forge
    markdown-it-py 4.0.0 pyhd8ed1ab_0 conda-forge
    markupsafe 3.0.3 py312h8a5da7c_0 conda-forge
    matplotlib-base 3.10.8 py312he3d6523_0 conda-forge
    matplotlib-inline 0.2.1 pyhd8ed1ab_0 conda-forge
    mda-xdrlib 0.2.0 pyhd8ed1ab_1 conda-forge
    mdanalysis 2.10.0 py312hf79963d_1 conda-forge
    mdtraj 1.11.1 np2py312h8baca0b_1 conda-forge
    mdurl 0.1.2 pyhd8ed1ab_1 conda-forge
    mistune 3.2.0 pyhcf101f3_0 conda-forge
    mkl 2025.3.0 h0e700b2_463 conda-forge
    ml_dtypes 0.5.4 np2py312h0f77346_0 conda-forge
    mmtf-python 1.1.3 pyhd8ed1ab_0 conda-forge
    mpc 1.3.1 h24ddda3_1 conda-forge
    mpfr 4.2.1 h90cbb55_3 conda-forge
    mpiplus v0.0.2 pyhd8ed1ab_0 conda-forge
    mpmath 1.3.0 pyhd8ed1ab_1 conda-forge
    mrcfile 1.5.4 pyhd8ed1ab_0 conda-forge
    msgpack-python 1.1.2 py312hd9148b4_1 conda-forge
    munkres 1.1.4 pyhd8ed1ab_1 conda-forge
    narwhals 2.16.0 pyhcf101f3_0 conda-forge
    nbclient 0.10.4 pyhd8ed1ab_0 conda-forge
    nbconvert-core 7.17.0 pyhcf101f3_0 conda-forge
    nbformat 5.10.4 pyhd8ed1ab_1 conda-forge
    ncurses 6.5 h2d0b736_3 conda-forge
    nest-asyncio 1.6.0 pyhd8ed1ab_1 conda-forge
    netcdf-fortran 4.6.2 nompi_h5aa5643_101 conda-forge
    netcdf4 1.7.2 nompi_py312hdd76c12_103 conda-forge
    networkx 3.6.1 pyhcf101f3_0 conda-forge
    notebook 7.5.3 pyhcf101f3_0 conda-forge
    notebook-shim 0.2.4 pyhd8ed1ab_1 conda-forge
    numba 0.63.1 py312hd1dde6f_0 conda-forge
    numexpr 2.14.1 mkl_py312h4fb851f_1 conda-forge
    numpy 2.2.6 py312h72c5963_0 conda-forge
    ocl-icd 2.3.3 hb9d3cd8_0 conda-forge
    ocl-icd-system 1.0.0 1 conda-forge
    oniguruma 6.9.10 hb9d3cd8_0 conda-forge
    opencl-headers 2025.06.13 h5888daf_0 conda-forge
    openfe 1.8.1 pyhd8ed1ab_0 conda-forge
    openfe-analysis 0.3.1 pyhd8ed1ab_0 conda-forge
    openfe-base 1.8.1 pyhd8ed1ab_0 conda-forge
    openff-amber-ff-ports 2025.09.0 pyhd8ed1ab_0 conda-forge
    openff-forcefields 2026.01.0 pyhd8ed1ab_0 conda-forge
    openff-interchange 0.5.0 pyhd8ed1ab_0 conda-forge
    openff-interchange-base 0.5.0 pyhd8ed1ab_0 conda-forge
    openff-nagl 0.5.4 pyhd8ed1ab_1 conda-forge
    openff-nagl-base 0.5.4 pyhd8ed1ab_1 conda-forge
    openff-nagl-models 2025.9.0 pyhd8ed1ab_0 conda-forge
    openff-toolkit 0.18.0 pyhd8ed1ab_1 conda-forge
    openff-toolkit-base 0.18.0 pyhd8ed1ab_1 conda-forge
    openff-units 0.3.1 pyhd8ed1ab_2 conda-forge
    openff-utilities 0.1.16 pyhd8ed1ab_1 conda-forge
    openjpeg 2.5.4 h55fea9a_0 conda-forge
    openldap 2.6.10 he970967_0 conda-forge
    openmm 8.2.0 py312h7d5185f_3 conda-forge
    openmmforcefields 0.15.1 pyhcf101f3_1 conda-forge
    openmmtools 0.25.3 pyhd8ed1ab_0 conda-forge
    openssl 3.6.1 h35e630c_1 conda-forge
    opt_einsum 3.4.0 pyhd8ed1ab_1 conda-forge
    optree 0.18.0 py312hd9148b4_0 conda-forge
    overrides 7.7.0 pyhd8ed1ab_1 conda-forge
    packaging 26.0 pyhcf101f3_0 conda-forge
    pandas 2.3.3 py312hf79963d_1 conda-forge
    pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
    pango 1.56.4 hadf4263_0 conda-forge
    parmed 4.3.1 py312h7ab193c_0 conda-forge
    parso 0.8.5 pyhcf101f3_0 conda-forge
    patsy 1.0.2 pyhcf101f3_0 conda-forge
    pcre2 10.47 haa7fec5_0 conda-forge
    pdbfixer 1.12 pyhd8ed1ab_0 conda-forge
    perl 5.32.1 7_hd590300_perl5 conda-forge
    pexpect 4.9.0 pyhd8ed1ab_1 conda-forge
    pillow 12.1.0 py312h50c33e8_0 conda-forge
    pint 0.24.4 pyhe01879c_2 conda-forge
    pip 26.0.1 pyh8b19718_0 conda-forge
    pixman 0.46.4 h54a6638_1 conda-forge
    platformdirs 4.5.1 pyhcf101f3_0 conda-forge
    plotly 6.5.2 pyhd8ed1ab_0 conda-forge
    plugcli 0.2.1 pyhd8ed1ab_0 conda-forge
    pluggy 1.6.0 pyhf9edf01_1 conda-forge
    pooch 1.9.0 pyhd8ed1ab_0 conda-forge
    prometheus_client 0.24.1 pyhd8ed1ab_0 conda-forge
    prompt-toolkit 3.0.52 pyha770c72_0 conda-forge
    psutil 7.1.3 py312h5253ce2_0 conda-forge
    pthread-stubs 0.4 hb9d3cd8_1002 conda-forge
    ptyprocess 0.7.0 pyhd8ed1ab_1 conda-forge
    pure_eval 0.2.3 pyhd8ed1ab_1 conda-forge
    py-cpuinfo 9.0.0 pyhd8ed1ab_1 conda-forge
    py3dmol 2.5.4 pyhd8ed1ab_0 conda-forge
    pybind11 2.13.6 pyhc790b64_3 conda-forge
    pybind11-abi 4 hd8ed1ab_3 conda-forge
    pybind11-global 2.13.6 pyh217bc35_3 conda-forge
    pycairo 1.29.0 py312h2596900_0 conda-forge
    pycparser 2.22 pyh29332c3_1 conda-forge
    pydantic 2.11.10 pyh3cfb1c2_0 conda-forge
    pydantic-core 2.33.2 py312h680f630_0 conda-forge
    pyedr 0.8.0 pyhd8ed1ab_1 conda-forge
    pygments 2.19.2 pyhd8ed1ab_0 conda-forge
    pygraphviz 1.14 py312hdfa1987_2 conda-forge
    pymbar 4.2.0 pyha770c72_2 conda-forge
    pymbar-core 4.2.0 pyhd8ed1ab_2 conda-forge
    pyparsing 3.3.2 pyhcf101f3_0 conda-forge
    pysocks 1.7.1 pyha55dd90_7 conda-forge
    pytables 3.10.2 py312hefc0c3f_11 conda-forge
    pytest 9.0.2 pyhcf101f3_0 conda-forge
    pytest-datadir 1.8.0 pyhd8ed1ab_0 conda-forge
    pytest-regressions 2.9.1 pyhc455866_0 conda-forge
    pytest-rerunfailures 16.1 pyhd8ed1ab_0 conda-forge
    python 3.12.12 hd63d673_2_cpython conda-forge
    python-constraint 1.4.0 pyhff2d567_1 conda-forge
    python-dateutil 2.9.0.post0 pyhe01879c_2 conda-forge
    python-fastjsonschema 2.21.2 pyhe01879c_0 conda-forge
    python-gil 3.12.12 hd8ed1ab_2 conda-forge
    python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge
    python-tzdata 2025.3 pyhd8ed1ab_0 conda-forge
    python_abi 3.12 8_cp312 conda-forge
    pytng 0.3.4 py312heed6b8f_0 conda-forge
    pytorch 2.8.0 cpu_mkl_py312_hb1fc07b_102 conda-forge
    pytorch-lightning 2.6.1 pyhcf101f3_0 conda-forge
    pytz 2025.2 pyhd8ed1ab_0 conda-forge
    pyyaml 6.0.3 py312h8a5da7c_1 conda-forge
    pyzmq 27.1.0 py312hfb55c3c_0 conda-forge
    qhull 2020.2 h434a139_5 conda-forge
    rdkit 2025.09.5 py312h3ecb6ed_0 conda-forge
    re2 2025.11.05 h5301d42_0 conda-forge
    readline 8.3 h853b02a_0 conda-forge
    referencing 0.37.0 pyhcf101f3_0 conda-forge
    reportlab 4.4.9 py312h4c3975b_0 conda-forge
    requests 2.32.5 pyhcf101f3_1 conda-forge
    rfc3339-validator 0.1.4 pyhd8ed1ab_1 conda-forge
    rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge
    rfc3987-syntax 1.1.0 pyhe01879c_1 conda-forge
    rich 14.3.2 pyhcf101f3_0 conda-forge
    rlpycairo 0.4.0 pyh6c17108_0 conda-forge
    rpds-py 0.30.0 py312h868fb18_0 conda-forge
    scikit-learn 1.8.0 np2py312h3226591_1 conda-forge
    scikit-mol 0.6.1 pyhd8ed1ab_0 conda-forge
    scipy 1.17.0 py312h54fa4ab_1 conda-forge
    seaborn 0.13.2 hd8ed1ab_3 conda-forge
    seaborn-base 0.13.2 pyhd8ed1ab_3 conda-forge
    send2trash 2.1.0 pyha191276_0 conda-forge
    setuptools 80.10.2 pyh332efcf_0 conda-forge
    six 1.17.0 pyhe01879c_1 conda-forge
    sleef 3.9.0 ha0421bc_0 conda-forge
    snappy 1.2.2 h03e3b7b_1 conda-forge
    sniffio 1.3.1 pyhd8ed1ab_2 conda-forge
    soupsieve 2.8.3 pyhd8ed1ab_0 conda-forge
    spectate 1.0.1 pyhd8ed1ab_0 conda-forge
    sqlalchemy 2.0.46 py312h5253ce2_1 conda-forge
    stack_data 0.6.3 pyhd8ed1ab_1 conda-forge
    statsmodels 0.14.6 py312h4f23490_0 conda-forge
    sympy 1.14.0 pyh2585a3b_105 conda-forge
    tbb 2022.3.0 h8d10470_1 conda-forge
    terminado 0.18.1 pyhc90fa1f_1 conda-forge
    threadpoolctl 3.6.0 pyhecae5ae_0 conda-forge
    tidynamics 1.1.2 pyhd8ed1ab_0 conda-forge
    tinycss2 1.5.1 pyhcf101f3_0 conda-forge
    tinydb 4.8.2 pyhd8ed1ab_1 conda-forge
    tk 8.6.13 noxft_h366c992_103 conda-forge
    tomli 2.4.0 pyhcf101f3_0 conda-forge
    torchmetrics 1.8.2 pyhd8ed1ab_0 conda-forge
    tornado 6.5.3 py312h4c3975b_0 conda-forge
    tqdm 4.67.3 pyh8f84b5b_0 conda-forge
    traitlets 5.14.3 pyhd8ed1ab_1 conda-forge
    typing-extensions 4.15.0 h396c80c_0 conda-forge
    typing-inspection 0.4.2 pyhd8ed1ab_1 conda-forge
    typing_extensions 4.15.0 pyhcf101f3_0 conda-forge
    typing_utils 0.1.0 pyhd8ed1ab_1 conda-forge
    tzdata 2025c hc9c84f9_1 conda-forge
    unicodedata2 17.0.0 py312h4c3975b_1 conda-forge
    uri-template 1.3.0 pyhd8ed1ab_1 conda-forge
    urllib3 2.6.3 pyhd8ed1ab_0 conda-forge
    validators 0.35.0 pyhd8ed1ab_0 conda-forge
    wayland 1.24.0 hd6090a7_1 conda-forge
    wcwidth 0.5.3 pyhd8ed1ab_0 conda-forge
    webcolors 25.10.0 pyhd8ed1ab_0 conda-forge
    webencodings 0.5.1 pyhd8ed1ab_3 conda-forge
    websocket-client 1.9.0 pyhd8ed1ab_0 conda-forge
    wheel 0.46.3 pyhd8ed1ab_0 conda-forge
    widgetsnbextension 4.0.15 pyhd8ed1ab_0 conda-forge
    xkeyboard-config 2.46 hb03c661_0 conda-forge
    xmltodict 1.0.2 pyhcf101f3_0 conda-forge
    xorg-libice 1.1.2 hb9d3cd8_0 conda-forge
    xorg-libsm 1.2.6 he73a12e_0 conda-forge
    xorg-libx11 1.8.12 h4f16b4b_0 conda-forge
    xorg-libxau 1.0.12 hb03c661_1 conda-forge
    xorg-libxcomposite 0.4.7 hb03c661_0 conda-forge
    xorg-libxcursor 1.2.3 hb9d3cd8_0 conda-forge
    xorg-libxdamage 1.1.6 hb9d3cd8_0 conda-forge
    xorg-libxdmcp 1.1.5 hb03c661_1 conda-forge
    xorg-libxext 1.3.7 hb03c661_0 conda-forge
    xorg-libxfixes 6.0.2 hb03c661_0 conda-forge
    xorg-libxi 1.8.2 hb9d3cd8_0 conda-forge
    xorg-libxinerama 1.1.6 hecca717_0 conda-forge
    xorg-libxrandr 1.5.5 hb03c661_0 conda-forge
    xorg-libxrender 0.9.12 hb9d3cd8_0 conda-forge
    xorg-libxt 1.3.1 hb9d3cd8_0 conda-forge
    xorg-libxtst 1.2.5 hb9d3cd8_3 conda-forge
    xorg-libxxf86vm 1.1.7 hb03c661_0 conda-forge
    xorg-xorgproto 2025.1 hb03c661_0 conda-forge
    yaml 0.2.5 h280c20c_3 conda-forge
    zeromq 4.3.5 h387f397_9 conda-forge
    zipp 3.23.0 pyhcf101f3_1 conda-forge
    zlib 1.3.1 hb9d3cd8_2 conda-forge
    zlib-ng 2.3.3 hceb46e0_1 conda-forge
    zstandard 0.25.0 py312h5253ce2_1 conda-forge
    zstd 1.5.7 hb78ec9c_6 conda-forge

Output

Traceback (most recent call last):
  File "/programs/openfe/bin/openfe", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/programs/openfe/lib/python3.12/site-packages/click/core.py", line 1485, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/programs/openfe/lib/python3.12/site-packages/click/core.py", line 1406, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/programs/openfe/lib/python3.12/site-packages/click/core.py", line 1870, in invoke
    super().invoke(ctx)
  File "/programs/openfe/lib/python3.12/site-packages/click/core.py", line 1269, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/programs/openfe/lib/python3.12/site-packages/click/core.py", line 824, in invoke
    return callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/programs/openfe/lib/python3.12/site-packages/openfecli/cli.py", line 47, in main
    logging.config.fileConfig(log, disable_existing_loggers=False)
    ^^^^^^^^^^^^^^
AttributeError: module 'logging' has no attribute 'config'

Suggestion
Just importing logging.config should solve the problem.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions