Skip to main content

Un package Python qui, par la permission d'Allah, soit un bien pour la communauté musulmane francophone.

Project description

📖 mydeen

mydeen est un package Python qui, par la permission d’Allah ﷻ, vise à faciliter l’accès aux ressources islamiques (Coran, chaînes YouTube éducatives) pour la communauté francophone.


✨ Fonctionnalités

  • 📚 Accès aux données du Coran (sourates, versets, métadonnées…)
  • 📺 Intégration avec l’API YouTube pour récupérer :
    • les identifiants de chaînes à partir de leur handle
    • les playlists d’une chaîne
    • les vidéos d’une playlist
  • 🔎 Filtrage et recherche de sourates ou versets spécifiques
  • 🧠 Typages stricts et code Python bien structuré

🔧 Installation

pip install mydeen

⚠️ Python 3.9 ou supérieur est requis


🧪 Exemple d'utilisation

from mydeen import MyDeen, Config

mydeen = MyDeen(path_database="./database")

# Récupérer toutes les sourates
sourates = mydeen.meta_surah.get_all()

# Obtenir les playlists d’une chaîne YouTube
from mydeen.yt_services import YoutubeServices
yt = YoutubeServices(api_key="VOTRE_CLE_API")
playlists = yt.get_playlist(yt.channels.lecoransimplement)

📁 Structure du package

mydeen/
├── config.py
├── exception_error.py
├── interface.py
├── mydeen.py
├── parser_meta_surahs.py
├── yt_services.py
└── ...

🤝 Contribuer

Toute contribution utile est la bienvenue, qu’il s’agisse de correction, documentation ou nouvelles fonctionnalités.


📜 Licence

Ce projet est sous licence MIT — Faites-en bon usage et avec sincérité.


🕋 Intention

"Les actions ne valent que par les intentions."
— Hadith authentique (rapporté par Al-Bukhari & Muslim)

Ce projet a été initié dans le but de propager la science bénéfique et l'amour du Coran. Qu’Allah accepte 🌙


🧑 Auteur

Développé avec foi par YassinePaquitoNobody
📧 Contact : monsieurnobody01@gmail.com
🔗 Mon GitHub

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mydeen-0.1.0.tar.gz (927.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mydeen-0.1.0-py3-none-any.whl (988.1 kB view details)

Uploaded Python 3

File details

Details for the file mydeen-0.1.0.tar.gz.

File metadata

  • Download URL: mydeen-0.1.0.tar.gz
  • Upload date:
  • Size: 927.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.9.6 Darwin/21.6.0

File hashes

Hashes for mydeen-0.1.0.tar.gz
Algorithm Hash digest
SHA256 55e618f16283a7eb76f417ec844eeb36ebdaede0bdc0d2d6f02c9f31030b7be8
MD5 03b05f176f703a89204ea42ea32b2273
BLAKE2b-256 0d338cad86ffe37d5d4b4bdb10df350c1e72dc62e0b9cd8fb6950287ccbc65b9

See more details on using hashes here.

File details

Details for the file mydeen-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mydeen-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 988.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.9.6 Darwin/21.6.0

File hashes

Hashes for mydeen-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c790eb044d704a857a60a6ff1be675d72dd7808583a98de011925c2b7f95f5b
MD5 1e38f344c89087f7a88c6590c8f9174a
BLAKE2b-256 29ab7ae385be4c74ffd4cadc58783c0017046183b6f206cf145da71918584cb5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page