Skip to content

Latest commit

 

History

History
78 lines (65 loc) · 2.22 KB

CONTRIBUTING.md

File metadata and controls

78 lines (65 loc) · 2.22 KB

Contributing to AutoCommitt

First off, thanks for taking the time to contribute! We're excited to welcome you to the AutoCommitt community.

Table of Contents

Code of Conduct

This project and everyone participating in it are governed by our Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to project maintainers.

Getting Started

  1. Fork the repository
  2. Clone your fork:
    git clone https://github.com/your-username/AutoCommitt.git
  3. Create a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  4. Install dependencies:
    pip install -r requirements.txt

Development Process

  1. Create a new branch for your feature/fix:
    git checkout -b feature/your-feature-name
  2. Make your changes and test thoroughly
  3. Update documentation if necessary
  4. Run tests:
    python -m pytest

Pull Request Process

  1. Update the README.md with details of changes if needed
  2. Follow the PR template when creating your pull request
  3. Ensure all tests pass
  4. Get at least one code review from maintainers
  5. Your PR will be merged once approved

Style Guidelines

Use black for linting the code.

Commit Messages

use autocommitt itself :)

Reporting Bugs

When reporting bugs, please include:

  • Your operating system and Python version
  • Detailed steps to reproduce the bug
  • Expected behavior vs actual behavior
  • Any error messages or logs

Create an issue using our bug report template.

Feature Requests

We love suggestions! Please:

  1. Check existing issues to avoid duplicates
  2. Use the feature request template
  3. Provide clear use cases

Communication

Thank you for contributing to AutoCommitt!