Skip to main content

A lightweight SQL Querying package.

Project description

BreezeBlocks is a query abstraction layer that takes advantage of some of the features of the Python language more than DBAPI 2.0 modules, but provides more lightweight result objects and more flexible querying than many ORMs for the language.

BreezeBlocks is currently a very-early stage product. More information will come as the codebase is developed further, but for now you can read through the overview of the the ideas behind BreezeBlocks.

  • Wanting to use a database via Python doesn’t imply wanting to manage that database via python.

  • There’s not always a 1:1 matchup of the fields in the output data and the fields in tables.

  • Information that is relevant to SQL is not always relevant in the same way in Python

These ideas are realized in the design of the package in these ways.

  • BreezeBlocks is focused on querying. It will likely grow to handle insertion, updating, and deletion. Operations at the row-level are within the scope of the project, but operations at the table level and above are not.

  • Query syntax does not revolve around tables. Querying is not a method on Table-like objects.

  • Tables do not need to be fully-defined in order to be used, just defined enough to contain all the structural information the application needs.

  • Data types and constraint information are not known on the python side.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

breezeblocks-0.0.3.tar.gz (13.4 kB view details)

Uploaded Source

File details

Details for the file breezeblocks-0.0.3.tar.gz.

File metadata

  • Download URL: breezeblocks-0.0.3.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for breezeblocks-0.0.3.tar.gz
Algorithm Hash digest
SHA256 72b9ff40f5b021441257bcdf06effda9b204c9d05407eb8bcb3e54f30166e880
MD5 3bdb689104a26d37b48698bd55c66477
BLAKE2b-256 e7998dafdee37816e8882ba28a22f0294e8cd343a3eb06cc1bd1d7d645c338d3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page