Skip to main content

a Python library and command line tool to send SMS via the smstrade service.

Project description

About smstrade

Smstrade is a Python library that can be used to send SMS via the service of smstrade.eu.

The http(s) API is documented at http://www.smstrade.eu/pdf/SMS-Gateway_HTTP_API_v2_en.pdf.

Installation

You can either install smstrade from the Python Package Index PyPI or from the Git repository.

To install from PyPI you may use pip:

pip install smstrade

To install from Git you need to clone the repository and run setup.py:

git clone https://git.gitorious.org/python-smstrade/python-smstrade.git
cd python-smstrade
python setup.py develop

Usage

You may either use the API:

import smstrade

api = smstrade.SMSTrade()
api.key = 'yourkey'
api.send_sms(['00491701234567'], 'Test message')

or the command line tool:

smstrade_send --key yourkey 00491701234567 'Test message'

You get help for the command line tool by running:

smstrade_send -h

You can place all the configuration values into a ini file. See examples/smstrade.ini for an example. Before you really send SMS messages you need to put debug = False in your smstrade.ini.

The file smstrade.ini is searched in system dependent paths as well as in the current directory. The search path is printed when invoking smstrade_send -h together with the description of the --config parameter.

License

Copyright (c) 2014 Jan Dittberner

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.

Changes

Release 0.1 (2014-02-20)

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

smstrade-0.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

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

smstrade-0.1-py27-none-any.whl (12.9 kB view details)

Uploaded Python 2.7

File details

Details for the file smstrade-0.1.tar.gz.

File metadata

  • Download URL: smstrade-0.1.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for smstrade-0.1.tar.gz
Algorithm Hash digest
SHA256 0846235d0e5500168acab6060dbf84b0299702dae7ef65989c315f18df9b5d5e
MD5 e8b05c10d8e132a437f6edb83ed15883
BLAKE2b-256 56e26e957ba43758f8d586473ac00cbfcc29c72c6969f5337694af05216bb4af

See more details on using hashes here.

File details

Details for the file smstrade-0.1-py27-none-any.whl.

File metadata

File hashes

Hashes for smstrade-0.1-py27-none-any.whl
Algorithm Hash digest
SHA256 02f0943c4649a8208e4015e5ea87ebed1153eaa2eccfcaaef9b0a9d4b42c0c40
MD5 abc077ae5f2e99ede33964047d944d85
BLAKE2b-256 e26e4e5a67b12a284e32e82230be7025c5ff08809c23843b70969b152bb70b39

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