Skip to content

Releases: splasky/Python-datastore-sqlalchemy

v0.0.2

11 Feb 08:48

Choose a tag to compare

v0.0.2 Pre-release
Pre-release
  • Update README.md (e662534)
  • Add more aggregation query functions (54e13c8)
  • feat: wire database parameter through parse_url and dialect (53a1c7b)
  • chore: enable mypy checking for source modules (3c6dfb0)
  • chore: add missing entries to .gitignore (eac6205)
  • fix: add missing runtime dependencies to install_requires (3528559)
  • style: remove trailing whitespace in init.py (361f703)
  • fix: preserve exception chain in _execute_insert (f1ad211)
  • fix: guard fetch methods against uninitialized _query_rows (7bc033e)
  • docs: fix create_datastore_client docstring (5fa6b78)
  • style: replace setattr calls with direct attribute assignment (58efffd)
  • refactor: replace ThreadPoolExecutor with list comprehensions (023d7dc)
  • refactor: remove dead _contains_select_subquery and unused imports (52e3151)
  • fix: replace mutable default argument in execute_orm (ac4fc0b)
  • fix: change _evaluate_where from fail-open to fail-closed (ad20376)
  • fix: use context managers for file handles in setup.py (079905d)
  • Fix syntax error in SQL query in README (28ba1f0)
  • Add pip install instructions to README (c039017)
  • Switch PyPI publish to API token authentication (b347ada)
  • Add workflow_dispatch trigger to publish-pypi workflow (647994d)
  • Add GitHub Actions workflow for publishing to PyPI and update long description format to Markdown (d8062ed)

v0.0.1

04 Feb 12:18

Choose a tag to compare

v0.0.1 - Initial Release

SQLAlchemy dialect for Google Cloud Datastore.

Features

  • SQLAlchemy dialect for Google Cloud Datastore (datastore:// connection URI)
  • SQL to GQL (Google Query Language) conversion for Superset/sqlglot compatibility
  • Client-side filter detection and evaluation
  • Derived table query processing
  • Fallback query execution for GQL failures
  • Scoped credentials handling
  • fetchmany() cursor method support
  • GeoPt type mapping to JSON

Testing

  • Unit tests for dbapi, helpers, and base modules
  • Integration tests for query execution