HashSlap-Summer-of-Code/cipher-vault

Add Error Handling to Python Cipher Scripts

开放

#9 创建于 2025年6月19日

 (1 条评论) (0 个反应) (0 位负责人)JavaScript (7 个派生)auto 404
HSSOCIntermediateenhancementgood first issuehacktoberfest

仓库指标

星标
 (0 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Description:
Enhance the reliability of the existing Python cipher scripts (e.g., Caesar, AES) by adding input validation and exception handling. This improves the user experience and script robustness.

Expected Tasks:

  • Review all Python files in the ciphers/ folder
  • Add try-except blocks to handle:
    • Non-string input
    • Incorrect key sizes
    • Unsupported characters
  • Write meaningful error messages and avoid crashes
  • Create a new file ERROR_HANDLING.md to document:
    • Types of handled errors
    • Example error messages

Stretch Tasks:

  • Use custom exception classes (e.g., InvalidKeyError)
  • Add unit tests to verify error handling works

贡献者指南