Skip to main content

SQLAlchemy factories for pyramid_services.

This module provides removing SQLAlchemy’s boiler plates from your pyramid application codes.

In your pastedeploy.ini:

sqlalchemy.url = ENGINE://DBUSER:PASSWORD@DBHOST/DBNAME

In your application factory:

config.include('pyramid_services_sqlalchemy')

In your views:

from pyramid_services_sqlalchemy import get_tm_session

def aview(request):
    db = get_tm_session(request)

or you can use request.find_service:

from pyramid_services_sqlalchemy import IDBSession

def aview(request):
    db = request.find_service(IDBSession)

If you want to use multiple connections, pastedeploy.ini:

sqlalchemy.names = readonly readwrite
sqlalchemy.readonly.url = ENGINE://READ_DBUSER:PASSWORD@DBHOST/DBNAME
sqlalchemy.readwrite.url = ENGINE://WRITE_DBUSER:PASSWORD@DBHOST/DBNAME

and in your views:

from pyramid_services_sqlalchemy import get_tm_session

def aview(request):
    db = get_tm_session(request, name='readonly')

def a_write_view(request):
    db = get_tm_session(request, name='readwrite')

Change History

0.1.1 - 2018-08-11

  • Update README

0.1 - 2018-08-11

  • Initial release.

Release files for pyramid-services-sqlalchemy 0.1.1

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

Source distribution (sdist)

Source distribution for pyramid-services-sqlalchemy 0.1.1
File Size Uploaded
pyramid_services_sqlalchemy-0.1.1.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyramid-services-sqlalchemy 0.1.1
File Interpreter ABI Platform
pyramid_services_sqlalchemy-0.1.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 7.4 kB

Release files / pyramid_services_sqlalchemy-0.1.1.tar.gz

Download URL pyramid_services_sqlalchemy-0.1.1.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1a77489cf528cb0e10c4336ecd097c95e7712da1438572a6bc390f5bfca7353b
BLAKE2b-256 checksum
How to use checksums
18e236c0f1d081837dfa9d50f017d1009ccfb6c139913a2ceafc0b51f46277dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

Release files / pyramid_services_sqlalchemy-0.1.1-py2.py3-none-any.whl

Download URL pyramid_services_sqlalchemy-0.1.1-py2.py3-none-any.whl
Size 3.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
11a9c39424a1d240a2711e27ed4b41d9e82a26b6893cac5fd58cb90d886b4ee4
BLAKE2b-256 checksum
How to use checksums
b5139094b32e3c32daa9f334edc3cdf1ede962e17e18b4e75eb077fc8dc21d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

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