Skip to content

Latest commit

 

History

History
83 lines (54 loc) · 2.43 KB

CONTRIBUTING.md

File metadata and controls

83 lines (54 loc) · 2.43 KB

Contributing to data-consumer-pipeline

Firstly, thank you very much for your interest in contributing to data-consumer-pipeline! This document provides guidelines to help ensure the contribution process is smooth and efficient for everyone involved.

How to Contribute

1. Fork the Repository

  1. Go to repository page.
  2. Click the "Fork" button in the top right corner to create a copy of the repository on your GitHub.

2. Clone the Repository

Clone the forked repository to your local machine using the command:

git clone https://github.com/<your-username>/data-consumer-pipeline.git

3. Create a Branch

Create a branch for your feature or bug fix:

git checkout -b feat-branchname

4. Make Changes

Make the desired changes to the code. Be sure to follow code style and documentation guidelines.

5. Commit your Changes

Commit your changes with a clear and descriptive message:

git add .
git commit -m "Detailed description of changes"

6. Push to Remote Repository

Push your changes to the remote repository:

git push origin branchname

7. Create a Pull Request

  1. Go to the original repository page on GitHub.
  2. Click on "Pull Requests" and then on "New Pull Request".
  3. Compare your branch with the main branch of the original repository and click "Create Pull Request".
  4. Fill in the title and description of the Pull Request with clear information about the changes made.

Code Standards

  • Use Python 3.9.6 or later.
  • Follow PEP 8 for code style.
  • Include unit tests for any new functionality or bug fixes.
  • Make sure all existing and new tests pass before submitting a Pull Request.

Tests

  • Use the pytest library for testing.
  • Write your tests for each new package or component

Reporting Bugs

If you find a bug, please open an issue and provide as much information as possible, including:

  • Detailed description of the problem.
  • Steps to reproduce the issue.
  • Python and package version.
  • Relevant error messages.

Improvement suggestions

If you have suggestions for improvements, please open an issue and describe your idea in detail.

Thanks

Thanks for considering contributing to data-consumer-pipeline! Every contribution is valuable and helps to improve the project.