Manage your web radio - e.g. podcats, programs - in Wagtail.
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 25500bbf91 feat(i18n): update French translations 2 months ago
tests feat(forms): add Podcast.publish_date to the admin fields 2 months ago
wagtail_webradio feat(i18n): update French translations 2 months ago
.gitignore first commit 6 months ago
LICENSE feat(build): create a void pip package 6 months ago
MANIFEST.in ref: rename wagtailwebradio to wagtail_webradio 2 months ago
Makefile ref: rename wagtailwebradio to wagtail_webradio 2 months ago
README.md doc(readme): specify the requirements and alpha stage 3 months ago
pyproject.toml ref: rename wagtailwebradio to wagtail_webradio 2 months ago
setup.cfg ref: rename wagtailwebradio to wagtail_webradio 2 months ago
setup.py feat(build): create a void pip package 6 months ago

README.md

wagtail-webradio

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

Warning! This project is still early on in its development lifecycle. It is possible for breaking changes to occur between versions until reaching a stable 1.0. Feedback and pull requests are welcome.

Requirements

This package requires the following:

  • Wagtail >=2.15
  • Django (3.1, 3.2)
  • Python 3 (3.7, 3.8, 3.9)

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