Skip to main content

Introduction

This package implements a simple SQLAlchemy blueprint for collective.transmogrifier.

If you are not familiar with transmogrifier please read its documentation first to get a basic understanding of how you can use this package.

This package implements the transmogrify.sqlalchemy blueprint which executes a SQL statement, generally a query, and feeds the return values from that query into the transmogrifier pipeline.

Configuration

A transmogrify.sqlalchemy blueprint takes two or more parameters:

dsn

Connection information for the SQL database. The exact format is documented in the SQLAlchemy documentation for create_engine() arguments.

query*

The SQL queries that will be executed. Any parameter starting with ‘query’ will be executed, in sorted order.

Example

This will feed all data from the menu table in a local postgres database into the pipeline:

[sqlite]
blueprint=transmogrify.sqlalchemy
dsn=postgres://scott:tiger@localhost:5432/mydatabase
query1=SELECT * FROM menu WHERE id=1
query2=SELECT * FROM menu WHERE id>1

Changelog

1.0.2 (2014-11-06)

  • Use IAnnotations to store info on the transmogrifier context, instead of supersekrit attributes. [mj]

  • Added workaround for sqlalchemy versions > 0.7.2 where sqlalchemy.exceptions is gone in favour of sqlalchemy.exc. [pilz]

1.0.1 (2008-09-17)

  • The keys in the returned dictionary need to be normal strings. [fschulze, soerensigfusson]

1.0 (2008-05-22)

  • Initial release [wichert, mj]

Release files for transmogrify.sqlalchemy 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for transmogrify.sqlalchemy 1.0.2
File Size Uploaded
transmogrify.sqlalchemy-1.0.2.zip 10.8 kB Details

Release files / transmogrify.sqlalchemy-1.0.2.zip

Download URL transmogrify.sqlalchemy-1.0.2.zip
Size 10.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7f538b293383b28ed537c8c726b233316f045ab20b5b7c53691883e8b5d2d71e
BLAKE2b-256 checksum
How to use checksums
ec50528f6e2d80804457746cc1160007bef0fac9e9f01a09d453bc6473e49e39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.2 This release

1 release file

1.0.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page