Slack integration for Django, using the templating engine to generate messagesSlack integration for Django, using the templating engine to generate messages.
Documentation GitHub Issues GitLab Issues PyPI project page
This project provides easy-to-use integration between Django projects and the Slack group chat and IM tool, allowing your website to update your team the moment when important or interesting events happen such as a sales, user growth milestones, etc.
Whilst you can use any generic method of posting messages to Slack, using a Django-specific integration has some advantages:
- It can use the Django templating system, rather than constructing messages "by hand" in views.py and models.py which violates abstraction layers and often requires unwieldy and ugly string manipulation routines that would be trivial inside a regular template.
- It can easily enabled and disabled in certain environments, preventing DRY violations by centralising logic to avoid sending messages in development, staging environments, etc.
- It can use other Django idioms such as a pluggable backend system for greater control over exactly how messages are transmitted to the Slack API (eg. sent asynchronously using your queuing system, avoiding slowing down clients).
If you are looking for a highly experienced full-stack Django developer with a track record of producing high-quality and maintaininable code, please get in touch.