First of all, thank you for considering contributing! 🎉
- Fork the repository.
- Create a branch for your feature or bugfix.
- Write your code with clear structure and docstrings.
- Write tests in the
tests/directory. - Submit a Pull Request and describe what your changes do.
- Use PEP8 for Python code.
- Follow modular structure – don't jam everything in one file.
- Name scripts descriptively:
file_carver.py, notscript1.py.
- Include sample inputs under each module's
test_files/,test_dumps/, etc. - Use
pytestfor writing unit tests.
If you find a bug or want to suggest a feature:
- Open an issue.
- Include logs, screenshots, or examples if possible.
Let's keep the code sharp and the docs sharper.