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!