Skip to main content

Fast email delivery in the wind.

Project description

Copyright (c) 2018 Hawkins Zhao

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Description: # windbell

![Pypi](https://img.shields.io/pypi/wheel/windbell.svg?style=flat) ![Travis](https://travis-ci.org/HawkinsZhao/windbell.svg?branch=master)

windbell is an email delivery tool which is easy to use via CLI and easy to integrate as a python package. windbell also features a flexible email development and testing environment.

![screenshot](https://github.com/HawkinsZhao/windbell/blob/dev/docs/images/windbell.png?raw=true)

windbell is still under early development. Issues or pull requests are welcome!

# Best Practice

windbell requires no system or user level configuration, and produce nothing after installation either. All you need is a windfile. So, you could just place it to where you need, then run windbell send.

If you want to send email in a CI pipeline of a git repo, you could just place your windfile in the root of your repo, then use a windbell docker to send the email. Windbell officially provide instructions for [Drone CI](https://drone.io).

# Usage

## Installation

`bash pip install windbell `

## Start Your Project

`bash windbell init `

init command will create a windfile in current working dictronary. A windfile is the key to your email delivery workflow, it contains email template and configurations.

`bash windbell dev `

dev command allows you develop your email project in the browser under a flexible intergrated environment. More detailed structure about windfile please refer to doc.

`bash windbell send `

send command will read the windfile at current dictionary and send to the receviers defined in windfile.

# License

windbell © [Hawkins Zhao](https://github.com/HawkinsZhao), Released under the MIT License.

Authored and maintained by Hawkins Zhao with help from contributors.

Platform: UNKNOWN Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Description-Content-Type: text/markdown

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

windbell-0.1.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

windbell-0.1.1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file windbell-0.1.1.tar.gz.

File metadata

  • Download URL: windbell-0.1.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for windbell-0.1.1.tar.gz
Algorithm Hash digest
SHA256 171d3ce22677cb7d35b783f8ee3db2885b913ffafa43f220afc95d421ac25dcb
MD5 dc155360292eb134e442593075c28661
BLAKE2b-256 cb84669c065d1448b0cb7c7f10a2249422e2c7da1f02b422cf8eba7485d896da

See more details on using hashes here.

File details

Details for the file windbell-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: windbell-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for windbell-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e394b4336635e15542d72f25e0684022be3f1fc4103fdd2fba65e3b57836230d
MD5 3261a663a9250a29f2c7486efcab0ce1
BLAKE2b-256 259f5ec4f194d67554bbeed043eb6878ee25c392249946c593a13c2eb0a38079

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page