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 and Django developer
PyPI django-fetch-guard stars GitHub followers

Hello — I'm Yassin 👋

I'm a Python and Django developer interested in ORM performance, REST APIs, and developer tools that turn hidden application behavior into clear, testable contracts.

  • 🛡️ I maintain django-fetch-guard and django-index-optimizer.
  • 🌱 I'm growing through practical open-source contributions across the Django ecosystem.
  • 🤝 I enjoy collaborating on performance, testing, documentation, and developer experience.
  • 💬 Ask me about Django query optimization, N+1 queries, DRF, or publishing Python packages.

Featured projects

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

Focus: predictable ORM access across Django 4.2–6.1, DRF integration, and testable fetch contracts.

PyPI · Documentation · Contribute

django-fetch-guard version
django-fetch-guard monthly downloads

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.

Focus: preview-first recommendations, modern PostgreSQL support, and safe, reviewable index creation.

PyPI · Documentation · Contribute

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

Django 5.2–6.0
Python 3.10+

Open-source work

Project Role Focus
django-fetch-guard Creator & maintainer Django ORM performance and predictable fetching
django-index-optimizer Creator & maintainer PostgreSQL query analysis and index recommendations
Django ecosystem Contributor Focused fixes, regression tests, and documentation

I prefer small, well-tested contributions that solve a real problem. My public pull requests are collected here.

Tools I work with

Python Django Django REST Framework pytest Git GitHub Actions

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

Have an idea for django-fetch-guard, found an ORM edge case, or want to collaborate on a Django package? Open an issue and say hello.

Built with curiosity, tests, and probably one query fewer than before.

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