I tried to run seml and got the below error. Interestingly, when I ran it from base env (same seml instal with git clone on today's date) I got no such errors.
Steps to Reproduce the Problem & Error message:
(csp) -bash-4.2$ seml seml_karin add seml.yaml
WARNING: Parameter overwrite caused 18 identical configs. Duplicates were removed.
Traceback (most recent call last):
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/bin/seml", line 33, in <module>
sys.exit(load_entry_point('seml', 'console_scripts', 'seml')())
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/seml/seml/main.py", line 298, in main
f(**vars(command))
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/seml/seml/add.py", line 113, in add_config_files
add_config_file(db_collection_name, config_file, force_duplicates,
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/seml/seml/add.py", line 156, in add_config_file
collection = get_collection(db_collection_name)
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/seml/seml/database.py", line 15, in get_collection
db = get_database(**mongodb_config)
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/seml/seml/database.py", line 29, in get_database
db = get_mongo_client(db_name, host, port, username, password, **kwargs)[db_name]
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/seml/seml/database.py", line 23, in get_mongo_client
client = pymongo.MongoClient(host, int(port), username=username, password=password,
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/site-packages/pymongo/mongo_client.py", line 647, in __init__
dict(common.validate(k, v) for k, v in keyword_opts.items()))
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/site-packages/pymongo/mongo_client.py", line 647, in <genexpr>
dict(common.validate(k, v) for k, v in keyword_opts.items()))
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/site-packages/pymongo/common.py", line 725, in validate
value = validator(option, value)
File "/home/icb/karin.hrovatin/miniconda3/envs/csp/lib/python3.8/site-packages/pymongo/common.py", line 143, in raise_config_error
raise ConfigurationError("Unknown option %s" % (key,))
pymongo.errors.ConfigurationError: Unknown option directconnection
Thank you for pointing this out! The issue seems to be your PyMongo version. The directconnection option has been introduced in PyMongo 3.11.0, I've updated our seml requirements.
I tried to run seml and got the below error. Interestingly, when I ran it from base env (same seml instal with git clone on today's date) I got no such errors.
Steps to Reproduce the Problem & Error message:
Config:
Specifications
Details
- Version: -e git+https://github.com/TUM-DAML/seml.git@50a8f18d5a319a5260cade905e2540cb8e1eec51#egg=seml - Python version: 3.8 - Platform: Linux - These are different for the base env where it works - Anaconda environment (`conda list`): ``` # Name Version Build Channel _libgcc_mutex 0.1 main _openmp_mutex 4.5 1_gnu absl-py 1.0.0 pypi_0 pypi aiohttp 3.8.1 pypi_0 pypi aiosignal 1.2.0 pypi_0 pypi anndata 0.8.0 pypi_0 pypi argon2-cffi 21.3.0 pypi_0 pypi argon2-cffi-bindings 21.2.0 pypi_0 pypi async-timeout 4.0.1 pypi_0 pypi attrs 21.2.0 pypi_0 pypi backcall 0.2.0 py_0 anaconda blas 1.0 mkl bleach 4.1.0 pypi_0 pypi brotlipy 0.7.0 py38h27cfd23_1003 bzip2 1.0.8 h7b6447c_0 ca-certificates 2022.12.7 ha878542_0 conda-forge cachetools 4.2.4 pypi_0 pypi certifi 2022.12.7 pyhd8ed1ab_0 conda-forge cffi 1.15.0 py38hd667e15_1 charset-normalizer 2.0.9 pypi_0 pypi chex 0.1.4 pypi_0 pypi colorama 0.4.4 pypi_0 pypi commonmark 0.9.1 pypi_0 pypi cross-species-prediction 0.0.0 dev_0