:py:mod:`enigma.morse` ====================== .. py:module:: enigma.morse .. autoapi-nested-parse:: A Morse code encoder and decoder. Morse code consists of "dits", "dahs" and spaces. A dit or dah is a signal, whereas a space is an absensce of signal. A dit is one unit of Morse time (or beat) a dah is three. Each dit or dah is followed by a space of one dit. Each character is followed by a space of three dits, and words are separated by a space of seven dits. Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: enigma.morse.Morse Attributes ~~~~~~~~~~ .. autoapisummary:: enigma.morse.MORSE_CODE enigma.morse.MORSE_CHAR_SPACE enigma.morse.MORSE_WORD_SPACE .. py:data:: MORSE_CODE .. py:data:: MORSE_CHAR_SPACE .. py:data:: MORSE_WORD_SPACE .. py:class:: Morse Morse code encoder/decoder. .. py:method:: encode(self, text) Encode the input text to Morse. :param text: text to convert to Morse :type text: str .. py:method:: decode(self, morse) Decode input Morse to text. :param morse: input Morse code :type morse: str .. py:method:: decode_words(self, morse_words) Decode a list of Morse words. :param morse_words: list of Morse words :type morse_words: list .. py:method:: decode_letters(self, morse_letters) Decode a list of Morse letters. :param morse_letters: list of Morse letters :type morse_letters: list