Skip to content

Latest commit

 

History

History
103 lines (69 loc) · 3.79 KB

CONTRIBUTING.md

File metadata and controls

103 lines (69 loc) · 3.79 KB

Contributing to JobSearchWebScraping

All inputs are welcome!

This repo is part of the inspirezone.tech portfolio of projects located on our Github page

inspirezone.tech is an online tech blog and community that focuses on encouraging developers of all levels of experience to improve their skills through online collaboration.

Consider joining the inspirezone community! You don't have to join to contribute to this project. However, joining will give you a number of advantages such as:

  • You can join our Github community page
  • Have discussions with other members of our community
  • Be part of an accountability group that will encourage you to code more
  • Potentially become a project maintainer
  • Get notified of other projects and activities within our community
  • It's fun to improve your skills by working with others!

Please make sure you are assigned to an Issue before submitting a pull request

Go to the issue page and either

  • Request to be assigned to an existing issue or
  • Create your own issue and use one of the templates provided. Wait for approval and to be assigned the issue before submitting a pull request

Note: You can only be assigned to one issue at a time. Please clear your assigned issue before requesting to be assigned to another.

Contributions you can make to this project

Use this repo to practice your python, web scraping skills or learn how to contribute to public projects. You can:

  • Add a new feature
  • Report a bug
  • Submit a bug fix
  • Help with documentation
  • Discuss current state of code
  • Make any suggestion for improvement

Guidelines for adding a new feature to the script

  • Please make sure you've made your intention known first in the issues section
  • Outline in the relevant issue how you may go about adding this feature
  • New features should be added as a separate function if possible

Use flake8 linting to ensure format of code is consistent with repo

Run flake8 on your python file before submitting.

The following flake8 error can be excluded:

  • line too long (x > x characters) flake8(E501)

How to run flake8 lint check on your code using command line:

python -m pip install flake8

# runs flake8 and ignores the excluded error check
flake8 path/to/code/to/check.py --ignore E501

How to submit your code - step by step guide

Please use pull requests. See the Github docs for details on how pull requests work.

Steps to make your contribution:

1. Fork this repo

2. Clone it locally

3. Add this repo as the remote upstream and keep it synced by pulling from upstream

git remote add upstream https://github.com/inspirezonetech/JobSearchWebScraping.git

git pull upstream main

4. Create a new branch and checkout to the branch

 git checkout -b your-branch

5. Make your changes and test it works

6. Commit your changes

git commit -m "commit message describing change"

7. Push to your Fork

git push origin your-branch

8. Go to your Fork on Github and create a pull request to this repo on Github. Fill in the PR submission form.

9. If needed, respond to code review comments and feedback

10. If all goes well, your changes will be merged. Congrats!

License

By contributing, you agree that your contributions will be licensed under its MIT License.