Commonists / pageview-api

Wikimedia Pageview API client
MIT License
27 stars 7 forks source link

pageviewapi not working on python 3.10 #7

Open andres-trrs opened 2 years ago

andres-trrs commented 2 years ago

raceback (most recent call last): File "c:\Users\User\Desktop\universidad\base de datos\INFO133_2022-main\nlp\demo_wikipedia_2.py", line 2, in import pageviewapi File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pageviewapi__init.py", line 3, in from pageviewapi.client import ( File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pageviewapi\client.py", line 10, in from attrdict import AttrDict File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\attrdict__init__.py", line 5, in from attrdict.mapping import AttrMap File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\attrdict\mapping.py", line 4, in from collections import Mapping ImportError: cannot import name 'Mapping' from 'collections' (C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1520.0_x64qbz5n2kfra8p0\lib\collections__init__.py)

jagra26 commented 6 months ago

I made a fork of AttrDict with the changes to run in python 3.10.

First, run:

pip install git+https://github.com/jagra26/AttrDict.git

and rerun:

pip install pageviewapi

pageviewapi works fine again.