File size: 1,737 Bytes
e4d5155 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# Contributing to efficient-context
Thank you for considering contributing to efficient-context! This document provides guidelines and instructions for contributing.
## Code of Conduct
By participating in this project, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md).
## How Can I Contribute?
### Reporting Bugs
Bug reports help make efficient-context better for everyone. When reporting a bug, please include:
1. A clear title and description
2. Steps to reproduce the issue
3. Expected behavior
4. Actual behavior
5. Environment details (OS, Python version, etc.)
### Suggesting Enhancements
We welcome suggestions for improvements! Please include:
1. A clear description of the enhancement
2. The rationale/use case
3. Possible implementation approaches (if any)
### Pull Requests
1. Fork the repository
2. Create a new branch for your feature or bug fix
3. Make your changes with appropriate tests
4. Ensure all tests pass
5. Submit a pull request
## Development Setup
1. Clone the repository
2. Create a virtual environment: `python -m venv venv`
3. Activate the environment: `source venv/bin/activate` (Unix) or `venv\Scripts\activate` (Windows)
4. Install development dependencies: `pip install -e ".[dev]"`
## Testing
Run tests with pytest:
```bash
pytest
```
## Style Guide
This project follows PEP 8 with a line length of 88 characters (compatible with black).
To format code:
```bash
black .
isort .
```
## Documentation
- Update documentation for any new features or changes
- Add docstrings for classes and functions
## Contact
For questions, feel free to open an issue or contact [Biswanath Roul](https://github.com/biswanathroul).
Thank you for contributing to efficient-context!
|