Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 1.84 KB

CONTRIBUTING.md

File metadata and controls

48 lines (29 loc) · 1.84 KB

Contributing to Schema Evolution Analyzer

Thank you for your interest in contributing to Schema Evolution Analyzer! We welcome contributions from the community to help improve and enhance the project.

Getting Started

To get started with contributing, follow these steps:

  1. Fork the repository on GitHub.
  2. Clone your forked repository locally.
  3. Create a new branch for your feature or bug fix.
  4. Make your changes and commit them with descriptive messages.
  5. Push your changes to your forked repository.
  6. Open a pull request against the main repository.

Development Setup

To set up the development environment, follow these steps:

  1. Ensure you have Python 3.9 or higher installed.
  2. Create a virtual environment: python -m venv venv.
  3. Activate the virtual environment: source venv/bin/activate.
  4. Install the development dependencies: pip install -r requirements.txt.
  5. Run the tests to ensure everything is set up correctly: make test.

Code Style and Guidelines

We follow the PEP 8 style guide for Python code. Please ensure your code adheres to these guidelines. You can use tools like flake8 and black to check and format your code.

Testing

We use pytest for running tests. Please ensure that your changes are covered by appropriate tests. You can run the test suite using make test.

Documentation

If your changes introduce new features or modify existing ones, please update the documentation accordingly. We use Markdown for documentation files.

Issue Tracking

If you find a bug or have a feature request, please open an issue on the GitHub repository. Provide as much detail as possible to help us understand and reproduce the issue.

Contact

If you have any questions or need further assistance, feel free to reach out to the maintainers:

Thank you for your contributions!