FastAPI

FastAPI
Developer(s)Sebastián Ramírez
Initial releaseDecember 5, 2018; 6 years ago (2018-12-05)[1]
Stable release
0.115.6[2] Edit this on Wikidata / 3 December 2024; 29 days ago (3 December 2024)
Repositorygithub.com/tiangolo/fastapi
Written inPython
TypeWeb framework
LicenseMIT
Websitefastapi.tiangolo.com

FastAPI is a high-performance web framework for building HTTP-based service APIs in Python 3.8+.[3] It uses Pydantic and type hints to validate, serialize and deserialize data. FastAPI also automatically generates OpenAPI documentation for APIs built with it.[4] It was first released in 2018.

Components

Pydantic

Pydantic is a data validation library for Python. While writing code in an IDE, Pydantic provides type hints for schema validation and serialization through type annotations.[5]

Starlette

Starlette is a lightweight ASGI framework/toolkit, to support async functionality in Python.[6]

Uvicorn

Uvicorn is a minimal low-level server/application web server for async frameworks, following the ASGI specification. Technically, it implements a multi-process model with one main process, which is responsible for managing a pool of worker processes and distributing incoming HTTP requests to them. The number of worker processes is pre-configured, but can also be adjusted up or down at runtime.[7]

OpenAPI Integration

FastAPI automatically generates OpenAPI documentation for your APIs. This documentation includes both Swagger UI and ReDoc, which provide interactive API documentation that you can use to explore and test your endpoints in real time. This is particularly useful for developing, testing, and sharing APIs with other developers or users.[8]

Example

The following code shows a simple web application that displays "Hello World!" when visited:

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return "Hello World!"


See also

References

  1. ^ "fastapi repo". GitHub. 2018-12-05.
  2. ^ "Release 0.115.6". 3 December 2024. Retrieved 24 December 2024.
  3. ^ "FastAPI". fastapi.tiangolo.com. Retrieved 2024-04-10.
  4. ^ Lubanovic, Bill (2019-11-06). Introducing Python: Modern Computing in Simple Packages (2nd ed.). O'Reilly Media, Inc. pp. 397, 418. ISBN 9781492051367.
  5. ^ "Why use Pydantic - Pydantic". docs.pydantic.dev. Retrieved 2023-09-21.
  6. ^ "Starlette". www.starlette.io. Retrieved 2023-09-21.
  7. ^ "Restarting 'uvicorn' Workers with the 'SIGHUP' Signal". bugfactory.io. Retrieved 2024-06-17.
  8. ^ https://fastapi.tiangolo.com/reference/openapi/docs/

Read other articles:

Situs Kunden adalah sebuah situs arkeologi klasik yang berada di Dusun Kunden, Desa Sumberejo, Kecamatan Klaten Selatan, Kabupaten Klaten, Provinsi Jawa Tengah. Situs ini merupakan sebuah petirtaan yang berada di dekat sungai.[1] Deskripsi Berada di pinggir sungai, Situs Kunden ditemukan pada 2002. Situs ini adalah petirtaan kuno yang memiliki denah seperti huruf U.[1] Tipe bangunan petirtaan Kunden ini mirip petirtaan Payak di Bantul dan Cabean Kunti di Boyolali. Kemungkinan ...

 

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Jembatan Barito – berita · surat kabar · buku · cendekiawan · JSTOR Jembatan BaritoKoordinat3°12′57″S 114°33′33″E / 3.21591°S 114.559028°E / -3.21591; 114.559028Moda transp...

 

 

This article needs a plot summary. Please add one in your own words. (March 2017) (Learn how and when to remove this template message) 2010 Sri Lankan filmDakina Dakina MalSinhalaදකින දකින මල් Directed byV. SivadasanWritten byNihal BandaraProduced bySunil T. FilmsStarringRoger Seneviratne Semini Iddamalgoda Roshan PilapitiyaCinematographyNorbert RathnasiriEdited byAsun MalwaththaMusic bySomapala RathnayakeRelease date 23 April 2010 (2010-04-23) CountrySri ...

