{"id":34057145,"url":"https://github.com/harlequelrah/library-elrahapi","last_synced_at":"2026-03-16T02:10:26.773Z","repository":{"id":265124756,"uuid":"878641085","full_name":"Harlequelrah/Library-ElrahAPI","owner":"Harlequelrah","description":"Package de développement d'API basé sur FASTAPI , pour automatiser des configurations , et accélérer de développement d'API .","archived":false,"fork":false,"pushed_at":"2025-11-19T00:56:35.000Z","size":825,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-19T01:22:09.123Z","etag":null,"topics":["api","fastapi","package","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Harlequelrah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-25T19:11:26.000Z","updated_at":"2025-11-19T00:54:38.000Z","dependencies_parsed_at":"2025-01-12T00:23:30.196Z","dependency_job_id":"fa2ed0b2-e186-40af-9b41-98926047b819","html_url":"https://github.com/Harlequelrah/Library-ElrahAPI","commit_stats":null,"previous_names":["harlequelrah/library-harlequelrah_fastapi","harlequelrah/library-elrahapi"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/Harlequelrah/Library-ElrahAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harlequelrah%2FLibrary-ElrahAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harlequelrah%2FLibrary-ElrahAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harlequelrah%2FLibrary-ElrahAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harlequelrah%2FLibrary-ElrahAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Harlequelrah","download_url":"https://codeload.github.com/Harlequelrah/Library-ElrahAPI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harlequelrah%2FLibrary-ElrahAPI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28167284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2026-01-02T02:00:06.235Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","fastapi","package","python"],"created_at":"2025-12-14T03:20:23.478Z","updated_at":"2026-03-16T02:10:26.742Z","avatar_url":"https://github.com/Harlequelrah.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# I - **`Présentation`**\n\n![Logo](Elrah.png)\n\n# **1.** `Description`\n\nPassioné par la programmation et le développement avec python je me lance dans la création progressive d'une bibliothèque personnalisée basé sur pour `FASTAPI` m'ameliorer , devenir plus productif et partager mon expertise .\n\n# **2.** `Objectifs`\n\nElrahAPI permet notament dans le cadre d'un développement avec FASTAPI de :\n\n- Démarrer rapidement un projet en fournissant une architecture de dossier ;\n\n- Minimiser les configurations de base de données et de gestion des sessions pour un projet ;\n\n- Fournir et gérer un système d'authentification simple et configurable ;\n\n- Générer les principaux cruds d'un model ;\n\n- Fournir Configurer facilement les routes avec des configurations personnalisées ;\n\n- Pemettre d'utiliser les sessions asynchrones ;\n\n- Fourni des classes pour gérer les seeders ;\n\n- Permet d'effectuer un enregistrement des logs dans la base de donnée grâce à un middleware de log ;\n\n- Fournir un middleware de gestion d'erreur ;\n\n- Une gestion simple et efficace de l'autorisation par l'utilisation de rôles et privileges ;\n\n- Fournir une pile d'utilitaires ;\n\n- L'utilisation de gestionnaire de websocket .\n\n# II - **`Installation`**\n\n**Il serait judicieux de créer un environnement virtuel dans un repertoire avant de poursuivre l'installation**\n\n- **Créer un environnement virtuel :**\n\n```bash\n    python -m venv env\n```\n\nou si virtualenv est dejà installé au préalable\n\n```bash\n    virtualenv env\n```\n\n- **`Avec Github :`**\n\n  ```bash\n  git clone https://github.com/Harlequelrah/Library-ElrahAPI\n\n  cd Library-ElrahAPI\n\n  pip install -e ./elrahapi\n  ```\n\n- **`Avec pip :`**\n\n  ```bash\n  pip install elrahapi\n  ```\n\n# III - **`Contact ou Support`**\n\nPour des questions ou du support, contactez-moi à **`maximeatsoudegbovi@gmail.com`** ou au **`(+228) 91 36 10 29`**.\n\nLa version actuelle est le `1.2.2`\n\nVérifier la version en executant `pip show elrahapi`\n\nPour un exemple concret , vous pouvez consulter la branche du repository de test pour cette version ou la plus récente si les améliorations son minimes: `https://github.com/Harlequelrah/elrahapi-testproject`\n\n`La documentation` et `le guide d'utilisation` se trouvent dans le repertoire docs :\n\n```\ndocs/\n├── documentation.md\n├── guide.md\n```\n\nLes liens ci-dessous permettent d'accéder à une documentation web :\n\n- [Documentation](https//elrahapi.elrah.tech/docs/documentation)\n\n- [Guide d'utilisation](https://elrahapi.elrah.tech/docs/guide)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharlequelrah%2Flibrary-elrahapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharlequelrah%2Flibrary-elrahapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharlequelrah%2Flibrary-elrahapi/lists"}