Generierung von Spezifikationen und Code in der REST-API-Entwicklung (Python Edition)

Inhalt

image.png

REST API bezogen

Verwenden Werkzeugname Erläuterung Verknüpfung
Bearbeiten der OpenAPI-Spezifikation VSCode + OpenAPI Editor(Erweiterung) Schreiben Sie die OpenAPI-Spezifikation in VSCode. Es ist praktisch, auf der linken Seite eine Tabelle mit Pfaden und Schemata zu haben. https://marketplace.visualstudio.com/items?itemName=42Crunch.vscode-openapi
Verweis auf OpenAPI-Spezifikationen VSCode + Swagger Viewer(Erweiterung) Sie können die OpenAPI-Spezifikation als Dokument verwenden. https://marketplace.visualstudio.com/items?itemName=Arjun.swagger-viewer
Validierung von OpenAPI-Spezifikationen openapi-generator CLIでValidierung von OpenAPI-Spezifikationenができます。
Sie können auch Fehler erkennen, die der OpenAPI-Editor nicht erkennen kann. Es gibt jedoch noch einige Fehler, die nicht erkannt werden können. Beispielsweise ist das im Schema auf "Erforderlich" festgelegte Element nicht als Eigenschaft definiert. Ich bemerke diese Dinge, weil ich eine Fehlermeldung erhalte, wenn ich den Server-Stub codiere und starte.
https://github.com/OpenAPITools/openapi-generator
Codegenerierung openapi-generator OpenAPI仕様(yamlファイル)からCodegenerierung(サーバースタブ、クライアントSDK)できます。 Das gleiche wie oben
Dokumentenerstellung openapi-genrator Generieren Sie REST-API-Schnittstellenspezifikationen im HTML-Format. Das gleiche wie oben

Python im Zusammenhang

Verwenden Werkzeugname Erläuterung Verknüpfung
Generierung eines Klassendiagramms Pyreverse Generierung von Klassendiagrammen https://pypi.org/project/pylint/
Generierung von Klassenspezifikationen Sphinx Generierung von Klassenspezifikationen https://www.sphinx-doc.org/ja/master/
Installationsverfahren für Sphinx
Unterstützung bei der Beschreibung der Dokumentzeichenfolge VSCode + Python Docstring Generator Sie können aus Ihrem Code eine Dokumentzeichenfolgenvorlage generieren. Im Fall einer Methode werden beispielsweise die Zusammenfassungszeile, der Argumentname, der Typ und der Rückgabetyp aus dem Code generiert, sodass Sie die Beschreibung einfach selbst schreiben können. https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring
Python-Style-Check VSCode + flake8 Es wird geprüft, ob es pep8 entspricht, und das Ergebnis angezeigt. https://pypi.org/project/flake8/
Automatisches Python-Format VSCode + autopep8 Bis zu einem gewissen Grad wird der Code automatisch so geändert, dass er pep8-kompatibel ist. Öffnen Sie beispielsweise eine zweizeilige Leerzeile über der Klassendefinition oder fügen Sie ein Leerzeichen mit halber Breite in das Argument ein. https://pypi.org/project/autopep8/

DB bezogen

Verwenden Werkzeugname Erläuterung Verknüpfung
ER-Diagramm, Tabellendefinition, DDL-Generierung ERMaster Eclipseのプラグインで、GUIで、ER-Diagramm, Tabellendefinition, DDL-Generierungができます。 http://ermaster.sourceforge.net/index_ja.html

Recommended Posts

Generierung von Spezifikationen und Code in der REST-API-Entwicklung (Python Edition)
Entwicklung und Bereitstellung der REST-API in Python mit Falcon Web Framework
Implementieren Sie die REST-API schnell in Python
Führen Sie Jupyter mit der REST-API aus, um Python-Code zu extrahieren und zu speichern
[WP REST API v2] Laden Sie Bilder mit Python hoch
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Evernote-API in Python
Framework-Entwicklung mit Python
Entwicklungsumgebung in Python
Slackbot-Entwicklung in Python
Holen Sie sich LEAD-Daten mit der REST-API von Marketo in Python
Hit Mastodons API in Python
Python 2-Serie und 3-Serie (Anaconda Edition)
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt
Stapel und Warteschlange in Python
Generieren Sie QR-Code in Python
Prognostizieren Sie das Geschlecht anhand des Namens mithilfe der Gender-API und von Pykakasi in Python
Blender Python API in Houdini (Python 3)
[Tipps] Probleme und Lösungen bei der Entwicklung von Python + Kivy
Unittest und CI in Python
UpNext2 Development Record # 1 Erstellen Sie eine Python CI-Umgebung in VS Code
Python-Entwicklung mit Visual Studio
In Python gelernter Zeichencode
Cloud DevOps-Kochbuch Teil 4 - Entdecken Sie DevOps DirectMail in Python mit der REST-API
Ausgabe von Firebase-Authentifizierungstoken in Python und Token-Validierung mit Fast API
[Python] Ich habe eine REST-API mit AWS API Gateway und Lambda geschrieben.
[Pytest] [mock] Anfänger in der Webentwicklung fassten den Unit-Test und den Mock in Python zusammen.
[SEO] Flow / Beispielcode bei Verwendung der Google Analytics-API in Python
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
Abrufen der arXiv-API in Python
Unterschied zwischen list () und [] in Python
Unterschied zwischen == und ist in Python
Zeigen Sie Fotos in Python und HTML an
Sortieralgorithmus und Implementierung in Python
Klicken Sie in Python auf die Sesami-API
Formatieren Sie Python-Code automatisch mit Vim
Bearbeiten Sie Dateien und Ordner in Python
Über Python und Cython dtype
Zuweisungen und Änderungen in Python-Objekten
Zusammenarbeit zwischen Python-Modul und API
Erstellen Sie Google Mail in Python ohne Verwendung der API
Verschlüsselung mit Python: IND-CCA2 und RSA-OAEP
Schreiben Sie Selentestcode in Python
Hashing von Daten in R und Python
Klicken Sie auf die Web-API in Python
Funktionssynthese und Anwendung in Python
Exportieren und Ausgeben von Dateien in Python
Python-Dummy-Datengenerierung (Adressausgabe)
Passwort für Lehrbuch mit Python generieren
Reverse Flat Pseudonym und Katakana in Python2.7
Lesen und Schreiben von Text in Python
[GUI in Python] PyQt5-Menü und Symbolleiste-
Greifen Sie mit Python auf die Twitter-API zu
Code-Tests rund um die Uhr in Python
Erstellen und lesen Sie Messagepacks in Python
REST-API eines mit Python erstellten Modells mit Watson Machine Learning (CP4D-Edition)
Python> Code kopieren und einfügen> SyntaxError: Nicht-ASCII-Zeichen '\ xe3' in Datei> - * - Codierung: utf-8 - * - Hinzufügen