Skip to content

ROT13 GUI using the Presenter-First architectural pattern.

License

Notifications You must be signed in to change notification settings

NunoMCSilva/presenter-first-rot13

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Presenter-First ROT13

Status: Working

A simple Tkinter ROT13 GUI. Write on the left side, and the ROT13ed equivalent is shown on the right.

This is a small project written while trying to learn the Presenter-First (PF) architecture pattern.

While this project only contains a single Model-View-Presenter triad it should still be useful as a reference.

Yes, there are probably some mistakes in code organization, please remember it's a learning project...

Running ROT13 GUI

After installing dependencies (I recommend using virtualenv) type:

python3 .

or

python3 __main__.py

Yes, it looks weird... :(

Running ROT13 tests

All tests can be run with pytest.

Thanks

To Sean Fisk and Gray Gwidz for their useful example at https://github.com/seanfisk/caesar-cipher-presenter-first

To Atomic Object for their blog and their posts about PF at https://spin.atomicobject.com/category/platforms-languages/presenter-first-dev/

About

ROT13 GUI using the Presenter-First architectural pattern.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages