uriyyo / fastapi-pagination

FastAPI pagination 📖
https://uriyyo-fastapi-pagination.netlify.app/
MIT License
1.18k stars 134 forks source link

ModuleNotFoundError: No module named 'sqlakeyset' #475

Closed gikpro closed 1 year ago

gikpro commented 1 year ago

I got this error after update of environment packages. What's wrong ?

 from ..dals.article_dal import ArticleDAL
  File "/home/gikpro/PycharmProjects/HAPI-REST/apis/news_api/articles/dals/article_dal.py", line 14, in <module>
    from fastapi_pagination.ext.async_sqlalchemy import paginate
  File "/home/gikpro/.local/share/virtualenvs/HAPI-REST-gAjhb6Ap/lib/python3.8/site-packages/fastapi_pagination/ext/async_sqlalchemy.py", line 11, in <module>
    from .sqlalchemy_future import async_exec_pagination
  File "/home/gikpro/.local/share/virtualenvs/HAPI-REST-gAjhb6Ap/lib/python3.8/site-packages/fastapi_pagination/ext/sqlalchemy_future.py", line 13, in <module>
    from .sqlalchemy import (
  File "/home/gikpro/.local/share/virtualenvs/HAPI-REST-gAjhb6Ap/lib/python3.8/site-packages/fastapi_pagination/ext/sqlalchemy.py", line 6, in <module>
    from sqlakeyset.paging import (
ModuleNotFoundError: No module named 'sqlakeyset'

My packages

aiomcache==0.7.0
aiosmtplib==1.1.7
aiosqlite==0.17.0
alembic==1.8.1
anyio==3.6.2
asgi-babel==0.7.0
asgi-tools==0.64.2
asyncpg==0.26.0
attrs==22.1.0
Babel==2.11.0
backports.zoneinfo==0.2.1
bcrypt==4.0.1
black==22.8.0
blinker==1.5
Brotli==1.0.9
certifi==2022.12.7
cffi==1.15.1
charset-normalizer==2.1.1
click==8.1.3
ConfigArgParse==1.5.3
cryptography==38.0.4
databases==0.6.2
Deprecated==1.2.13
dnspython==2.2.1
ecdsa==0.18.0
email-validator==1.3.0
exceptiongroup==1.0.4
fastapi==0.87.0
fastapi-babel==0.0.7
fastapi-cache2==0.1.9
fastapi-mail==1.2.2
fastapi-offline==1.5.1
fastapi-pagination==0.11.0
fastapi-users==10.2.1
fastapi-users-db-sqlalchemy==4.0.3
Flask==2.2.2
Flask-BasicAuth==0.2.0
Flask-Cors==3.0.10
gevent==22.10.2
geventhttpclient==2.0.8
greenlet==2.0.1
gunicorn==20.1.0
h11==0.14.0
http-router==2.6.5
httptools==0.5.0
idna==3.4
importlib-metadata==5.1.0
importlib-resources==5.10.1
iniconfig==1.1.1
itsdangerous==2.1.2
Jinja2==3.1.2
limits==2.7.1
locust==2.13.2
makefun==1.15.0
Mako==1.2.4
MarkupSafe==2.1.1
msgpack==1.0.4
multidict==6.0.3
mypy-extensions==0.4.3
packaging==21.3
passlib==1.7.4
pathspec==0.10.1
pendulum==3.0.0a1
platformdirs==2.5.2
pluggy==1.0.0
psutil==5.9.4
psycopg2==2.9.5
py==1.11.0
pyasn1==0.5.0rc2
pycparser==2.21
pydantic==1.10.2
PyJWT==2.6.0
pyparsing==3.0.9
pytest==7.2.0
python-dateutil==2.8.2
python-dotenv==0.21.0
python-jose==3.3.0
python-multipart==0.0.5
pytz==2022.6
pytzdata==2020.1
PyYAML==6.0
pyzmq==25.0.0b1
redis==3.5.3
requests==2.28.1
roundrobin==0.0.4
rsa==4.9
six==1.16.0
slowapi==0.1.7
sniffio==1.3.0
SQLAlchemy==1.4.41
starlette==0.21.0
Starlette-WTF==0.4.3
time-machine==2.8.2
tomli==2.0.1
typing_extensions==4.4.0
tzdata==2022.7
ujson==5.6.0
urllib3==1.26.13
uvicorn==0.20.0
uvloop==0.17.0
watchfiles==0.18.1
websockets==10.4
Werkzeug==2.2.2
wrapt==1.14.1
WTForms==3.0.1
yarl==1.8.2
zipp==3.11.0
zope.event==4.5.0
zope.interface==5.5.2
uriyyo commented 1 year ago

Hi @gikpro,

This bug was fixed in the latest version of fastapi-pagination. Please, update fastapi-pagination version to 0.11.1.

gikpro commented 1 year ago

Thanks @uriyyo , my problem is resolved after the update. Close #475