Hi Folks, has anyone run into this issue with the ...
# ask-metaflow
c
Hi Folks, has anyone run into this issue with the
metaflow extensions
and
conda-lock v1.3.0 or v1.4.0
? The poetry Config class doesn’t seem to have a
create()
attribute.
Copy code
@conda_base(
    libraries={
        "pandas": "1.5.3",
        "snowflake-connector-python": "3.0.2",
        "cryptography": "38.0.4",
    },
    pip_packages={"some_internal_package": "1.0"},
    pip_sources=[
        "<https://custom.source/packages-pypi-virtual/simple>"
    ],
)
Copy code
Bootstrapping Conda environment... (this could take a few minutes)
    Resolving 2 environments in flow ...    Internal error
Traceback (most recent call last):
  File ".../.venv/lib/python3.10/site-packages/metaflow/cli.py", line 1175, in main
    start(auto_envvar_prefix="METAFLOW", obj=state)
  File ".../.venv/lib/python3.10/site-packages/metaflow/tracing_noop.py", line 19, in wrapper_func
    return func(args, kwargs)
  File ".../.venv/lib/python3.10/site-packages/metaflow/_vendor/click/core.py", line 829, in __call__
    return self.main(args, kwargs)
  File ".../.venv/lib/python3.10/site-packages/metaflow/_vendor/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File ".../.venv/lib/python3.10/site-packages/metaflow/_vendor/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File ".../.venv/lib/python3.10/site-packages/metaflow/_vendor/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, ctx.params)
  File ".../.venv/lib/python3.10/site-packages/metaflow/_vendor/click/core.py", line 610, in invoke
    return callback(args, kwargs)
  File ".../.venv/lib/python3.10/site-packages/metaflow/cli.py", line 692, in wrapper
    return func(args, kwargs)
  File ".../.venv/lib/python3.10/site-packages/metaflow/_vendor/click/decorators.py", line 33, in new_func
    return f(get_current_context().obj, args, kwargs)
  File ".../.venv/lib/python3.10/site-packages/metaflow/cli.py", line 830, in run
    before_run(obj, tags, decospecs + obj.environment.decospecs())
  File ".../.venv/lib/python3.10/site-packages/metaflow/cli.py", line 888, in before_run
    obj.package = MetaflowPackage(
  File ".../.venv/lib/python3.10/site-packages/metaflow/package.py", line 70, in __init__
    environment.init_environment(echo)
  File ".../.venv/lib/python3.10/site-packages/metaflow_extensions/netflix_ext/plugins/conda/conda_environment.py", line 120, in init_environment
    self._resolve_environments(echo, need_resolution)
  File ".../.venv/lib/python3.10/site-packages/metaflow_extensions/netflix_ext/plugins/conda/conda_environment.py", line 242, in _resolve_environments
    env_id, resolved_env = f.result()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/concurrent/futures/_base.py", line 439, in result
    return self.__get_result()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/concurrent/futures/_base.py", line 391, in __get_result
    raise self._exception
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(self.args, self.kwargs)
  File ".../.venv/lib/python3.10/site-packages/metaflow_extensions/netflix_ext/plugins/conda/conda_environment.py", line 203, in _resolve
    self._conda.resolve(
  File ".../.venv/lib/python3.10/site-packages/metaflow_extensions/netflix_ext/plugins/conda/conda.py", line 188, in resolve
    packages = self._resolve_env_with_conda_lock(
  File ".../.venv/lib/python3.10/site-packages/metaflow_extensions/netflix_ext/plugins/conda/conda.py", line 1459, in _resolve_env_with_conda_lock
    poetry_config = Config.create()
AttributeError: type object 'Config' has no attribute 'create'