diff --git a/config.py b/config.py index 1d8aafc0..a5c53b14 100644 --- a/config.py +++ b/config.py @@ -395,6 +395,9 @@ ALIASES = { } }, "programming": { + "framework": { + "Fastapi": "FastAPI" + }, "language": { "Javascript": "JavaScript", "Nodejs": "NodeJS", diff --git a/diagrams/programming/framework.py b/diagrams/programming/framework.py index 48929c1d..f8d901fb 100644 --- a/diagrams/programming/framework.py +++ b/diagrams/programming/framework.py @@ -24,6 +24,10 @@ class Ember(_Framework): _icon = "ember.png" +class Fastapi(_Framework): + _icon = "fastapi.png" + + class Flask(_Framework): _icon = "flask.png" @@ -57,3 +61,5 @@ class Vue(_Framework): # Aliases + +FastAPI = Fastapi diff --git a/docs/nodes/programming.md b/docs/nodes/programming.md index 06ce37d7..fdd25404 100644 --- a/docs/nodes/programming.md +++ b/docs/nodes/programming.md @@ -38,6 +38,7 @@ Node classes list of programming provider. - **diagrams.programming.framework.Backbone** - **diagrams.programming.framework.Django** - **diagrams.programming.framework.Ember** +- **diagrams.programming.framework.Fastapi**, **FastAPI** (alias) - **diagrams.programming.framework.Flask** - **diagrams.programming.framework.Flutter** - **diagrams.programming.framework.Laravel** diff --git a/resources/programming/framework/fastapi.png b/resources/programming/framework/fastapi.png new file mode 100644 index 00000000..d79d51bf Binary files /dev/null and b/resources/programming/framework/fastapi.png differ