Skip to main content

Flask-Zen is an extension to Flask that allows you to use PyZen via Flask-Script commands. Both a simple test runner command and the standard PyZen auto-runner are provided. You can install the requirements from PyPI with easy_install or pip or download them by hand.

Installation

Install the extension with one of the following commands:

$ easy_install Flask-Zen

or alternatively if you have pip installed:

$ pip install Flask-Zen

Configuration

PyZen exposes two Flask-Script commands: Test and ZenTest. To configure both:

from flaskext.script import Manager
from flaskext.zen import Test, ZenTest

manager = Manager(app)

manager.add_command('test', Test())
manager.add_command('zen', ZenTest())

if __name__ == '__main__':
    manager.run()

Any of the command-line options below can be overridden using a keyword argument to the Test or ZenTest constructor:

manager.add_command('zen', ZenTest(nocolor=True, ui='none'))

Usage

The Test command will run a single test run and exit. The ZenTest command will run the normal PyZen continuous tester.

-s, --start-dirdefault: location of manage.py

Base directory for test discovery.

-p, --patterndefault: */tests/*.py;*/tests.py

Semicolon separated file globs to use for loading tests.

-v, --verbositydefault: 1

Test runner verbosity.

--nocolorflag, default: False

Disable colored output.

-u, --uionly for ZenTest, default: autodetect

Force the use of a specific UI module. Available options are win32, osx, linux, and none.

Metadata

Release files for Flask-Zen 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 Flask-Zen 0.2
File Size Uploaded
Flask-Zen-0.2.tar.gz 49.2 kB Details

Release files / Flask-Zen-0.2.tar.gz

Download URL Flask-Zen-0.2.tar.gz
Size 49.2 kB
Tags Source
SHA-256 checksum
How to use checksums
84dfaaad6b23e3192ca24f1afde6f25d0a1476495938032d41b0701dadf1477e
BLAKE2b-256 checksum
How to use checksums
a1219080f2c2f3a26a4ea90a9dd8dc78a7da3ecae5ddba76dbf6422b35d7f27d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2 This release

1 release file

0.1

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