Skip to main content

No project description provided

Project description

fresco-flash provides a mechanism for displaying messages to end users in a web application. Messages can be sent across requests: you can generate a message in a view that returns a redirect response and the message will display on the next page loaded.

Example usage:

from fresco import FrescoApp
from fresco_flash import FlashMiddleware, flash

# Create a fresco app with the flash messaging middleware enabled
app = FrescoApp()
app.add_middleware(FlashMiddleware)

# Create some flash messages to be shown to the user
flash.info('Thanks for signing up!')
flash.warn('Did you remember to feed the cat?')
flash.error('Too many elephants: increase bun supply before proceeding.')

# Display messages to the user
<py:for each="level, item in flash.messages()">
    <div class="message $level">$item</div>
</py:for>

Including HTML in messages

Messages are automatically escaped for HTML using MarkupSafe. If you want to include unescaped HTML in flash messages, wrap them in markupsafe.Markup first:

from markupsafe include Markup

flash.info(Markup('<blink>Insert coin for new game</blink>'))

1.0.0 (released 2020-06-21)

  • Dropped support for Python 2, added support for Python 3.7, 3.8

0.1

  • Initial release

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

fresco-flash-1.0.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

fresco_flash-1.0.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file fresco-flash-1.0.0.tar.gz.

File metadata

  • Download URL: fresco-flash-1.0.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.8.0 tqdm/4.41.1 CPython/3.7.7

File hashes

Hashes for fresco-flash-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e3541d77b6b947a47802572da87e8249a4b7b1e03c0060d43cbb23f4376ecc26
MD5 952d97cc094fbfab99fd20679438e52b
BLAKE2b-256 4c493819d7e840298a9c20c041d267fadef03f5f75b05e549a6f4686d5d7e024

See more details on using hashes here.

File details

Details for the file fresco_flash-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: fresco_flash-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.8.0 tqdm/4.41.1 CPython/3.7.7

File hashes

Hashes for fresco_flash-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e85746ab3ae75bcb62e5933789800e4a7b6646eafca959056b83b8bd4702d9ec
MD5 f630b7bbaa2175b2d08573cc05c4b725
BLAKE2b-256 4be4eef2e0977c76ee7185a5caeb5432f05c99cde905787491d4e7492a4ff150

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page