EnigmaDecoder is a versatile Python tool designed for decoding various encoded data formats. It supports multiple decoding methods and provides a straightforward interface for users to perform decoding tasks. This project is open-source and welcomes contributions from the community.
- Decode binary, hexadecimal, octal, ASCII, URL, Unicode points, and Base32 encoded data.
- Simple command-line interface.
- Easily extendable for additional encoding methods.
- Python 3.10 or higher
git clone https://github.com/yourusername/EnigmaDecode.git
cd EnigmaDecode
## Install Dependencies
You can install the required Python packages using 'pip'
```bash
pip install -r src/requirements.txt
You can run the decoder from the command line. Here’s how you can use it:
python src/EnigmaDecode.py
To decode a Base32 encoded string:
python src/EnigmaDecode.py
To run the tests, ensure that you have the dependencies installed and run:
pytest
This will execute all the tests and ensure that everything is functioning correctly.
We welcome contributions to the EnigmaDecoder project. To contribute, please follow these steps:
- Fork the repository and clone it to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and add tests if applicable.
- Commit your changes with a descriptive message.
- Push your changes to your fork.
- Open a pull request from your fork to the main repository. For more details, please refer to the CONTRIBUTING.md.
By participating in this project, you agree to adhere to our Code of Conduct. We are committed to fostering a welcoming and inclusive environment for everyone.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or feedback, feel free to reach out:
Email: lasharimohsin19@gmail.com
GitHub Issues: Issues
Thank you for your interest in EnigmaDecode!
Make sure to replace placeholders like `lasharmohsin19@gmail.com`, and `president-xd` with actual values relevant to your project.