Cybersecurity-Projects/PROJECTS/beginner/caesar-cipher/src/caesar_cipher/__init__.py

41 lines
4.1 KiB
Python

"""
ⒸAngelaMos | 2026
------------------
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢡⣶⡏⣿⠆⠀⣴⣿⡇⡀⠀⠀⠀⢸⣿⣦⢢⣄⠢⡘⢿⣿⣿⣶⣄⡀⠂⠐⢿⣿⣿⣿⢦⣔⠿⣶⣦⡀⠸⣿⣿⣿⣶⠰⡙⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢃⣿⣿⢁⣿⠀⣸⣿⡟⣸⡇⠀⠀⠀⠘⣿⣿⡈⠸⣄⢠⡒⢝⢿⣿⣿⣿⣶⣄⡀⠙⢿⣧⡕⢌⠳⣬⡃⢝⠢⢌⠻⣿⣿⣇⢻⡌⢿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⢠⢹⣿⢱⡟⢠⡆⠀⠀⠀⢹⡋⡳⠁⢿⡘⣿⣶⣄⠈⠋⡻⢿⣿⣿⣆⡂⠙⢿⣷⣦⣾⣿⣷⣦⣄⣀⣀⠉⠛⠈⠿⠌⠿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠻⢸⡏⠀⣼⡇⠜⣰⣿⣿⡄⠀⠀⠀⠣⢷⠁⠈⣧⢻⣿⣿⡿⠂⠈⣑⠮⣙⠻⣿⣦⠠⡌⡛⢿⣿⣿⣿⡿⣿⣿⣿⠿⠿⢋⣅⠘⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢸⡇⢰⡿⠁⣰⣿⣿⣿⣷⡀⠀⠀⠀⠢⡃⣦⠹⡘⣿⠏⠀⣰⣾⣿⣷⠄⠉⠀⠈⠁⢱⣬⣒⠬⡙⠻⠶⣦⣤⣄⣒⠃⣩⣼⣧⡙⢿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠨⠃⠚⡄⣼⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠙⣿⣆⠣⢫⠀⣰⡿⢛⠡⠈⠀⠀⠀⢀⠀⠀⢻⣿⣷⣤⢳⣤⣐⣒⡂⣾⡿⠻⣿⣿⣿⣎⢻⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠈⢰⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠂⠺⣿⣧⠈⣷⡟⠀⠀⡄⠀⠀⠀⠀⠈⣿⠀⡘⣿⡿⣿⢸⣿⣿⣿⠁⣿⡇⠑⠌⢿⣿⣿⣧⢹⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢿⡆⠀⠀⠀⢸⡿⢋⣥⣤⣤⣤⣀⡈⠙⠳⠀⠀⠁⡹⣿⡧⡘⣧⡄⢸⡇⠀⢀⠀⠀⠀⡟⢠⣧⢹⢻⣿⣸⡏⡿⠃⠀⣿⠁⠀⠈⠎⠘⡇⢻⣧⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⢧⠀⠀⠀⠈⡸⣿⣿⣿⣿⣿⣿⣿⣶⣤⣜⠀⠀⠑⢜⢷⡀⠈⠳⣮⡛⠎⠛⠐⠋⣈⣼⣿⣿⢸⢸⠇⠟⠈⠀⠀⢠⠃⠀⠀⠀⠀⢦⢠⣷⣽⣿
⣿⣿⣿⣿⣿⣿⢿⡿⠿⠿⢿⣿⡇⣆⠀⠀⠀⠀⢳⣮⠙⠛⠉⠙⠉⠀⠀⠈⠉⣷⣄⢄⠀⠀⣛⠎⠢⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⢈⡠⢠⢗⠀⠀⠀⠀⠀⠀⢀⡀⢾⣇⣿⣿⣿
⣿⣿⣟⡃⠊⠀⠤⢤⣌⠁⠐⢤⣅⠙⠀⠀⠀⠤⡈⢫⠄⠀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣦⣁⠄⣠⣤⣌⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⠘⣁⣵⡿⠀⠀⠀⠀⠁⠙⠸⢡⡌⢿⣿⣿⣿
⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠳⡄⠀⢤⣀⠈⠈⠏⢾⣿⡿⢛⣭⠥⠈⢹⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢀⣿⣿⣿⠇⠀⢀⠀⠀⡘⣠⣁⣾⣿⣾⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣆⠈⢻⣿⣶⣦⡌⠑⣚⣩⠖⣩⢆⣾⣿⣿⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⠀⢀⢰⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢧⡀⠹⣿⣿⣿⣶⣌⡰⡇⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠉⠉⡁⢀⣿⣿⣿⡟⡀⢸⣿⣿⡏⠀⠀⣧⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠙⢿⣿⣿⣷⡄⠀⢹⢸⣿⣿⣿⣿⠿⠋⠀⣀⡈⠁⠀⣾⡇⢸⣿⣿⣿⡿⠁⢸⣿⡟⡇⠉⣰⠻⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢳⣬⣙⠿⣷⠀⡈⢇⢿⣿⣿⣿⣦⡀⢯⡰⣧⢱⣴⣿⡇⣸⣿⣿⡿⢁⠀⢸⣿⠁⠇⣰⣿⣷⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠀⣸⡿⢿⣷⡮⠰⡘⠂⠈⠿⣿⣿⣿⣷⣌⢿⣦⣽⣿⣿⡇⣿⣿⡟⣡⣿⡄⢸⣿⠀⡄⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣦⣤⣴⣿⣷⣦⡔⣿⡄⡘⠂⠠⠈⠛⠿⣿⣿⣮⠻⣿⣿⠟⢡⣿⢏⣼⣿⣿⢡⡸⣿⣧⡀⡻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠲⠶⠶⠮⠭⠭⠍⠛⠋⠀⢈⣋⠀⠀⣠⣎⠺⣿⣶⣄⡉⠛⠶⣶⡶⠟⣡⣾⣿⣿⣿⣾⢡⣍⢹⣷⠀⠐⠈⠻⠿⠿⠿⠿⠿⠿⠻⠻⠟⠟
------------------
Public surface of the caesar_cipher package
Re-exports CaesarCipher and FrequencyAnalyzer so callers can import
directly from the package root. Sets the package version string.
Connects to:
cipher.py - imports CaesarCipher
analyzer.py - imports FrequencyAnalyzer
"""
from caesar_cipher.cipher import CaesarCipher
from caesar_cipher.analyzer import FrequencyAnalyzer
__version__ = "0.1.0"
__all__ = ["CaesarCipher", "FrequencyAnalyzer"]