Skip to content

Python3 package that provides functions for encoding and decoding messages using GSM 7-bit encoding

License

Notifications You must be signed in to change notification settings

alvinmurimi/pygsm7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PYGSM7

pygsm7 is a Python package that provides functions for encoding and decoding messages using GSM 7-bit encoding. It is designed to facilitate the processing of text messages in the context of SMS and mobile communication.

Features

  • Encode text messages into GSM 7-bit format.
  • Decode GSM 7-bit encoded messages into readable text.
  • Handle special characters commonly used in text messages.
  • Convert between Unicode and GSM 7-bit character sets.

Installation

You can install pygsm7 using pip:

pip install pygsm7

Usage

Here's how to use pygsm7 in your Python code:

from pygsm7 import encodeMessage, decodeMessage

# Encoding a text message into GSM 7-bit format
encoded_message = encodeMessage("Hello, world!")

# Decoding a GSM 7-bit encoded message
decoded_message = decodeMessage(encoded_message)

print("Encoded Message:", encoded_message)
print("Decoded Message:", decoded_message)

GSM 7-bit Character Tables

This module includes predefined GSM 7-bit character tables and handling of special characters. You can customize the character tables and special characters to suit your needs.

Contributing

Pull requests and issues are welcome. Refer to CONTRIBUTING.md

Security Vulnerabilities

If you discover any security vulnerability, please send an e-mail to alvinmayende@gmail.com.

License

This package is open-source software licensed under the MIT license.

About

Python3 package that provides functions for encoding and decoding messages using GSM 7-bit encoding

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages