Skip to main content

No project description provided

Project description

🌟 Nexy

Bienvenue dans l'univers de Nexy, un framework de développement back-end innovant et performant, conçu pour optimiser votre productivité.
🚀 Simplicité, 🌍 dynamisme, et efficacité maximale : Nexy vous permet de concevoir, tester et déployer vos applications avec rapidité et fluidité, tout en réduisant la complexité du processus de développement.


🧩 Pourquoi Choisir Nexy ?

👉 Configuration simplifiée : La structure de vos dossiers se transforme automatiquement en un routeur, sans nécessiter de décorateurs ou d'importations complexes.

👉 Gagnez du temps : Ajoutez simplement un fichier ou un dossier dans app/, et Nexy génère les routes pour vous, automatiquement.

👉 Simplicité et puissance : Libérez-vous des contraintes inutiles pour vous concentrer sur l’essentiel — votre logique métier.

👉 Un projet open-source, une communauté engagée : Nexy est un projet open-source, conçu avec passion ❤️. Rejoignez notre communauté pour contribuer et façonner l'avenir du développement web.


📂 Structure de Projet avec Nexy

Voici comment structurer votre projet en utilisant Nexy :

nexy/
 ├── app/                # Dossier contenant les contrôleurs et routes
 │   ├── controller.py   # Route par défaut /
 │   ├── documents/      # Dossier pour /documents
 │   │   ├── controller.py  # Route /documents
 │   │   └── [documentId]/  # Dossier dynamique pour /documents/{documentId}
 │   │       └── controller.py  # Route /documents/{documentId}
 │   └── users/          # Dossier pour /users
 │       └── controller.py  # Route /users
 └── main.py             # Fichier de configuration de Nexy

📝 Chaque fichier controller.py définit les routes de la section correspondante.
🎯 La structure des dossiers correspond aux routes de l'API, générées automatiquement.


🌐 Exemple de Code avec Nexy

Route par défaut /

Fichier : app/controller.py

async def GET():
    return {"message": "Bienvenue sur l'API Nexy"}

async def POST(data: dict):
    return {"message": "Données reçues avec succès", "data": data}

Route dynamique pour /documents/{documentId} avec WebSocket

Fichier : app/documents/[documentId]/controller.py

async def GET(documentId: int):
    return {"documentId": documentId, "message": "Voici votre document"}

async def PUT(documentId: int, document: dict):
    return {"message": "Document mis à jour", "documentId": documentId, "document": document}

async def DELETE(documentId: int):
    return {"message": f"Document {documentId} supprimé"}

async def Socket(websocket):
    await websocket.accept()
    await websocket.send_text("Connexion WebSocket établie.")
    await websocket.close()

Route pour /users

Fichier : app/users/controller.py

async def GET():
    return {"message": "Liste des utilisateurs"}

async def POST(user: dict):
    return {"message": "Nouvel utilisateur ajouté", "user": user}

✨ Pourquoi Contribuer à Nexy ?

🚀 Rejoignez une aventure passionnante : Nexy est en constante évolution, et nous avons besoin de votre expertise pour continuer à repousser les limites de l'innovation.
🤝 Collaborez avec une communauté dynamique : Venez partager vos idées et apprendre aux côtés de développeurs de talent.
🌟 Participez à un projet qui transforme l’industrie : Votre contribution pourrait simplifier la vie de milliers de développeurs à travers le monde.


💬 Un Message pour Vous, Contributeurs et Passionnés

Nexy est conçu pour vous 💛. Que vous soyez débutant ou expert, ce framework est pensé pour rendre le développement plus intuitif, rapide et agréable.

👉 Testez-le dès aujourd’hui : Téléchargez Nexy et découvrez sa simplicité.
👉 Envie de contribuer ? Rejoignez-nous sur GitHub et aidez-nous à bâtir le framework full-stack de demain.

💡 Nexy : Simplifions ensemble le développement web avec Python. 🌍✨

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

nexy-0.0.20.6.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

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

nexy-0.0.20.6-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file nexy-0.0.20.6.tar.gz.

File metadata

  • Download URL: nexy-0.0.20.6.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.13.1 Windows/11

File hashes

Hashes for nexy-0.0.20.6.tar.gz
Algorithm Hash digest
SHA256 9cbdaad41fe54e2401fe9a7a6ea01e0e1d0f957cae5cd7b8e8b7ae9a1255b4b5
MD5 78dc74ac4ed7439d88079e61ac17af8a
BLAKE2b-256 79cae5246c1e432d4a2117608f9e4d07efea743c1c9c44596d39802884fdbbbc

See more details on using hashes here.

File details

Details for the file nexy-0.0.20.6-py3-none-any.whl.

File metadata

  • Download URL: nexy-0.0.20.6-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.13.1 Windows/11

File hashes

Hashes for nexy-0.0.20.6-py3-none-any.whl
Algorithm Hash digest
SHA256 96655f14785565359e6f5fe005a6f4fa92943a0bcbebe80500e9cdc48840c016
MD5 c5f92e3bf4e2a8da72eb90205a57bd19
BLAKE2b-256 597b5442baf1a2469f8ce4f4f630bf815b155dc71e53e53c3ce7aef3a7e6a3eb

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