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

all dataclasses in markdown_it throw errors when a different dependency tries to import it #257

Open
DougStoker opened this issue Mar 24, 2023 · 6 comments
Labels
bug Something isn't working

Comments

@DougStoker
Copy link

DougStoker commented Mar 24, 2023

Describe the bug

Importing a library that depends upon markdown_it leads to traceback.

Reproduce the bug

>>> import gradio as gr
Traceback (most recent call last):
  File "/Users/doug/Documents/diffusion/kohya_ss/kohya_gui.py", line 1, in <module>
    import gradio as gr
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/gradio/__init__.py", line 3, in <module>
    import gradio.components as components
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/gradio/components.py", line 28, in <module>
    from markdown_it import MarkdownIt
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/__init__.py", line 5, in <module>
    from .main import MarkdownIt
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/main.py", line 7, in <module>
    from . import helpers, presets  # noqa F401
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/helpers/__init__.py", line 5, in <module>
    from .parse_link_label import parseLinkLabel
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/helpers/parse_link_label.py", line 8, in <module>
    from markdown_it.rules_inline import StateInline
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/rules_inline/__init__.py", line 17, in <module>
    from . import emphasis, strikethrough
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/rules_inline/emphasis.py", line 4, in <module>
    from .state_inline import Delimiter, StateInline
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/rules_inline/state_inline.py", line 10, in <module>
    from ..ruler import StateBase
  File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/ruler.py", line 55, in <module>
    @dataclass(**DATACLASS_KWARGS)
TypeError: dataclass() got an unexpected keyword argument 'slots'

List your environment

python 3.10
macos
@DougStoker DougStoker added the bug Something isn't working label Mar 24, 2023
@welcome
Copy link

welcome bot commented Mar 24, 2023

Thanks for opening your first issue here! Engagement like this is essential for open source projects! 🤗

If you haven't done so already, check out EBP's Code of Conduct. Also, please try to follow the issue template as it helps other community members to contribute more effectively.

If your issue is a feature request, others may react to it, to raise its prominence (see Feature Voting).

Welcome to the EBP community! 🎉

@agoose77
Copy link

agoose77 commented Mar 24, 2023

@DougStoker I've edited your issue for legibility. I can't reproduce this. I know that dataclasses added a slots argument in 3.10. Can you ensure that you're running the following script in your environment, and list the results?

python -m pip list -vv
python --version
python -c "from markdown_it import MarkdownIt"

@chrisjsewell
Copy link
Member

thanks @agoose77, I note it says the version is "3.10.0a7", perhaps it wasn't added by then, but indeed a very niche case to be using this particular Python alpha release 😅

@agoose77
Copy link

Good spot, I didn't look at the venv path!

@DougStoker
Copy link
Author

(base) Douglass-MacBook-Pro:~ doug$ python -m pip list -vv
Package Version Location Installer