Artikel ini bukan mengenai ekonom Lawrence B. Krause. Lawrence KraussKrauss di Universitas Ghent pada 2013LahirLawrence Maxwell Krauss27 Mei 1954 (umur 69)New York City, Amerika SerikatKebangsaanAmerika SerikatKanadaAlmamaterCarleton UniversityMassachusetts Institute of TechnologyDikenal atasEnergi gelapKeadaan energi nolSuami/istriKatherine Kelley ​ ​(m. 1980; bercerai 2012)​Nancy Dahl ​(m. 2014)​PenghargaanAnd...

 

 

French track cyclist Marion ClignetPersonal informationFull nameMarion ClignetBorn (1964-02-21) 21 February 1964 (age 60)Hyde Park, Chicago, United StatesTeam informationDisciplineTrack, roadRoleRiderRider typePursuit, time-trialist Medal record Representing  France Women's Road bicycle racing World Championships 1991 Stuttgart Team time trial Women's Track cycling Olympic Games 1996 Atlanta Individual pursuit 2000 Sydney Individual pursuit World Championships 1994 Palermo...

 

 

En physique, la voie octuple (en anglais, Eightfold Way) est le nom donné dans les années 1960 par le physicien américain Murray Gell-Mann à sa théorie organisant les baryons et mésons. Cette théorie fut également proposée par le physicien israélien Yuval Ne'eman. L'octet des mésons. Les particules sur la même horizontale ont la même étrangeté « s », tandis que celles sur une même diagonale ont la même charge électrique « q ». En exploitant sa théori...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

 

French explorer and botanist (1779–1853) Augustin François César Prouvençal de Saint-Hilaire. Augustin François César Prouvençal de Saint-Hilaire (4 October 1779 – 3 September 1853) was French botanist and traveller who was born and died in Orléans, France. A keen observer, he is credited with important discoveries in botany, notably the direction of the radicle in the embryo sac and the double point of attachment of certain ovules. He also described two families, the ...

 

 

Commune in the vilayet of Adrianople, Ottoman Empire Strandzha CommuneСтранджанска комуна1903 FlagMotto: Свобода или смъртSvoboda ili smart(Freedom or Death)Location in modern-day Bulgaria and Türkiye.StatusStateless societyCapitalVasilikoCommon languagesBulgarianDemonym(s)ThracianGovernmentAnarchist communismCommander-in-chief (de facto) • 1903 Mihail Gerdzhikov Historical eraIlinden–Preobrazhenie Uprising• Established 19 Augus...

Questa voce sugli argomenti politici maldiviani e sovrani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Muhammad Fareed DidiSultano delle MaldiveStemma In carica7 marzo 1954 - 11 novembre 1968 PredecessoreIbrahim Muhammad Didi(presidente ad interim delle Maldive) SuccessoreIbrahim Nasir(presidente delle Maldive) NascitaMale, 1901 MorteMale, 27 maggio 1969 (67-68 anni) Luogo di sepolturaCimitero...

 

 

مدارات كوبيوانوس مختلفة بالمقارنة مع مدار نبتون (الأزرق) وبلوتو (الوردي) جسم حزام كايبر الكلاسيكي ويسمى أيضا كوبيوانو (/ˌkjuːbiːˈwʌnoʊ/ QB1-o),[1] هو جرم فلكي في حزام كايبر منخفض الانحراف (KBO) يدور خارج نبتون ولا يسيطر عليها الرنين المداري مع نبتون. أجسام كوبيوانوس لديها مدارات ب...

 

 

Skirmish of Loch nan UamhPart of the Jacobite rising of 1745Loch nan UamhDate2 May 1746[1]LocationLoch nan Uamh, Scottish HighlandsResult Jacobite ships retreat[2]Belligerents British-Hanoverians from Royal Navy Jacobites from: French privateersCommanders and leaders Captain Noel[1] Captain Rouillee[2]Captain Lorry[2]Strength Three sloops-of-war (smaller than the two French frigates)[3] Two frigates[3]Casualties and losses Unknown 29 me...

Para otros usos de este término, véase Cáliz (desambiguación). Esquema de la flor en el que se ve el cáliz. En botánica, el cáliz es el verticilo externo en las flores con perianto heteroclamídeo, es decir, con dos clases de piezas. Se compone de sépalos, que son antófilos estériles, generalmente verdes y de consistencia herbácea. Si los sépalos están libres entre sí el cáliz se denomina dialisépalo, mientras que si están unidos se llama gamosépalo como en el clavel (Diant...

 

 

United Nations resolution adopted in 1956 UN Security CouncilResolution 118DateOctober 13 1956Meeting no.743CodeS/3675 (Document)SubjectComplaint by France and the United Kingdom against EgyptVoting summary11 voted forNone voted againstNone abstainedResultAdoptedSecurity Council compositionPermanent members China France United Kingdom United States Soviet UnionNon-permanent members Australia Belgium Cuba Iran Peru Yugoslavia ←&...

 

 

2019 single by Monica ghost writer Joshua A Wynn CommitmentSingle by Monicafrom the album Trenches ReleasedJanuary 11, 2019Length2:43LabelMondeeniseSongwriter(s) Denisia Andrews Monica Arnold Brittany Coney Kyle Christopher Producer(s)Nova WavMonica singles chronology Just Right for Me (2015) Commitment (2019) Me + You (2019) Commitment is a song recorded by American R&B singer Monica for her yet-to-be-released ninth studio album, Trenches.[1][2] It was written by Monica ...

Election in North Dakota Main article: 1960 United States presidential election 1960 United States presidential election in North Dakota ← 1956 November 8, 1960[1] 1964 →   Nominee Richard Nixon John F. Kennedy Party Republican Democratic-NPL Home state California Massachusetts Running mate Henry Cabot Lodge Jr. Lyndon B. Johnson Electoral vote 4 0 Popular vote 154,310 123,963 Percentage 55.42% 44.52% County Results Nixon   50-6...

 

 

Bridge in Metro Manila, the Philippines Not to be confused with the Estrella–Pantaleon Bridge or the Guadalupe Bridge. Makati–Mandaluyong BridgeThe Makati–Mandaluyong Bridge from the Mandaluyong sideCoordinates14°34′10″N 121°01′57″E / 14.5694°N 121.0325°E / 14.5694; 121.0325CarriesVehicular traffic and pedestriansCrossesPasig RiverLocaleMakati and Mandaluyong, Metro Manila, PhilippinesMaintained byDepartment of Public Works and Highways 2nd District E...

 

 

Ring-shaped covering that fits around a wheel's rim For other uses, see Tire (disambiguation) and Tyre (disambiguation). Rubber tires redirects here. For the film, see Rubber Tires. Assorted new automotive road tires, showing a variety of tread patterns. Tractor tires have substantial ribs and voids for traction in soft terrain. A tire (North American English) or tyre (Commonwealth English) is a ring-shaped component that surrounds a wheel's rim to transfer a vehicle's load from the axle thro...

RZA

RZA Información personalNombre de nacimiento Robert Fitzgerald DiggsNombre en inglés Robert F. Diggs Nacimiento 5 de julio de 1969 (54 años)Brooklyn, Nueva YorkNacionalidad EstadounidenseReligión Nación del 5% Lengua materna Inglés EducaciónEducado en Curtis High School Información profesionalOcupación Rapero productor director ejecutivo de discos actorAños activo 1989-presenteSeudónimo RZA Género Hip hopInstrumento VozDiscográficas Entertainment One MusicEpic RecordsSoul Te...

 

 

Ernald (or Ærnald) (died 1163) was the second Abbot of Kelso before becoming Bishop of Cell Rígmonaid (St Andrews), the highest ranking Scottish see in the period. He was elected to the see on Sunday, St. Brice's Day (13 November) 1160, and was consecrated at Dunfermline in the presence of King Máel Coluim IV the following Sunday by William, Bishop of Moray, the Papal legate. He is alleged by John Fordun to have founded the Great Church of St. Andrews. His short episcopate ended when he d...