tet.util.pshell module

PShell snippet utilities for interactive debugging.

This module provides utilities for running Python snippets in the Pyramid pshell environment. Snippets are Python files with a run() function that can be executed interactively.

Example

Configure snippets path in your INI file:

[app:main]
tet.snippets = %(here)s/snippets

Create a snippet file snippets/create_user.py:

def run(username, email):
    from myapp.models import User
    session = env["request"].dbsession
    user = User(username=username, email=email)
    session.add(user)
    return user

Use in pshell:

>>> snippets.create_user("john", "john@example.com")
<User: john>
class tet.util.pshell.SnippetAccess(filename)[source]

Bases: object

tet.util.pshell.Snippets(snippet_path)[source]