Skip to content

Remove jessiql dependency and replace with SQLAlchemy 2.x #852

Description

@bgunebakan

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency file

    Fields

    No fields configured for Enhancement.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions