Skip to content

Latest commit

 

History

History
98 lines (77 loc) · 2.21 KB

File metadata and controls

98 lines (77 loc) · 2.21 KB

Contributing to evi-run

Thank you for your interest in contributing to evi-run! We welcome contributions from the community.

🚀 Quick Start

  1. Fork the repository on GitHub
  2. Clone your fork locally:
    git clone https://github.com/pipedude/evi-run.git
    cd evi-run
  3. Create a feature branch:
    git checkout -b feature/your-feature-name
  4. Make your changes and test them
  5. Commit your changes:
    git commit -m "feat: add your feature description"
  6. Push to your fork:
    git push origin feature/your-feature-name
  7. Create a Pull Request on GitHub

🛠️ Development Setup

Prerequisites

  • Python 3.9+
  • Docker & Docker Compose
  • Git

Local Development

# Clone and setup
git clone https://github.com/pipedude/evi-run.git
cd evi-run

# Configure environment
cp .env.example .env
nano .env  # Add your API keys
nano config.py  # Set your Telegram ID

# Start development environment
docker compose up --build

📋 Types of Contributions

  • 🐛 Bug Reports: Create detailed issue reports
  • ✨ Features: Propose and implement new features
  • 📚 Documentation: Improve README or code comments
  • 🧪 Tests: Add or improve test coverage
  • 🌐 Localization: Add translations in I18N/
  • 🤖 Custom Agents: Add new AI agents in bot/agents_tools/

🎯 Guidelines

Code Style

  • Follow PEP 8 for Python
  • Use meaningful variable names
  • Add docstrings for functions
  • Keep functions focused and small

Commit Messages

Use conventional commit format:

feat(agents): add new trading agent
fix(database): resolve connection issue
docs(readme): update installation guide
style: format code according to PEP 8

Testing

# Run tests
python -m pytest

# Run with coverage
python -m pytest --cov=bot

🔒 Security

  • Never commit API keys or secrets
  • Use environment variables for sensitive data
  • Report security issues privately to project maintainers

📞 Support


Thank you for contributing to evi-run! 🚀