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.0.tar.gz (9.4 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for breezeblocks-0.0.0.tar.gz
Algorithm Hash digest
SHA256 ff75e0880c3bf57af5294a4386cb34ef6a0ebb79ff5c2f005481544230038954
MD5 c05177f9504013c918876db4498a12d0
BLAKE2b-256 0eb3eb714146b4a90ef436e3791c9de76cdf1560d0457a9d45a7f8b855804802

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