Skip to content

dedayoa/sms-counter-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sms-counter-python


Build Status

sms-counter-python is a lib that help to count characters of SMS messages.

Get it now

$ pip install git+https://github.com/dedayoa/sms-counter-python.git#egg=sms_counter

Support

  • Python 2
  • Python 3

Requirements

sms-counter-python has no external dependencies outside of the Python standard library

Usage

from sms_counter import SMSCounter

>>> counter = SMSCounter.count('ǂ some-string-to-be-counted ');
>>> counter
>>> {'length': 29, 'messages': 1, 'remaining': 41, 'per_message': 70, 'encoding': 'UTF16'}

The meaning of the length, remaining and per_message values returned by SMSCounter.count() depend on the encoding.

For GSM_7BIT_EX encoding, length, remaining and per_message count the number of 7-bit characters in the message, including the escape character that must precede any characters in the "extended" character set. For example, the length of the message '€' is 2, because it takes 2 7bit characters to encode '€' in GSM_7BIT_EX.

For UTF16 and GSM_7BIT encoding, length, remaining and per_message count the number of characters (since all characters have an equal bit width).

Mentions

License

MIT licensed. See the bundled LICENSE file for more details.

About

SMS Character Counter for Python 3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages