Python Wrapper With Fluent API for Mailgun v3
Project description
MailGun V3
This package provides fluent API for MailGun API.
Installation
pip install mailgunv3
Usage
domain = 'example.com'
mg = MailGunV3(domain,
'key-asdfghjkl',
'pubkey-asdfghjkl')
res1 = (mg.
mailinglist('mlA-{}@{}'.format(random.randint(0, 10), domain)).
create('Test Mailing List').
delete())
print(repr(res1))
res2 = (mg.
mailinglist('mlB-{}@{}'.format(random.randint(0, 10), domain)).
create('Test Mailing List').
update(
name='New Name',
description='New Description').
get())
print(repr(res2))
res3 = (mg.
mailinglist('newsletter-dev@' + domain).
members())
print(repr(res3))
res4 = (mg.
mailinglist('newsletter-dev@' + domain).
member('a01-{}@{}'.format(random.randint(0, 1000), domain)).
create(
name='Foo Bar',
params={'a': 1, 'b': 2}).
get())
print(repr(res4))
res5 = (mg.
mailinglist('newsletter-dev@' + domain).
member('a01-{}@{}'.format(random.randint(0, 1000), domain)).
update(
name='Foo Bar - EDIT',
params={'a': 1, 'b': 2}).
get())
print(repr(res5))
res6 = (mg.
mailinglist('newsletter-dev@' + domain).
members())
print(repr(res6))
res7 = (mg.
mailinglist('newsletter-dev@' + domain).
member('a01@' + domain).
delete())
print(repr(res7))
External Links
Changelog
0.2
Playing with documentation
0.1
Initial commit
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
MailGun-V3-0.3.2.tar.gz
(5.3 kB
view details)
File details
Details for the file MailGun-V3-0.3.2.tar.gz
.
File metadata
- Download URL: MailGun-V3-0.3.2.tar.gz
- Upload date:
- Size: 5.3 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.7.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2fe85b828628e3af737d889a51735554021c13d56b65e6c55d8e6b75b06bbdd |
|
MD5 | cfae2bc1879c21ee429c1e8a0ec89ef1 |
|
BLAKE2b-256 | ef64df4f9c17c8f9f140e93fded65ca33a72ddef44c7d48bd82ccfcd78cebad9 |