Skip to main content

A suite of tools that extends Wagtail's already-awesome StreamField to make it even more flexible/versatile/useful!

Project description

Travis CI Status Coverage Percentage Downloads Latest Version

A suite of tools that extends Wagtail’s already-awesome StreamField to make it even more flexible/versatile/useful!

Includes:

  • A simple interface for displaying the individual blocks of a StreamField in any number of renditions.

  • A ‘block registry’ (and its associated field, RegisteredBlockStreamField) that makes blocks pluggable/re-usable across disparate models/apps/projects.

Compatibility

  • Python:

    • 2.7

    • 3.4

    • 3.5

  • Wagtail:

    • 1.2

    • 1.3

    • 1.4

Installation

First, install with:

$ pip install wagtail-streamfieldtools

After installation completes, add 'streamfield_tools' to INSTALLED_APPS:

INSTALLED_APPS = (
    # All your other apps here
    'streamfield_tools',
)

Running Tests

To run tests, first create a new virtual environment and install the test requirements:

$ virtualenv TEST_ENV
$ pip install -r test_requirements.txt

Then run the test suite with this command:

$ coverage run --source streamfield_tools/ runtests.py

If all tests pass, then push your code to Github where Travis CI will tests against the entire dependency matrix. If [all tests passed there](https://travis-ci.org/WGBH/wagtail-streamfieldtools), then [head over to Coveralls](https://coveralls.io/github/WGBH/wagtail-streamfieldtools) to ensure your coverage has remained the same.

If the tests passed and coverage remained the same then it’s time to release to PyPI!

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

wagtail-streamfieldtools-0.3.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

wagtail_streamfieldtools-0.3-py2.py3-none-any.whl (20.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file wagtail-streamfieldtools-0.3.tar.gz.

File metadata

File hashes

Hashes for wagtail-streamfieldtools-0.3.tar.gz
Algorithm Hash digest
SHA256 7f082a5ec4bf2526dae438a3b1aa96fa89f54d03c6287721898ca3269c28257a
MD5 640b127006e1611dfddf6ddc0ffb4f9e
BLAKE2b-256 ee275373fe3c078dda60bdb55d7c4ade6975294544ff9e1b521c17aeeb9ba8ed

See more details on using hashes here.

File details

Details for the file wagtail_streamfieldtools-0.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for wagtail_streamfieldtools-0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e3579137d4859c89ce8b976071c8c1ac91d47f426faafeb6dbae97352df93870
MD5 3e0c3ce314454d16a43d79e258b9a0b5
BLAKE2b-256 87d6ea7ccf54f264ed400500edb52f39eaaf30a7db4f543578888128304b06bb

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