**Py-Enigma** is a Python 3 library for simulating the `Enigma machines <http://en.wikipedia.org/wiki/Enigma_machine>`_ used by the German armed forces (*Wehrmacht*) during World War II. Py-Enigma is historically accurate, meaning it can interoperate with actual Wehrmacht Enigma machines. It is hoped that this library will be useful to Enigma enthusiasts, historians, and students interested in cryptography. Py-Enigma strives to be Pythonic, easy to use, and comes with both unit tests and documentation. Py-Enigma is a library for building applications for encrypting and decrypting Enigma messages. However, it also ships with a simple command-line application that can encrypt & decrypt messages for scripting and experimentation.
3 years, 11 months ago passed
.. image:: https://readthedocs.org/projects/py-enigma/badge/?version=latest :target: https://py-enigma.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
<a href='https://py-enigma.readthedocs.io/en/latest/?badge=latest'> <img src='https://readthedocs.org/projects/py-enigma/badge/?version=latest' alt='Documentation Status' /> </a>