https://github.com/conorsheehan1/caesar_cipher
Desktop app using tkinter to generate caesar ciphers
https://github.com/conorsheehan1/caesar_cipher
caesar-cipher cipher github-actions pipenv python tkinter
Last synced: 4 months ago
JSON representation
Desktop app using tkinter to generate caesar ciphers
- Host: GitHub
- URL: https://github.com/conorsheehan1/caesar_cipher
- Owner: ConorSheehan1
- License: mit
- Created: 2016-07-21T20:31:28.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-05-08T08:12:02.000Z (about 1 year ago)
- Last Synced: 2025-01-30T06:26:29.403Z (5 months ago)
- Topics: caesar-cipher, cipher, github-actions, pipenv, python, tkinter
- Language: Python
- Homepage:
- Size: 72.3 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://github.com/ConorSheehan1/caesar_cipher/actions/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/psf/black)
[](https://github.com/ConorSheehan1/caesar_cipher/blob/master/.github/workflows/ci.yml#L13)# Requirements
1. To run the app, all you need is python3 and tkinter. You can download them here: [https://www.python.org/downloads/](https://www.python.org/downloads/)# Usage
Run ```python3 src/ui.py```. You should see something like this:
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.
# Development
Installation:
```
pip install pipenv
pipenv install --dev
```Tests:
```pipenv run tests```Linter:
```pipenv run lint```