Skip to content

ConorSheehan1/caesar_cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status License: MIT Code style: black Python version

Requirements

  1. To run the app, all you need is python3 and tkinter. You can download them here: https://www.python.org/downloads/

Usage

Run python3 src/ui.py. You should see something like this:

UI image

The program ignores everything other than characters in the Latin alphabet [a-zA-Z].

It is possible to shift the text either direction. For example shifting text back 1 letter is equivalent to moving the text forward 25 letters. This also makes it easier to reverse ciphers. If you already know how many letters a piece of text is shifted forward, put a minus in front of that number to unscramble the text.

UI image

Development

Installation:

pip install pipenv
pipenv install --dev

Tests:
pipenv run tests

Linter:
pipenv run lint