absl-py 1.3.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
accelerate 0.15.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
addict 2.4.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
aenum 3.1.11 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
aiofiles 23.1.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
aiohttp 3.8.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
aiosignal 1.3.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
albumentations 1.3.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
altair 4.2.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
antlr4-python3-runtime 4.9.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
anyio 3.6.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
appnope 0.1.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
asttokens 2.2.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
astunparse 1.6.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
async-timeout 4.0.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
attrs 22.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
backcall 0.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
basicsr 1.4.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages
bcrypt 4.0.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
bitsandbytes 0.35.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
blendmodes 2022 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
boltons 21.0.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
cachetools 5.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
certifi 2022.12.7 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
cffi 1.15.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
chardet 4.0.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
charset-normalizer 2.1.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
clean-fid 0.1.29 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
click 8.1.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
comm 0.1.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
contourpy 1.0.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
cryptography 38.0.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
cycler 0.11.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
Cython 0.29.33 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
dadaptation 1.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
debugpy 1.6.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
decorator 5.1.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
deprecation 2.1.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
diffusers 0.10.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
dill 0.3.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
easygui 0.98.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
einops 0.6.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
entrypoints 0.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
executing 1.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
facexlib 0.2.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
fairscale 0.4.13 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
fastapi 0.88.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
ffmpy 0.3.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
filelock 3.8.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
filterpy 1.4.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages
flatbuffers 23.3.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
font-roboto 0.0.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
fonts 0.0.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
fonttools 4.38.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
frozenlist 1.3.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
fsspec 2022.11.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
ftfy 6.1.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
future 0.18.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages
gast 0.4.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
gfpgan 1.3.8 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
gitdb 4.0.10 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
GitPython 3.1.27 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
google-auth 2.15.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
google-auth-oauthlib 0.4.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
google-pasta 0.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
gradio 3.19.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
grpcio 1.49.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
h11 0.12.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
h5py 3.8.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
httpcore 0.15.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
httpx 0.23.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
huggingface-hub 0.12.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
idna 2.10 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
imageio 2.23.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
importlib-metadata 6.1.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
inflection 0.5.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
ipykernel 6.20.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
ipython 8.8.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
ipywidgets 8.0.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
jedi 0.18.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
Jinja2 3.1.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
joblib 1.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
jsonmerge 1.8.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
jsonschema 4.17.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
jupyter-client 8.0.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
jupyter-core 5.1.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
jupyterlab-widgets 3.0.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
k3d 2.15.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
keras 2.10.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
Keras-Preprocessing 1.1.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
kiwisolver 1.4.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
kornia 0.6.7 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
lark 1.1.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
libclang 15.0.6.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
library 1.0.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
lightning-utilities 0.8.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
linkify-it-py 1.0.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
lion-pytorch 0.0.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
llvmlite 0.39.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
lmdb 1.4.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
lycoris-lora 0.1.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
Markdown 3.4.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
markdown-it-py 2.1.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
MarkupSafe 2.1.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
matplotlib 3.6.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
matplotlib-inline 0.1.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
mdit-py-plugins 0.3.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
mdurl 0.1.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
meshio 5.3.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
msgpack 1.0.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
multidict 6.0.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
nest-asyncio 1.5.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
networkx 2.8.8 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
ninja 1.11.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
numba 0.56.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
numpy 1.23.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
oauthlib 3.2.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
omegaconf 2.2.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
open-clip-torch 2.8.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
opencv-python 4.7.0.68 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
opencv-python-headless 4.7.0.72 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
opt-einsum 3.3.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
orjson 3.8.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
packaging 22.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pandas 1.5.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
paramiko 2.12.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
parso 0.8.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pexpect 4.8.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pickleshare 0.7.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
piexif 1.1.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
Pillow 9.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pip 21.0.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
platformdirs 2.6.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
prompt-toolkit 3.0.36 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
protobuf 3.19.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
psutil 5.9.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
ptyprocess 0.7.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pure-eval 0.2.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
py-vox-io 0.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pyasn1 0.4.8 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pyasn1-modules 0.2.8 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pycharge 1.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pycparser 2.21 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pycryptodome 3.16.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pydantic 1.10.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pyDeprecate 0.3.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pydub 0.25.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
Pygments 2.14.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
PyMCubes 0.1.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
PyNaCl 1.5.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
PyOpenGL 3.1.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pyparsing 3.0.9 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
PyQt5 5.15.7 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
PyQt5-Qt5 5.15.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
PyQt5-sip 12.11.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pyqtgraph 0.13.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pyrsistent 0.19.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
python-dateutil 2.8.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
python-multipart 0.0.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pytorch-lightning 1.9.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pytz 2022.7 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
PyWavelets 1.4.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
PyYAML 6.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
pyzmq 25.0.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
quad-mesh-simplify 1.1.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
qudida 0.0.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
realesrgan 0.3.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
regex 2022.10.31 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
requests 2.28.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
requests-oauthlib 1.3.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
resize-right 0.0.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
rfc3986 1.5.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
rich 13.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
rsa 4.9 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
safetensors 0.2.6 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
scikit-image 0.19.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
scikit-learn 1.2.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
scipy 1.9.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
sentencepiece 0.1.97 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
setuptools 52.0.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
six 1.16.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
smmap 5.0.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
sniffio 1.3.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
stack-data 0.6.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
starlette 0.22.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tb-nightly 2.12.0a20221227 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tensorboard 2.10.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tensorboard-data-server 0.6.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tensorboard-plugin-wit 1.8.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tensorflow 2.10.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tensorflow-estimator 2.10.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tensorflow-io-gcs-filesystem 0.31.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
termcolor 2.2.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
threadpoolctl 3.1.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tifffile 2022.10.10 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
timm 0.6.12 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tk 0.1.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tokenizers 0.12.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
toml 0.10.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
toolz 0.12.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
torch 1.13.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
torchdiffeq 0.2.3 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
torchmetrics 0.11.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
torchsde 0.2.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
torchvision 0.14.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tornado 6.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
tqdm 4.64.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
traitlets 5.8.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
traittypes 0.2.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
trampoline 0.1.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
transformers 4.26.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
typing-extensions 4.4.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
uc-micro-py 1.0.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
urllib3 1.26.13 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
uvicorn 0.20.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
voluptuous 0.13.1 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
voxelfuse 1.2.8 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
wcwidth 0.2.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
websockets 10.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
Werkzeug 2.2.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
wheel 0.38.4 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
widgetsnbextension 4.0.5 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
wrapt 1.15.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
yapf 0.32.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
yarl 1.8.2 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
zipp 3.15.0 /Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages pip
WARNING: You are using pip version 21.0.1; however, version 23.0.1 is available.
You should consider upgrading via the '/Users/doug/.pyenv/versions/3.10.0a7/bin/python -m pip install --upgrade pip' command.
(base) Douglass-MacBook-Pro:~ doug$ python --version
Python 3.10.0a7
(base) Douglass-MacBook-Pro:~ doug$ python -c "from markdown_it import MarkdownIt"
Traceback (most recent call last):
File "", line 1, in
File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/init.py", line 5, in
from .main import MarkdownIt
File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/main.py", line 7, in
from . import helpers, presets # noqa F401
File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/helpers/init.py", line 5, in
from .parse_link_label import parseLinkLabel
File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/helpers/parse_link_label.py", line 8, in
from markdown_it.rules_inline import StateInline
File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/rules_inline/init.py", line 17, in
from . import emphasis, strikethrough
File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/rules_inline/emphasis.py", line 4, in
from .state_inline import Delimiter, StateInline
File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/rules_inline/state_inline.py", line 10, in
from ..ruler import StateBase
File "/Users/doug/.pyenv/versions/3.10.0a7/lib/python3.10/site-packages/markdown_it/ruler.py", line 55, in
@DataClass(**DATACLASS_KWARGS)
TypeError: dataclass() got an unexpected keyword argument 'slots'

I didn't even realize I was using an alpha version

@agoose77
Copy link

@DougStoker thanks!

The short answer is that this is a bug, though it's odd that you are you using an alpha version of an older Python release. I'd suggest upgrading as the easiest solution.

The fix for this would be this PR: #258

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants