Skip to main content

Biliothèque personnalisée pour accéler le devéloppement d'API basé sur FastAPI.

Project description

I - Présentation

Logo

1. Description

Passioné 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 .

2. Objectifs

ElrahAPI permet notament dans le cadre d'un développement avec FASTAPI de :

  • Démarrer rapidement un projet en fournissant une architecture de dossier ;

  • Minimiser les configurations de base de données et de gestion des sessions pour un projet ;

  • Fournir et gérer un système d'authentification simple et configurable ;

  • Générer les principaux cruds d'un model ;

  • Fournir Configurer facilement les routes avec des configurations personnalisées ;

  • Pemettre d'utiliser les sessions asynchrones ;

  • Fourni des classes pour gérer les seeders ;

  • Permet d'effectuer un enregistrement des logs dans la base de donnée grâce à un middleware de log ;

  • Fournir un middleware de gestion d'erreur ;

  • Une gestion simple et efficace de l'autorisation par l'utilisation de rôles et privileges ;

  • Fournir une pile d'utilitaires ;

  • L'utilisation de gestionnaire de websocket .

II - Installation

Il serait judicieux de créer un environnement virtuel dans un repertoire avant de poursuivre l'installation

  • Créer un environnement virtuel :
    python -m venv env

ou si virtualenv est dejà installé au préalable

    virtualenv env
  • Avec Github :

    git clone https://github.com/Harlequelrah/Library-ElrahAPI
    
    cd Library-ElrahAPI
    
    pip install -e ./elrahapi
    
  • Avec pip :

    pip install elrahapi
    

III - Contact ou Support

Pour des questions ou du support, contactez-moi à maximeatsoudegbovi@gmail.com ou au (+228) 91 36 10 29.

La version actuelle est le 1.2.1.6

Vérifier la version en executant pip show elrahapi

Pour 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

La documentation et le guide d'utilisation se trouvent dans le repertoire docs :

docs/
├── documentation.md
├── guide.md

Les liens ci-dessous permettent d'accéder à une documentation web :

  • https://harlequelrah.github.io/Library-ElrahAPI/docs/documentation

  • https://harlequelrah.github.io/Library-ElrahAPI/docs/guide

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

elrahapi-1.2.1.7.1.tar.gz (125.6 kB view details)

Uploaded Source

Built Distribution

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

elrahapi-1.2.1.7.1-py3-none-any.whl (84.8 kB view details)

Uploaded Python 3

File details

Details for the file elrahapi-1.2.1.7.1.tar.gz.

File metadata

  • Download URL: elrahapi-1.2.1.7.1.tar.gz
  • Upload date:
  • Size: 125.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for elrahapi-1.2.1.7.1.tar.gz
Algorithm Hash digest
SHA256 5aa144c40369a8c2f06604f2f3826490fb12f5f2a6a559c9a2eedd9217e0a9cf
MD5 9bd0daeb2c8b884db368c886897ac78a
BLAKE2b-256 cb4012bcbd19d02406030c2d5295fda850bc976c4601abd97bb6592f2ee6526e

See more details on using hashes here.

Provenance

The following attestation bundles were made for elrahapi-1.2.1.7.1.tar.gz:

Publisher: python-publish.yml on Harlequelrah/Library-ElrahAPI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elrahapi-1.2.1.7.1-py3-none-any.whl.

File metadata

  • Download URL: elrahapi-1.2.1.7.1-py3-none-any.whl
  • Upload date:
  • Size: 84.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for elrahapi-1.2.1.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 132ea47aa3254a5d2e3887113a5cbfc12c77d371138c9942e687cea9ee4211c8
MD5 3d85c66dcb057145b22dc362d5744ebe
BLAKE2b-256 4d374649e913cc3df981401b3d12cc41d9cc94e10f6c3afca07e9ebc6bec0381

See more details on using hashes here.

Provenance

The following attestation bundles were made for elrahapi-1.2.1.7.1-py3-none-any.whl:

Publisher: python-publish.yml on Harlequelrah/Library-ElrahAPI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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