Comprehensive Package Overhaul and Documentation Update
Description
This pull request represents a significant update to the pay_ccavenue
package, focusing on improving code structure, enhancing documentation, and adding GitHub templates for better project management.
Key Changes:
- Code Restructuring: Reorganized the package structure for better modularity and maintainability.
- Enhanced Documentation:
- Completely rewrote the README.md file to provide clearer instructions and better reflect the current state of the package.
- Added detailed docstrings to classes and methods.
- GitHub Templates:
- Added a pull request template to standardize PR submissions.
- Created issue templates for bug reports and feature requests.
- Clarification of Features: Explicitly stated current limitations, such as lack of iframe support.
Motivation and Context
These changes aim to improve the overall quality of the package, make it more user-friendly, and streamline the contribution process. By enhancing documentation and adding templates, we're setting a foundation for better collaboration and easier onboarding for new contributors.
Type of change
- New feature (non-breaking change which adds functionality)
- This change requires a documentation update
How Has This Been Tested?
- Manually reviewed all documentation changes for accuracy and clarity.
- Ensured all links in the README are functional.
- Verified that GitHub templates are correctly placed and functional.
Checklist:
- I have performed a self-review of my own code and documentation
- I have commented my code, particularly in hard-to-understand areas
- I have made corresponding changes to the documentation
- My changes generate no new warnings
- I have added necessary information to the README file
- Any dependent changes have been merged and published in downstream modules
Additional Notes
This PR does not introduce any functional changes to the core package code. It focuses on improving documentation, project structure, and contribution guidelines. Future PRs will address specific feature additions or modifications based on the improved project structure established here.