https://github.com/byceps/byceps
Raw File
Tip revision: 7913dde815baf4681bec67f937becfb4b5f89298 authored by Jochen Kupperschmidt on 08 April 2024, 07:20:43 UTC
Tweak user profile header styling
Tip revision: 7913dde
app.py
"""
application instance
~~~~~~~~~~~~~~~~~~~~

:Copyright: 2014-2024 Jochen Kupperschmidt
:License: Revised BSD (see `LICENSE` file for details)
"""

from byceps.application import create_cli_app
from byceps.services.shop.order import order_service
from byceps.services.shop.order.models.order import (
    PaymentState as OrderPaymentState,
)
from byceps.services.ticketing.ticket_service import find_ticket_by_code
from byceps.services.user import user_service


app = create_cli_app()


@app.shell_context_processor
def extend_shell_context():
    """Provide common objects to make available in the application shell."""
    return {
        'app': app,
        'find_order_by_order_number': order_service.find_order_by_order_number,
        'OrderPaymentState': OrderPaymentState,
        'find_ticket_by_code': find_ticket_by_code,
        'find_db_user_by_screen_name': user_service.find_db_user_by_screen_name,
        'find_user_by_screen_name': user_service.find_user_by_screen_name,
    }
back to top