Skip to content
View yassinbahri's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report yassinbahri

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yassinbahri/README.md
Yassin Bahri — Python developer building Django tools and SAP data pipelines
SAP Knowledge Pipeline on PyPI django-fetch-guard on PyPI GitHub followers

Hello — I'm Yassin 👋

I'm a Python developer building open-source tools around SAP data pipelines, Django ORM performance, PostgreSQL, and reliable developer workflows.

  • 🔗 I created sap-knowledge-pipeline, which turns selected SAP OData and HANA records into citation-ready knowledge for RAG.
  • 🛡️ I maintain django-fetch-guard and django-index-optimizer.
  • 🌱 I contribute focused fixes, regression tests, typing improvements, and documentation across the Django ecosystem.
  • 🤝 I welcome contributors interested in Python, SAP, data engineering, database performance, or developer experience.

Featured projects

Turn selected SAP OData and HANA records into secure, citation-ready knowledge for RAG applications.

Focus: explicit field allow-lists, structured provenance, server-driven pagination, durable checkpoints, and provider-neutral outputs.

PyPI · Documentation · Roadmap · Contribute

sap-knowledge-pipeline version
sap-knowledge-pipeline CI

OData V2/V4 · HANA
Python 3.11–3.14

Prevent Django N+1 queries and accidental lazy database fetches with explicit fetch policies and automatic batching.

Focus: predictable ORM access, DRF integration, actionable diagnostics, and testable fetch contracts.

PyPI · Documentation · Contribute

django-fetch-guard version
django-fetch-guard test status

Django 4.2–6.1
Python 3.10+

Analyze PostgreSQL pg_stat_statements data and turn recurring query patterns into actionable index recommendations for Django applications.

Current work: modern Django and Python support, preview-first recommendations, and safe, reviewable index creation.

PyPI · Documentation · Contribute

django-index-optimizer version
django-index-optimizer downloads

PostgreSQL analysis
Next release in progress

Open-source work

Project Contribution Status
django-stubs #3538 Fixed middleware callable-composition typing and added cross-checker regression coverage Merged
django-debug-toolbar #2426 Documented contributor and resource-sharing processes Open
All public pull requests Focused fixes, tests, typing, and documentation Ongoing

I prefer small, well-tested contributions that solve a concrete problem and are easy for maintainers to review.

Tools I work with

Python documentation Django documentation Django REST Framework documentation PostgreSQL documentation OData documentation SAP HANA Cloud documentation pytest documentation GitHub Actions documentation

GitHub at a glance

Yassin's GitHub contribution summary
Yassin's GitHub statistics Languages in Yassin's public repositories

Language statistics describe code in my public, non-forked repositories; they are not a measure of proficiency.

Contribution activity

Animated contribution graph

Let's build something useful

Want to improve SAP-to-RAG pipelines, Django query behavior, PostgreSQL performance, or contributor documentation? Start with one of my repositories' contributor-ready issues:

Building traceable data pipelines and predictable backends, one well-tested change at a time.

Pinned Loading

  1. django-fetch-guard django-fetch-guard Public

    Prevent accidental Django ORM queries with strict fetch contracts, automatic N+1 batching, DRF integration, and support for Django 4.2–6.1.

    Python 1 1

  2. django-debug-toolbar django-debug-toolbar Public

    Forked from django-commons/django-debug-toolbar

    A configurable set of panels that display various debug information about the current request/response.

    Python

  3. django-index-optimizer django-index-optimizer Public

    Analyze PostgreSQL query statistics and recommend useful indexes for Django applications.

    Python 1

  4. django-stubs django-stubs Public

    Forked from typeddjango/django-stubs

    PEP-484 stubs for Django

    Python