Génération de spécifications et génération de code dans le développement d'API REST (édition Python)

Contenu

image.png

Lié à l'API REST

Utilisation Nom de l'outil Explication Lien
Modification de la spécification OpenAPI VSCode + OpenAPI Editor(Extension) Écrivez la spécification OpenAPI sur VSCode. Il est pratique d'avoir un tableau des chemins et des schémas sur le côté gauche. https://marketplace.visualstudio.com/items?itemName=42Crunch.vscode-openapi
Référence aux spécifications OpenAPI VSCode + Swagger Viewer(Extension) Vous pouvez vous référer à la spécification OpenAPI en tant que document. https://marketplace.visualstudio.com/items?itemName=Arjun.swagger-viewer
Validation des spécifications OpenAPI openapi-generator CLIでValidation des spécifications OpenAPIができます。
Vous pouvez également détecter des erreurs que l'éditeur OpenAPI ne peut pas détecter. Cependant, certains bugs ne peuvent toujours pas être détectés. Par exemple, l'élément défini sur requis dans le schéma n'est pas réellement défini comme une propriété. Je remarque ces choses parce que j'obtiens une erreur lorsque je code le stub du serveur et le démarre.
https://github.com/OpenAPITools/openapi-generator
Génération de code openapi-generator OpenAPI仕様(yamlファイル)からGénération de code(サーバースタブ、クライアントSDK)できます。 Comme ci-dessus
Génération de documents openapi-genrator Générez les spécifications d'interface de l'API REST au format HTML. Comme ci-dessus

Lié à Python

Utilisation Nom de l'outil Explication Lien
Génération de diagramme de classes Pyreverse Génération de diagrammes de classes https://pypi.org/project/pylint/
Génération de spécifications de classe Sphinx Génération de spécification de classe https://www.sphinx-doc.org/ja/master/
Procédure d'installation de Sphinx
aide à la description docstring VSCode + Python Docstring Generator Vous pouvez générer un modèle docstring à partir de votre code. Par exemple, dans le cas d'une méthode, la ligne de résumé, le nom de l'argument, le type et le type de retour sont générés à partir du code, vous pouvez donc simplement écrire la description vous-même. https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring
Vérification du style Python VSCode + flake8 Il vérifiera s'il est conforme à pep8 et affichera le résultat. https://pypi.org/project/flake8/
Format automatique Python VSCode + autopep8 Dans une certaine mesure, il modifiera automatiquement le code pour qu'il soit conforme à pep8. Par exemple, ouvrez une ligne vierge de deux lignes au-dessus de la définition de classe ou placez un espace demi-largeur dans l'argument. https://pypi.org/project/autopep8/

Relatif à la base de données

Utilisation Nom de l'outil Explication Lien
Diagramme ER, définition de table, génération DDL ERMaster Eclipseのプラグインで、GUIで、Diagramme ER, définition de table, génération DDLができます。 http://ermaster.sourceforge.net/index_ja.html

Recommended Posts

Génération de spécifications et génération de code dans le développement d'API REST (édition Python)
Développement et déploiement de l'API REST en Python à l'aide de Falcon Web Framework
Implémentez rapidement l'API REST en Python
Faites fonctionner Jupyter avec l'API REST pour extraire et enregistrer le code Python
[WP REST API v2] Télécharger des images avec Python
Essayez d'utiliser l'API ChatWork et l'API Qiita en Python
API Evernote en Python
Développement de framework avec Python
Environnement de développement en Python
Développement Slackbot en Python
Obtenez des données LEAD à l'aide de l'API REST de Marketo en Python
Hit API de Mastodon en Python
Série Python 2 et série 3 (édition Anaconda)
Créez le code qui renvoie "A et prétendant B" en python
Pile et file d'attente en Python
Générer du code QR en Python
Prédire le sexe à partir du nom à l'aide de l'API Gender et de Pykakasi en Python
API Blender Python dans Houdini (Python 3)
[Astuces] Problèmes et solutions dans le développement de python + kivy
Unittest et CI en Python
UpNext2 Development Record # 1 Construire un environnement Python CI dans VS Code
Développement Python avec Visual Studio
Code de caractère appris en Python
Livre de recettes Cloud DevOps, partie 4 - Explorez DevOps DirectMail en Python avec l'API REST
Émission de jetons d'authentification Firebase en Python et validation de jetons avec Fast API
[Python] J'ai écrit une API REST en utilisant AWS API Gateway et Lambda.
[Pytest] [mock] Les débutants en développement Web ont résumé le test unitaire et simulé en python.
[SEO] Flux / exemple de code lors de l'utilisation de l'API Google Analytics en Python
Paquets qui gèrent le MIDI avec Python midi et pretty_midi
Obtenir l'API arXiv en Python
Différence entre list () et [] en Python
Différence entre == et est en python
Afficher les photos en Python et html
Algorithme de tri et implémentation en Python
Frappez l'API Sesami en Python
Formater automatiquement le code Python avec Vim
Manipuler des fichiers et des dossiers en Python
À propos de Python et Cython dtype
Affectations et modifications des objets Python
Coopération entre le module python et l'API
Créez Gmail en Python sans utiliser l'API
Chiffrement avec Python: IND-CCA2 et RSA-OAEP
Ecrire le code de test du sélénium en python
Hashing de données en R et Python
Accédez à l'API Web en Python
Synthèse de fonctions et application en Python
Exporter et exporter des fichiers en Python
Génération de données factices Python (édition d'adresse)
Générer un mot de passe pour le manuel avec python
Inverser le pseudonyme plat et le katakana en Python2.7
Lire et écrire du texte en Python
[GUI en Python] Menu PyQt5 et barre d'outils-
Accéder à l'API Twitter avec Python
Tests de code dans le temps en Python
Créer et lire des paquets de messages en Python
API REST du modèle réalisé avec Python avec Watson Machine Learning (édition CP4D)
python> Copier et coller du code> SyntaxError: Caractère non-ASCII '\ xe3' dans le fichier> - * - codage: utf-8 - * - Ajouter