Manage your webradio in a wagtail website.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Jérôme Lebleu c8011d7082 doc(readme): improve and complete 'Development' part 3 weeks ago
tests feat(build): create a void pip package 2 months ago
wagtailwebradio feat(build): create a void pip package 2 months ago
.gitignore first commit 2 months ago
LICENSE feat(build): create a void pip package 2 months ago
MANIFEST.in feat(build): create a void pip package 2 months ago
Makefile feat(build): create a void pip package 2 months ago
README.md doc(readme): improve and complete 'Development' part 3 weeks ago
pyproject.toml feat(build): create a void pip package 2 months ago
setup.cfg doc: add development insctuctions 2 months ago
setup.py feat(build): create a void pip package 2 months ago

README.md

wagtail-webradio

Manage your web radio - e.g. podcats, programs - in Wagtail.

Development

Quick start

To set up a development environment, ensure that Python 3 is installed on your system. Then:

  1. Clone this repository
  2. Create a virtual environment and activate it:
    python3 -m venv venv
    source venv/bin/activate
    
  3. Install this package in develop mode with extra requirements:
    pip install -e .[test]
    

Contributing

The Python code is formatted and linted thanks to flake8, isort and black. To ease the use of this tools, the following commands are available:

  • make lint: check the Python code syntax and imports order
  • make format: fix the Python code syntax and imports order

The tests are written with pytest and code coverage is measured with coverage. You can use the following commands for that:

  • make test: run the tests and output a quick report of code coverage
  • make coverage: run the tests and produce an HTML report of code coverage

When submitting a pull-request, please ensure that the code is well formatted and covered, and that all the other tests pass.

License

This extension is mainly developed by Cliss XXI and licensed under the AGPLv3+. Any contribution is welcome!

Map all the world