Skip to content

docs: add CONTRIBUTING.md and improve README with quick start#30

Open
dashitongzhi wants to merge 1 commit into
sooryathejas:mainfrom
dashitongzhi:docs/add-contributing-and-improvements
Open

docs: add CONTRIBUTING.md and improve README with quick start#30
dashitongzhi wants to merge 1 commit into
sooryathejas:mainfrom
dashitongzhi:docs/add-contributing-and-improvements

Conversation

@dashitongzhi

Copy link
Copy Markdown

Summary\n\nThis PR adds:\n\n1. CONTRIBUTING.md - Comprehensive guide for new contributors\n - Setup instructions for Python 3.8+, MariaDB, and Ollama\n - Database configuration guide\n - Code guidelines and best practices\n - PR and issue reporting process\n\n2. README.md improvements - Added Quick Start section and architecture overview\n\nThese changes lower the barrier to entry for new contributors and improve documentation quality.

Copilot AI review requested due to automatic review settings May 19, 2026 00:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds contributor onboarding documentation and extends the README with a Quick Start and an architecture overview to lower the barrier to entry for new contributors.

Changes:

  • Added a new CONTRIBUTING.md with setup, guidelines, and PR/issue processes.
  • Appended a Quick Start section to README.md.
  • Added a brief “Architecture” module overview to README.md.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
README.md Adds Quick Start + Architecture sections (but currently introduces internal inconsistencies/duplication with existing README content).
CONTRIBUTING.md Introduces contributor setup/process guide (but DB credential guidance currently conflicts with repo defaults).
Comments suppressed due to low confidence (2)

README.md:386

  • README now contains two separate License sections (existing "## 📄 License" earlier and a new "## License" here). This duplication can confuse readers and creates conflicting structure—please remove the second License section or consolidate the text into the existing one.
## License

MIT License - see LICENSE file for details.

README.md:371

  • The Quick Start instructions for Ollama don't match the rest of the README: earlier sections require creating/loading the metatron-qwen model (and even describe running it in a separate terminal), but Quick Start only runs ollama serve &. As written, users can follow Quick Start and still fail due to missing model setup—please align Quick Start with the documented model workflow (create/pull/run) or explicitly reference those steps.
# Start Ollama (required for AI features)
ollama serve &

# Run METATRON
python metatron.py

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment on lines +359 to +366
```bash
# Clone and setup
git clone https://github.com/sooryathejas/METATRON.git
cd METATRON

# Install dependencies
pip install -r requirements.txt

Comment thread CONTRIBUTING.md
Comment on lines +14 to +35
```sql
CREATE DATABASE metatron;
CREATE USER 'metatron'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON metatron.* TO 'metatron'@'localhost';
```

3. **Python Dependencies**
```bash
pip install -r requirements.txt
```

4. **Configuration**
Edit `db.py` to match your database credentials:
```python
def get_connection():
return mysql.connector.connect(
host="localhost",
user="metatron",
password="your_password", # Update this
database="metatron"
)
```
@zakariazakia15-jpg

zakariazakia15-jpg commented May 19, 2026 via email

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants