Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

conda yields error: incomplete escape \U #21894

Open
OverLordGoldDragon opened this issue Mar 14, 2024 · 4 comments
Open

conda yields error: incomplete escape \U #21894

OverLordGoldDragon opened this issue Mar 14, 2024 · 4 comments

Comments

@OverLordGoldDragon
Copy link
Contributor

conda yields said error, pip doesn't, latest Spyder on miniforge3. On earlier Spyder versions with Anaconda, conda worked fine.


Steps to reproduce

  1. Completely uninstall Anaconda (it's what I did, dunno if it's necessary)
  2. Use Miniforge Windows installer (I'm on Win 11, x64)
mamba create -n spytest
mamba activate spytest
mamba install spyder -y
spyder
  1. Enter conda list into terminal, or anything starting with conda or mamba .

environment.yml

expand
name: spytest
channels:
  - conda-forge
dependencies:
  - alabaster=0.7.16=pyhd8ed1ab_0
  - arrow=1.3.0=pyhd8ed1ab_0
  - astroid=3.0.3=py312h2e8e312_0
  - asttokens=2.4.1=pyhd8ed1ab_0
  - atomicwrites=1.4.1=pyhd8ed1ab_0
  - attrs=23.2.0=pyh71513ae_0
  - autopep8=2.0.4=pyhd8ed1ab_0
  - babel=2.14.0=pyhd8ed1ab_0
  - bcrypt=4.1.2=py312hfccd98a_0
  - beautifulsoup4=4.12.3=pyha770c72_0
  - binaryornot=0.4.4=py_1
  - black=24.2.0=py312h2e8e312_0
  - bleach=6.1.0=pyhd8ed1ab_0
  - brotli-python=1.1.0=py312h53d5487_1
  - bzip2=1.0.8=hcfcfb64_5
  - ca-certificates=2024.2.2=h56e8100_0
  - certifi=2024.2.2=pyhd8ed1ab_0
  - cffi=1.16.0=py312he70551f_0
  - chardet=5.2.0=py312h2e8e312_1
  - charset-normalizer=3.3.2=pyhd8ed1ab_0
  - click=8.1.7=win_pyh7428d3b_0
  - cloudpickle=3.0.0=pyhd8ed1ab_0
  - colorama=0.4.6=pyhd8ed1ab_0
  - comm=0.2.2=pyhd8ed1ab_0
  - cookiecutter=2.6.0=pyhca7485f_0
  - cryptography=42.0.5=py312h1f4a190_0
  - debugpy=1.8.1=py312h53d5487_0
  - decorator=5.1.1=pyhd8ed1ab_0
  - defusedxml=0.7.1=pyhd8ed1ab_0
  - diff-match-patch=20230430=pyhd8ed1ab_0
  - dill=0.3.8=pyhd8ed1ab_0
  - docstring-to-markdown=0.15=pyhd8ed1ab_0
  - docutils=0.20.1=py312h2e8e312_3
  - entrypoints=0.4=pyhd8ed1ab_0
  - exceptiongroup=1.2.0=pyhd8ed1ab_2
  - executing=2.0.1=pyhd8ed1ab_0
  - flake8=7.0.0=pyhd8ed1ab_0
  - gettext=0.21.1=h5728263_0
  - glib=2.80.0=h39d0aa6_0
  - glib-tools=2.80.0=h0a98069_0
  - gst-plugins-base=1.22.9=h001b923_0
  - gstreamer=1.22.9=hb4038d2_0
  - icu=73.2=h63175ca_0
  - idna=3.6=pyhd8ed1ab_0
  - imagesize=1.4.1=pyhd8ed1ab_0
  - importlib-metadata=7.0.2=pyha770c72_0
  - importlib_metadata=7.0.2=hd8ed1ab_0
  - importlib_resources=6.3.0=pyhd8ed1ab_0
  - inflection=0.5.1=pyh9f0ad1d_0
  - intervaltree=3.1.0=pyhd8ed1ab_1
  - ipykernel=6.29.3=pyha63f2e9_0
  - ipython=8.22.2=pyh7428d3b_0
  - isort=5.13.2=pyhd8ed1ab_0
  - jaraco.classes=3.3.1=pyhd8ed1ab_0
  - jedi=0.19.1=pyhd8ed1ab_0
  - jellyfish=1.0.3=py312hfccd98a_0
  - jinja2=3.1.3=pyhd8ed1ab_0
  - jsonschema=4.21.1=pyhd8ed1ab_0
  - jsonschema-specifications=2023.12.1=pyhd8ed1ab_0
  - jupyter_client=8.6.1=pyhd8ed1ab_0
  - jupyter_core=5.7.2=py312h2e8e312_0
  - jupyterlab_pygments=0.3.0=pyhd8ed1ab_1
  - keyring=24.3.1=py312h2e8e312_0
  - krb5=1.21.2=heb0366b_0
  - libclang=15.0.7=default_hde6756a_4
  - libclang13=15.0.7=default_h85b4d89_4
  - libexpat=2.6.2=h63175ca_0
  - libffi=3.4.2=h8ffe710_5
  - libglib=2.80.0=h39d0aa6_0
  - libiconv=1.17=hcfcfb64_2
  - libjpeg-turbo=3.0.0=hcfcfb64_1
  - libogg=1.3.4=h8ffe710_1
  - libpng=1.6.43=h19919ed_0
  - libsodium=1.0.18=h8d14728_1
  - libspatialindex=1.9.3=h39d44d4_4
  - libsqlite=3.45.2=hcfcfb64_0
  - libvorbis=1.3.7=h0e60522_0
  - libwebp=1.3.2=hcfcfb64_1
  - libwebp-base=1.3.2=hcfcfb64_0
  - libxml2=2.12.5=hc3477c8_0
  - libzlib=1.2.13=hcfcfb64_5
  - markdown-it-py=3.0.0=pyhd8ed1ab_0
  - markupsafe=2.1.5=py312he70551f_0
  - matplotlib-inline=0.1.6=pyhd8ed1ab_0
  - mccabe=0.7.0=pyhd8ed1ab_0
  - mdurl=0.1.2=pyhd8ed1ab_0
  - mistune=3.0.2=pyhd8ed1ab_0
  - more-itertools=10.2.0=pyhd8ed1ab_0
  - mypy_extensions=1.0.0=pyha770c72_0
  - nbclient=0.10.0=pyhd8ed1ab_0
  - nbconvert=7.16.2=pyhd8ed1ab_0
  - nbconvert-core=7.16.2=pyhd8ed1ab_0
  - nbconvert-pandoc=7.16.2=pyhd8ed1ab_0
  - nbformat=5.10.2=pyhd8ed1ab_0
  - nest-asyncio=1.6.0=pyhd8ed1ab_0
  - numpydoc=1.6.0=pyhd8ed1ab_0
  - openssl=3.2.1=hcfcfb64_0
  - packaging=24.0=pyhd8ed1ab_0
  - pandoc=3.1.12.2=h57928b3_0
  - pandocfilters=1.5.0=pyhd8ed1ab_0
  - paramiko=3.4.0=pyhd8ed1ab_0
  - parso=0.8.3=pyhd8ed1ab_0
  - pathspec=0.12.1=pyhd8ed1ab_0
  - pcre2=10.43=h17e33f8_0
  - pexpect=4.9.0=pyhd8ed1ab_0
  - pickleshare=0.7.5=py_1003
  - pip=24.0=pyhd8ed1ab_0
  - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_1
  - platformdirs=4.2.0=pyhd8ed1ab_0
  - pluggy=1.4.0=pyhd8ed1ab_0
  - ply=3.11=py_1
  - prompt-toolkit=3.0.42=pyha770c72_0
  - psutil=5.9.8=py312he70551f_0
  - ptyprocess=0.7.0=pyhd3deb0d_0
  - pure_eval=0.2.2=pyhd8ed1ab_0
  - pycodestyle=2.11.1=pyhd8ed1ab_0
  - pycparser=2.21=pyhd8ed1ab_0
  - pydocstyle=6.3.0=pyhd8ed1ab_0
  - pyflakes=3.2.0=pyhd8ed1ab_0
  - pygments=2.17.2=pyhd8ed1ab_0
  - pylint=3.0.4=pyhd8ed1ab_0
  - pylint-venv=3.0.3=pyhd8ed1ab_0
  - pyls-spyder=0.4.0=pyhd8ed1ab_0
  - pynacl=1.5.0=py312hc560f31_3
  - pyqt=5.15.9=py312he09f080_5
  - pyqt5-sip=12.12.2=py312h53d5487_5
  - pyqtwebengine=5.15.9=py312hca0710b_5
  - pysocks=1.7.1=pyh0701188_6
  - python=3.12.2=h2628c8c_0_cpython
  - python-dateutil=2.9.0=pyhd8ed1ab_0
  - python-fastjsonschema=2.19.1=pyhd8ed1ab_0
  - python-lsp-black=2.0.0=pyhd8ed1ab_0
  - python-lsp-jsonrpc=1.1.2=pyhd8ed1ab_0
  - python-lsp-server=1.10.1=pyhd8ed1ab_0
  - python-lsp-server-base=1.10.1=pyhd8ed1ab_0
  - python-slugify=8.0.4=pyhd8ed1ab_0
  - python_abi=3.12=4_cp312
  - pytoolconfig=1.2.5=pyhd8ed1ab_0
  - pytz=2024.1=pyhd8ed1ab_0
  - pywin32=306=py312h53d5487_2
  - pywin32-ctypes=0.2.2=py312h2e8e312_1
  - pyyaml=6.0.1=py312he70551f_1
  - pyzmq=25.1.2=py312h1ac6f91_0
  - qdarkstyle=3.2.3=pyhd8ed1ab_0
  - qstylizer=0.2.2=pyhd8ed1ab_0
  - qt-main=5.15.8=h9e85ed6_19
  - qt-webengine=5.15.8=h4bf5c4e_4
  - qtawesome=1.2.3=pyhd8ed1ab_0
  - qtconsole=5.5.1=pyhd8ed1ab_0
  - qtconsole-base=5.5.1=pyha770c72_0
  - qtpy=2.4.1=pyhd8ed1ab_0
  - referencing=0.33.0=pyhd8ed1ab_0
  - requests=2.31.0=pyhd8ed1ab_0
  - rich=13.7.1=pyhd8ed1ab_0
  - rope=1.12.0=pyhd8ed1ab_0
  - rpds-py=0.18.0=py312hfccd98a_0
  - rtree=1.2.0=py312h72b5f30_0
  - setuptools=69.2.0=pyhd8ed1ab_0
  - sip=6.7.12=py312h53d5487_0
  - six=1.16.0=pyh6c4a22f_0
  - snowballstemmer=2.2.0=pyhd8ed1ab_0
  - sortedcontainers=2.4.0=pyhd8ed1ab_0
  - soupsieve=2.5=pyhd8ed1ab_1
  - sphinx=7.2.6=pyhd8ed1ab_0
  - sphinxcontrib-applehelp=1.0.8=pyhd8ed1ab_0
  - sphinxcontrib-devhelp=1.0.6=pyhd8ed1ab_0
  - sphinxcontrib-htmlhelp=2.0.5=pyhd8ed1ab_0
  - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_0
  - sphinxcontrib-qthelp=1.0.7=pyhd8ed1ab_0
  - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_0
  - spyder=5.5.2=py312h2e8e312_0
  - spyder-kernels=2.5.1=win_pyh7428d3b_0
  - stack_data=0.6.2=pyhd8ed1ab_0
  - tabulate=0.9.0=pyhd8ed1ab_1
  - text-unidecode=1.3=pyhd8ed1ab_1
  - textdistance=4.5.0=pyhd8ed1ab_0
  - three-merge=0.1.1=pyh9f0ad1d_0
  - tinycss2=1.2.1=pyhd8ed1ab_0
  - tk=8.6.13=h5226925_1
  - toml=0.10.2=pyhd8ed1ab_0
  - tomli=2.0.1=pyhd8ed1ab_0
  - tomlkit=0.12.4=pyha770c72_0
  - tornado=6.4=py312he70551f_0
  - traitlets=5.14.2=pyhd8ed1ab_0
  - types-python-dateutil=2.8.19.20240311=pyhd8ed1ab_0
  - typing-extensions=4.10.0=hd8ed1ab_0
  - typing_extensions=4.10.0=pyha770c72_0
  - tzdata=2024a=h0c530f3_0
  - ucrt=10.0.22621.0=h57928b3_0
  - ujson=5.9.0=py312h53d5487_0
  - urllib3=2.2.1=pyhd8ed1ab_0
  - vc=14.3=hcf57466_18
  - vc14_runtime=14.38.33130=h82b7239_18
  - vs2015_runtime=14.38.33130=hcb4865c_18
  - watchdog=4.0.0=py312h2e8e312_0
  - wcwidth=0.2.13=pyhd8ed1ab_0
  - webencodings=0.5.1=pyhd8ed1ab_2
  - whatthepatch=1.0.5=pyhd8ed1ab_0
  - wheel=0.42.0=pyhd8ed1ab_0
  - win_inet_pton=1.1.0=pyhd8ed1ab_6
  - xz=5.2.6=h8d14728_0
  - yaml=0.2.5=h8ffe710_2
  - yapf=0.40.1=pyhd8ed1ab_0
  - zeromq=4.3.5=h63175ca_1
  - zipp=3.17.0=pyhd8ed1ab_0
  - zstd=1.5.5=h12be248_0
prefix: C:\Users\overl\.conda\envs\spytest

Full error trace

expand
Python 3.12.2 | packaged by conda-forge | (main, Feb 16 2024, 20:42:31) [MSC v.1937 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 8.22.2 -- An enhanced Interactive Python.

conda
Traceback (most recent call last):

  Cell In[1], line 1
    get_ipython().run_line_magic('conda', '')

  File ~\.conda\envs\spytest\Lib\site-packages\IPython\core\interactiveshell.py:2480 in run_line_magic
    result = fn(*args, **kwargs)

  File ~\.conda\envs\spytest\Lib\site-packages\IPython\core\magics\packaging.py:30 in wrapper
    return func(*args, **kwargs)

  File ~\.conda\envs\spytest\Lib\site-packages\IPython\core\magics\packaging.py:128 in conda
    conda = _get_conda_like_executable("conda")

  File ~\.conda\envs\spytest\Lib\site-packages\IPython\core\magics\packaging.py:53 in _get_conda_like_executable
    match = re.search(

  File ~\.conda\envs\spytest\Lib\re\__init__.py:177 in search
    return _compile(pattern, flags).search(string)

  File ~\.conda\envs\spytest\Lib\re\__init__.py:307 in _compile
    p = _compiler.compile(pattern, flags)

  File ~\.conda\envs\spytest\Lib\re\_compiler.py:745 in compile
    p = _parser.parse(p, flags)

  File ~\.conda\envs\spytest\Lib\re\_parser.py:979 in parse
    p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)

  File ~\.conda\envs\spytest\Lib\re\_parser.py:460 in _parse_sub
    itemsappend(_parse(source, state, verbose, nested + 1,

  File ~\.conda\envs\spytest\Lib\re\_parser.py:862 in _parse
    p = _parse_sub(source, state, sub_verbose, nested + 1)

  File ~\.conda\envs\spytest\Lib\re\_parser.py:460 in _parse_sub
    itemsappend(_parse(source, state, verbose, nested + 1,

  File ~\.conda\envs\spytest\Lib\re\_parser.py:544 in _parse
    code = _escape(source, this, state)

  File ~\.conda\envs\spytest\Lib\re\_parser.py:398 in _escape
    raise source.error("incomplete escape %s" % escape, len(escape))

error: incomplete escape \U
@ccordoba12
Copy link
Member

Hey @OverLordGoldDragon, thanks for reporting. Quick question for you: are you trying to run conda inside our IPython console?

@OverLordGoldDragon
Copy link
Contributor Author

That's right.

@ccordoba12
Copy link
Member

Ok, thanks for the confirmation. That's not something that you should do in our consoles because they are not proper system terminals and conda/mamba actually expect that. So, please use cmd.exe or Powershell instead.

Furthermore, we're planning to completely remove support to run conda, mamba or pip in our consoles because that can easily break users environments.

@PhilipYip1988
Copy link

PhilipYip1988 commented Jul 7, 2024

I installed Spyder using the standalone installer on Linux and on Windows. On Linux, I was able to install seaborn using the following command in Spyders ipython console (and the conda-forge, spyder development channels were already selected as the default channels to search for packages):

%conda install seaborn

On Windows, I get error: incomplete escape \U when %conda is used in the ipython console:

Traceback

%conda
Traceback (most recent call last):

Cell In[1], line 1
get_ipython().run_line_magic('conda', '')

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\site-packages\IPython\core\interactiveshell.py:2480 in run_line_magic
result = fn(*args, **kwargs)

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\site-packages\IPython\core\magics\packaging.py:30 in wrapper
return func(*args, **kwargs)

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\site-packages\IPython\core\magics\packaging.py:128 in conda
conda = _get_conda_like_executable("conda")

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\site-packages\IPython\core\magics\packaging.py:53 in _get_conda_like_executable
match = re.search(

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_init_.py:176 in search
return _compile(pattern, flags).search(string)

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_init_.py:294 in _compile
p = _compiler.compile(pattern, flags)

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_compiler.py:745 in compile
p = _parser.parse(p, flags)

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_parser.py:989 in parse
p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_parser.py:464 in _parse_sub
itemsappend(_parse(source, state, verbose, nested + 1,

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_parser.py:872 in _parse
p = _parse_sub(source, state, sub_verbose, nested + 1)

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_parser.py:464 in _parse_sub
itemsappend(_parse(source, state, verbose, nested + 1,

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_parser.py:548 in _parse
code = _escape(source, this, state)

File ~\AppData\Local\spyder-6\envs\spyder-runtime\Lib\re_parser.py:402 in _escape
raise source.error("incomplete escape %s" % escape, len(escape))

error: incomplete escape \U

I suspect this is an error with ipython itself because when I create a new conda environment using Anaconda and the command:

conda create -n ipython-env ipython

And then activate this environment using:

conda activate ipython-env

Then start a new ipython session using:

ipython

Then input:

%conda

I essentially get the same thing:

Traceback

In [1]: %conda

error Traceback (most recent call last)
Cell In[1], line 1
----> 1 get_ipython().run_line_magic('conda', '')

File ~\anaconda3\envs\ipython-env\Lib\site-packages\IPython\core\interactiveshell.py:2480, in InteractiveShell.run_line_magic(self, magic_name, line, _stack_depth)
2478 kwargs['local_ns'] = self.get_local_scope(stack_depth)
2479 with self.builtin_trap:
-> 2480 result = fn(*args, **kwargs)
2482 # The code below prevents the output from being displayed
2483 # when using magics with decorator @output_can_be_silenced
2484 # when the last Python token in the expression is a ';'.
2485 if getattr(fn, magic.MAGIC_OUTPUT_CAN_BE_SILENCED, False):

File ~\anaconda3\envs\ipython-env\Lib\site-packages\IPython\core\magics\packaging.py:30, in is_conda_environment..wrapper(*args, **kwargs)
25 if not Path(sys.prefix, "conda-meta", "history").exists():
26 raise ValueError(
27 "The python kernel does not appear to be a conda environment. "
28 "Please use %pip install instead."
29 )
---> 30 return func(*args, **kwargs)

File ~\anaconda3\envs\ipython-env\Lib\site-packages\IPython\core\magics\packaging.py:128, in PackagingMagics.conda(self, line)
120 @line_magic
121 @is_conda_environment
122 def conda(self, line):
123 """Run the conda package manager within the current kernel.
124
125 Usage:
126 %conda install [pkgs]
127 """
--> 128 conda = _get_conda_like_executable("conda")
129 self._run_command(conda, line)

File ~\anaconda3\envs\ipython-env\Lib\site-packages\IPython\core\magics\packaging.py:53, in _get_conda_like_executable(command)
50 # Otherwise, attempt to extract the executable from conda history.
51 # This applies in any conda environment.
52 history = Path(sys.prefix, "conda-meta", "history").read_text(encoding="utf-8")
---> 53 match = re.search(
54 rf"^#\scmd:\s(?P.*{executable})\s[create|install]",
55 history,
56 flags=re.MULTILINE,
57 )
58 if match:
59 return match.groupdict()["command"]

File ~\anaconda3\envs\ipython-env\Lib\re_init_.py:177, in search(pattern, string, flags)
174 def search(pattern, string, flags=0):
175 """Scan through string looking for a match to the pattern, returning
176 a Match object, or None if no match was found."""
--> 177 return _compile(pattern, flags).search(string)

File ~\anaconda3\envs\ipython-env\Lib\re_init_.py:307, in _compile(pattern, flags)
301 import warnings
302 warnings.warn("The re.TEMPLATE/re.T flag is deprecated "
303 "as it is an undocumented flag "
304 "without an obvious purpose. "
305 "Don't use it.",
306 DeprecationWarning)
--> 307 p = _compiler.compile(pattern, flags)
308 if flags & DEBUG:
309 return p

File ~\anaconda3\envs\ipython-env\Lib\re_compiler.py:745, in compile(p, flags)
743 if isstring(p):
744 pattern = p
--> 745 p = _parser.parse(p, flags)
746 else:
747 pattern = None

File ~\anaconda3\envs\ipython-env\Lib\re_parser.py:979, in parse(str, flags, state)
976 state.flags = flags
977 state.str = str
--> 979 p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
980 p.state.flags = fix_flags(str, p.state.flags)
982 if source.next is not None:

File ~\anaconda3\envs\ipython-env\Lib\re_parser.py:460, in _parse_sub(source, state, verbose, nested)
458 start = source.tell()
459 while True:
--> 460 itemsappend(_parse(source, state, verbose, nested + 1,
461 not nested and not items))
462 if not sourcematch("|"):
463 break

File ~\anaconda3\envs\ipython-env\Lib\re_parser.py:862, in _parse(source, state, verbose, nested, first)
859 group = None
860 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and
861 not (del_flags & SRE_FLAG_VERBOSE))
--> 862 p = _parse_sub(source, state, sub_verbose, nested + 1)
863 if not source.match(")"):
864 raise source.error("missing ), unterminated subpattern",
865 source.tell() - start)

File ~\anaconda3\envs\ipython-env\Lib\re_parser.py:460, in _parse_sub(source, state, verbose, nested)
458 start = source.tell()
459 while True:
--> 460 itemsappend(_parse(source, state, verbose, nested + 1,
461 not nested and not items))
462 if not sourcematch("|"):
463 break

File ~\anaconda3\envs\ipython-env\Lib\re_parser.py:544, in _parse(source, state, verbose, nested, first)
541 continue
543 if this[0] == "\":
--> 544 code = _escape(source, this, state)
545 subpatternappend(code)
547 elif this not in SPECIAL_CHARS:

File ~\anaconda3\envs\ipython-env\Lib\re_parser.py:398, in _escape(source, escape, state)
396 escape += source.getwhile(8, HEXDIGITS)
397 if len(escape) != 10:
--> 398 raise source.error("incomplete escape %s" % escape, len(escape))
399 c = int(escape[2:], 16)
400 chr(c) # raise ValueError for invalid code

error: incomplete escape \U at position 28

In [2]:

Seems to be ipython issue #14350

@ccordoba12 ccordoba12 modified the milestones: v6.0.1, v6.0.2 Sep 6, 2024
@ccordoba12 ccordoba12 modified the milestones: v6.0.2, v6.x.x Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants