No project description provided
Project description
Content CLI Tools
Installation
$ pip3 install dw-content-tools
Module Repository Validator
Validates that a module repo structure and content is valid, based
on the following rules:
* metadata.yml exists
* metadata.yml is valid
* validate JSON schema
* docker-compose.yml exists
* docker-compose.yml is valid
* validate JSON schema
* english.md exists
* validating english.md:
* pages:
* unique IDs
* all pages contain a valid ID
* all pages have a name
* all images referenced in md exist as static files
* activities:
* all activities have an unique `id`
* all activities have `type` defined
* input:
* has required `correct-answer` tag
* multiple-choice:
* has required `answer` (many) tags
* at least one answer is marked as `is-correct`
* when more than one answer is correct, `widget` has to be `checkbox`
* code:
* `template` and `device` attrs are defined
* has required `validation-code` tag
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
dw_content_tools-0.6.0.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for dw_content_tools-0.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9d99ee4c0c0008cb8304458f6aff22bcf3bf5e5ae52f09b1c283a31c6c14e3e |
|
MD5 | 0eca2e5569fee78cbd9c888d5f983af4 |
|
BLAKE2b-256 | abe40223bcabf912c06fd02bc3bebd23c8f7cec04fc09b6a1207aca4c8418cfc |