Problem
- The
pymongo optional extra depends on jessiql==1.0.0rc1, which is archived and no longer maintained.
- Requires sqlalchemy<2, blocking to support SQLAlchemy 2.x
- Blocks Python 3.13+ support
Current usage
jessiql is used exclusively in cratedb_toolkit/adapter/pymongo/reactor.py to translate MongoDB-style query parameters into SQLAlchemy ORM queries.
Proposed solution
- Replace jessiql with a hand-rolled SQLAlchemy 2.x Core query builder
Notes
https://github.com/kolypto/py-jessiql
Problem
pymongooptional extra depends onjessiql==1.0.0rc1, which is archived and no longer maintained.Current usage
jessiql is used exclusively in
cratedb_toolkit/adapter/pymongo/reactor.pyto translate MongoDB-style query parameters into SQLAlchemy ORM queries.Proposed solution
Notes
https://github.com/kolypto/py-jessiql