Thank you for your interest in contributing to Nmap-API! I appreciate your efforts to improve this project and welcome contributions to make it even better. This document outlines how you can contribute and collaborate effectively.
- Code of Conduct
- How Can You Contribute?
- Reporting Issues
- Feature Requests
- Contributing Code
- Style Guide
- Submitting Pull Requests
- Community Support
By participating in this project, you agree to abide by the Code of Conduct. I aim to foster a welcoming and inclusive environment, and I expect all contributors to adhere to these principles.
You can contribute in the following ways:
- Reporting bugs or issues.
- Suggesting new features or improvements.
- Submitting code contributions through pull requests.
- Improving the documentation.
If you encounter any issues, please open an issue. Be sure to include:
- A clear title and description of the problem.
- Steps to reproduce the issue, if applicable.
- Any relevant logs, error messages, or screenshots.
Got an idea for a new feature? I'd love to hear about it! Please open a feature request here and provide as much detail as possible about:
- The problem it solves.
- How it would work.
- Any potential challenges or considerations.
If you'd like to contribute code, follow these steps:
- Fork the repository and clone your fork.
- Create a new branch for your feature or bug fix:
git checkout -b my-feature-branch
- Make your changes and commit them with clear messages:
git commit -m "Add: Feature description"
- Push your branch to your fork:
git push origin my-feature-branch
- Open a pull request (PR) to the
main
branch of this repository.
Please follow these guidelines for a consistent codebase:
- Write clear and concise code.
- Use meaningful commit messages.
- Adhere to PEP 8 for Python code.
- Ensure your code is well-documented with comments and docstrings.
When submitting a pull request:
- Provide a clear description of your changes and why they’re necessary.
- Ensure your branch is up to date with the
main
branch before opening the PR. - Reference the issue number your PR addresses, if applicable.
- Be open to feedback and willing to make revisions.
If you have any questions or need assistance, feel free to open a discussion or contact me directly.
Thank you for your contributions and for helping improve Nmap-API!