Skip to main content

Convert text to Morse Code and vise-versa.

Project description

Morse Code Translator

dot-dash

codecov

Its converts plain text to morse code and vice versa and follows below rules for the conversion as per the morse-code algorithm,

  1. Single space for same char repeats
  2. Three spaces for different char
  3. Seven spaces to differentiate the word

Installation

Method 1:

To install the MorseCodeTranslator just run the command pip install -U morse-transcript

Method 2:

  1. Clone the repository git clone https://github.com/gugupy/morsecodetranslator.git
  2. Run the command pip install -e .

Sample code

from morsecodetranslator.morse import MorseCodeTranslator

mct = MorseCodeTranslator()
print(mct.encrypt('MORSE CODE'))
print(mct.decrypt('--   ---   .-.   ...   .       -.-.   ---   -..   .'))

output

--   ---   .-.   -.-.   .       -.-.   ---   -..   .  
MORSE CODE

MIT License

Copyright (c) 2022 Gughanathan M

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.

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

morse-transcript-0.0.3.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

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

morse_transcript-0.0.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file morse-transcript-0.0.3.tar.gz.

File metadata

  • Download URL: morse-transcript-0.0.3.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.5

File hashes

Hashes for morse-transcript-0.0.3.tar.gz
Algorithm Hash digest
SHA256 041c030e253b6dbc613b932c4e872cc520a56b09eb0b02593114ec4e87097d8b
MD5 a4931e0f281d11b0041afa7330f1c0a2
BLAKE2b-256 ab76702365f9490f52085e76d97d8c72d3c7707e4bc7d56b2131b801bd7225d2

See more details on using hashes here.

File details

Details for the file morse_transcript-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for morse_transcript-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4126e1ed4fc3ba0167d995cf76745117ee79a73374032857a68ee568098d8978
MD5 a40f28c05b6cd6056a416ef52eef8e3f
BLAKE2b-256 66e6f289f9a8a0008b057a472cd9082e0f5fcb394877f73ad2f4c8e243b01888

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