A suite of tools that extends Wagtail's already-awesome StreamField to make it even more flexible/versatile/useful!
Project description
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
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for wagtail-streamfieldtools-0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f082a5ec4bf2526dae438a3b1aa96fa89f54d03c6287721898ca3269c28257a |
|
MD5 | 640b127006e1611dfddf6ddc0ffb4f9e |
|
BLAKE2b-256 | ee275373fe3c078dda60bdb55d7c4ade6975294544ff9e1b521c17aeeb9ba8ed |
Hashes for wagtail_streamfieldtools-0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3579137d4859c89ce8b976071c8c1ac91d47f426faafeb6dbae97352df93870 |
|
MD5 | 3e0c3ce314454d16a43d79e258b9a0b5 |
|
BLAKE2b-256 | 87d6ea7ccf54f264ed400500edb52f39eaaf30a7db4f543578888128304b06bb |