## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # This package corresponds to two PyPI projects (fastapi-slim, and fastapi) # co-developed in one repository. Since the two are versioned identically and # released at the same time, it makes sense to build them from a single source # package. (The fastapi-cli package is versioned and packaged separately.) # Breaks a circular dependency on fastapi-cli by omitting it from fastapi’s # “standard†and “all†extras. %bcond bootstrap 0 %bcond orjson 1 %bcond uvicorn 1 %bcond sqlmodel 1 # Not yet packaged: https://pypi.org/project/PyJWT/ %bcond pyjwt 0 # For translations, check docs/*/docs/index.md # Note that there are many other localized versions of the documentation # *present*, but untranslated. %global sum_az FastAPI framework %global sum_bn FastAPI উচà§à¦šà¦•à§à¦·à¦®à¦¤à¦¾ সমà§à¦ªà¦¨à§à¦¨ %global sum_de FastAPI Framework %global sum_en FastAPI framework # Upstream has an “em†(emoji) translation, but we consider this a joke rather # than a proper translation: “em†is not an assigned ISO 639-1 code. %global sum_es FastAPI framework %global sum_fa Ùریم‌ورک FastAPI %global sum_fr Framework FastAPI %global sum_he תשתית FastAPI %global sum_hu FastAPI keretrendszer # Upstream calls this translation “inâ€, but in RFC 5646 language tags, # Indonesian is “idâ€. %global sum_id FastAPI framework %global sum_it FastAPI framework %global sum_ja FastAPI framework %global sum_ko FastAPI í”„ë ˆìž„ì›Œí¬ %global sum_nl FastAPI framework %global sum_pl FastAPI to szybki %global sum_pt Framework FastAPI %global sum_ru FastAPI %global sum_tr FastAPI framework %global sum_uk Готовий до продакшину %global sum_vi FastAPI framework %global sum_yo ÃŒlà nà wẹÌẹÌbù FastAPI %global sum_zh_hant FastAPI 框架 %global sum_zh FastAPI 框架 Name: python-fastapi Version: 0.115.7 Release: %autorelease Summary: %{sum_en} # SPDX License: MIT URL: https://github.com/fastapi/fastapi Source: %{url}/archive/%{version}/fastapi-%{version}.tar.gz BuildArch: noarch # Downstream-only: run test_fastapi_cli without coverage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters Patch: 0001-Downstream-only-run-test_fastapi_cli-without-coverag.patch BuildRequires: python3-devel # Since requirements-tests.txt and requirements-docs-tests.txt contain # overly-strict version bounds and many unwanted # linting/coverage/typechecking/formatting dependencies # (https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters), # we just list the test dependencies we *do* want manually rather than trying # to patch the requirements files. We preserve upstream’s lower bounds but # remove upper bounds, as we must try to make do with what we have. # # requirements-docs-tests.txt: # # For mkdocstrings and tests BuildRequires: %{py3_dist httpx} >= 0.23 # requirements-tests.txt: BuildRequires: %{py3_dist pytest} >= 7.1.3 BuildRequires: %{py3_dist dirty-equals} >= 0.8 %if %{with sqlmodel} BuildRequires: %{py3_dist sqlmodel} >= 0.0.22 %endif BuildRequires: %{py3_dist flask} >= 1.1.2 BuildRequires: %{py3_dist anyio[trio]} >= 3.2.1 # Omit PyJWT, https://pypi.org/project/PyJWT/, because it is not packaged and # only has very limited use in the tests. %if %{with pyjwt} BuildRequires: %{py3_dist PyJWT} >= 2.8 %endif BuildRequires: %{py3_dist pyyaml} >= 5.3.1 BuildRequires: %{py3_dist passlib[bcrypt]} >= 1.7.2 BuildRequires: %{py3_dist inline-snapshot} >= 0.18.1 # This is still needed in the tests even if we do not have sqlmodel to bring it # in as an indirect dependency. BuildRequires: %{py3_dist sqlalchemy} Summary(az): %{sum_az} Summary(bn): %{sum_bn} Summary(de): %{sum_de} Summary(en): %{sum_en} Summary(es): %{sum_es} Summary(fa): %{sum_fa} Summary(fr): %{sum_fr} Summary(he): %{sum_he} Summary(hu): %{sum_hu} Summary(id): %{sum_id} Summary(it): %{sum_it} Summary(ja): %{sum_ja} Summary(ko): %{sum_ko} Summary(nl): %{sum_nl} Summary(pl): %{sum_pl} Summary(pt): %{sum_pt} Summary(ru): %{sum_ru} Summary(tr): %{sum_tr} Summary(uk): %{sum_uk} Summary(vi): %{sum_vi} Summary(yo): %{sum_yo} Summary(zh-Hant): %{sum_zh_hant} Summary(zh): %{sum_zh} %global common_description_az %{expand: FastAPI Python ilÉ™ API yaratmaq üçün standart Python tip mÉ™slÉ™hÉ™tlÉ™rinÉ™ É™saslanan, müasir, sürÉ™tli (yüksÉ™k performanslı) framework-dür. Æsas xüsusiyyÉ™tlÉ™ri bunlardır: • SürÉ™tli: Çox yüksÉ™k performans, NodeJS vÉ™ Go sÉ™viyyÉ™sindÉ™ (Starlette vÉ™ Pydantic-É™ təşəkkürlÉ™r). Æn sürÉ™tli Python frameworklÉ™rindÉ™n biridir. • Çevik kodlama: Funksiyanallıqları inkiÅŸaf etdirmÉ™k sürÉ™tini tÉ™xminÉ™n 200%-dÉ™n 300%-É™ qÉ™dÉ™r artırın. * • Daha az xÉ™ta: Ä°nsan (developer) tÉ™rÉ™findÉ™n törÉ™dilÉ™n sÉ™hvlÉ™rin tÉ™xminÉ™n 40% -ni azaldın. * • Ä°ntuitiv: Æla redaktor dÉ™stÉ™yi. HÉ™r yerdÉ™ otomatik tamamlama. XÉ™taları müəyyÉ™nləşdirmÉ™yÉ™ daha az vaxt sÉ™rf edÉ™cÉ™ksiniz. • Asan: Ä°stifadÉ™si vÉ™ öyrÉ™nilmÉ™si asan olması üçün nÉ™zÉ™rdÉ™ tutulmuÅŸdur. SÉ™nÉ™dlÉ™ri oxumaq üçün daha az vaxt ayıracaqsınız. • Qısa: Kod tÉ™krarlanmasını minimuma endirin. HÉ™r bir parametr tÉ™rifindÉ™ birdÉ™n çox xüsusiyyÉ™t ilÉ™ vÉ™ daha az sÉ™hvlÉ™ qarşılaÅŸacaqsınız. • Güclü: Avtomatik vÉ™ interaktiv sÉ™nÉ™dlÉ™rlÉ™ birlikdÉ™ istifadÉ™yÉ™ hazır kod É™ldÉ™ edÉ™ bilÉ™rsiniz. • Standartlara É™saslanan: API-lar üçün açıq standartlara É™saslanır (vÉ™ tam uyÄŸun gÉ™lir): OpenAPI (É™vvÉ™lki adı ilÉ™ Swagger) vÉ™ JSON Schema. * Bu fikirlÉ™r daxili development komandasının hazırladıqları mÉ™hsulların sınaqlarına É™saslanır.} %global common_description_bn %{expand: FastAPI à¦à¦•à¦Ÿà¦¿ আধà§à¦¨à¦¿à¦•, দà§à¦°à§à¦¤ ( বেশি কà§à¦·à¦®à¦¤à¦¾ ) সমà§à¦ªà¦¨à§à¦¨, Python 3.6+ দিয়ে API তৈরির জনà§à¦¯ সà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¡à¦¾à¦°à§à¦¡ পাইথন টাইপ ইঙà§à¦—িত à¦à¦¿à¦¤à§à¦¤à¦¿à¦• ওয়েব ফà§à¦°à§‡à¦®à¦“য়ারà§à¦•à¥¤ à¦à¦° মূল বৈশিষà§à¦Ÿà§à¦¯ গà§à¦²à§‹ হলঃ • গতি: à¦à¦Ÿà¦¿ NodeJS à¦à¦¬à¦‚ Go à¦à¦° মত কারà§à¦¯à¦•à§à¦·à¦®à¦¤à¦¾ সমà§à¦ªà¦¨à§à¦¨ (Starlette à¦à¦¬à¦‚ Pydantic à¦à¦° সাহাযà§à¦¯à§‡)। পাইথন à¦à¦° দà§à¦°à§à¦¤à¦¤à¦® ফà§à¦°à§‡à¦®à¦“য়ারà§à¦• গà§à¦²à§‹à¦° মধà§à¦¯à§‡ à¦à¦Ÿà¦¿ à¦à¦•à¦Ÿà¦¿à¥¤ • দà§à¦°à§à¦¤ কোড করা:বৈশিষà§à¦Ÿà§à¦¯ তৈরির গতি ২০০% থেকে ৩০০% বৃদà§à¦§à¦¿ করে৷ * • সà§à¦¬à¦²à§à¦ª bugs: মানà§à¦¬ (ডেà¦à§‡à¦²à¦ªà¦¾à¦°) সৃষà§à¦Ÿ তà§à¦°à§à¦Ÿà¦¿à¦° পà§à¦°à¦¾à¦¯à¦¼ ৪০% হà§à¦°à¦¾à¦¸ করে। * • সà§à¦¬à¦œà§à¦žà¦¾à¦¤: দà§à¦°à§à¦¦à¦¾à¦¨à§à¦¤ à¦à¦¡à¦¿à¦Ÿà¦° সাহাযà§à¦¯ Completion নামেও পরিচিত। দà§à¦°à§à¦¤ ডিবাগ করা যায়। • সহজ: à¦à¦Ÿà¦¿ à¦à¦®à¦¨ à¦à¦¾à¦¬à§‡ সজানো হয়েছে যেন নিরà§à¦¦à§‡à¦¶à¦¿à¦•à¦¾ নথি পড়ে সহজে শেখা à¦à¦¬à¦‚ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা যায়। • সংকà§à¦·à¦¿à¦ªà§à¦¤: কোড পà§à¦¨à¦°à¦¾à¦¬à§ƒà¦¤à§à¦¤à¦¿ কমানোর পাশাপাশি, bug কমায় à¦à¦¬à¦‚ পà§à¦°à¦¤à¦¿à¦Ÿà¦¿ পà§à¦¯à¦¾à¦°à¦¾à¦®à¦¿à¦Ÿà¦¾à¦° ঘোষণা থেকে à¦à¦•à¦¾à¦§à¦¿à¦• ফিচার পাওয়া যায় । • জোরালো: সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ à¦à¦¾à¦¬à§‡ তৈরি কà§à¦°à¦¿à¦¯à¦¼à¦¾à¦¶à§€à¦² নিরà§à¦¦à§‡à¦¶à¦¨à¦¾ নথি (documentation) সহ উৎপাদন উপযোগি (Production-ready) কোড পাওয়া যায়। • মান-à¦à¦¿à¦¤à§à¦¤à¦¿à¦•: à¦à¦° à¦à¦¿à¦¤à§à¦¤à¦¿ OpenAPI (যা পà§à¦°à§à¦¬à§‡ Swagger নামে পরিচিত ছিল) à¦à¦¬à¦‚ JSON Schema à¦à¦° আদরà§à¦¶à§‡à¦° মানের ওপর * উৎপাদনমà§à¦–ি à¦à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ বানানোর à¦à¦• দল ডেà¦à§‡à¦²à¦ªà¦¾à¦° à¦à¦° মতামত à¦à¦¿à¦¤à§à¦¤à¦¿à¦• ফলাফল।} %global common_description_de %{expand: FastAPI ist ein modernes, schnelles (hoch performantes) Webframework zur Erstellung von APIs mit Python auf Basis von Standard-Python-Typhinweisen. Seine Schlüssel-Merkmale sind: • Schnell: Sehr hohe Leistung, auf Augenhöhe mit NodeJS und Go (Dank Starlette und Pydantic). Eines der schnellsten verfügbaren Python-Frameworks. • Schnell zu programmieren: Erhöhen Sie die Geschwindigkeit bei der Entwicklung von Funktionen um etwa 200 % bis 300 %. * • Weniger Bugs: Verringern Sie die von Menschen (Entwicklern) verursachten Fehler um etwa 40 %. * • Intuitiv: Exzellente Editor-Unterstützung. Code-Vervollständigung überall. Weniger Debuggen. • Einfach: So konzipiert, dass es einfach zu benutzen und zu erlernen ist. Weniger Zeit für das Lesen der Dokumentation. • Kurz: Minimieren Sie die Verdoppelung von Code. Mehrere Funktionen aus jeder Parameterdeklaration. Weniger Bugs. • Robust: Erhalten Sie produktionsreifen Code. Mit automatischer, interaktiver Dokumentation. • Standards-basiert: Basierend auf (und vollständig kompatibel mit) den offenen Standards für APIs: OpenAPI (früher bekannt als Swagger) und JSON Schema. * Schätzung auf Basis von Tests in einem internen Entwicklungsteam, das Produktionsanwendungen erstellt.} %global common_description_en %{expand: FastAPI is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints. The key features are: • Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. • Fast to code: Increase the speed to develop features by about 200% to 300%. * • Fewer bugs: Reduce about 40% of human (developer) induced errors. * • Intuitive: Great editor support. Completion everywhere. Less time debugging. • Easy: Designed to be easy to use and learn. Less time reading docs. • Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. • Robust: Get production-ready code. With automatic interactive documentation. • Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema. * estimation based on tests on an internal development team, building production applications.} %global common_description_es %{expand: FastAPI es un framework web moderno, rápido (de alto rendimiento), para construir APIs con Python basado en las anotaciones de tipos estándar de Python. Las caracterÃsticas clave son: • Rápido: Muy alto rendimiento, a la par con NodeJS y Go (gracias a Starlette y Pydantic). Uno de los frameworks Python más rápidos disponibles. • Rápido de programar: Aumenta la velocidad para desarrollar funcionalidades en aproximadamente un 200% a 300%. * • Menos bugs: Reduce en aproximadamente un 40% los errores inducidos por humanos (desarrolladores). * • Intuitivo: Gran soporte para editores. Autocompletado en todas partes. Menos tiempo depurando. • Fácil: Diseñado para ser fácil de usar y aprender. Menos tiempo leyendo documentación. • Corto: Minimiza la duplicación de código. Múltiples funcionalidades desde cada declaración de parámetro. Menos bugs. • Robusto: Obtén código listo para producción. Con documentación interactiva automática. • Basado en estándares: Basado (y completamente compatible) con los estándares abiertos para APIs: OpenAPI (anteriormente conocido como Swagger) y JSON Schema. * estimación basada en pruebas con un equipo de desarrollo interno, construyendo aplicaciones de producción.} %global common_description_fa %{expand: FastAPI یک وب Ùریم‌ورک مدرن Ùˆ سریع (با کارایی بالا) برای ایجاد APIهای متنوع (وب، وب‌سوکت Ùˆ غبره) با زبان پایتون نسخه +Û³.Û¶ است. این Ùریم‌ورک با رعایت کامل راهنمای نوع داده (Type Hint) ایجاد شده است. ویژگی‌های کلیدی این Ùریم‌ورک عبارتند از: • سرعت: کارایی بسیار بالا Ùˆ قابل مقایسه با NodeJS Ùˆ Go (با تشکر از Starlette Ùˆ Pydantic). یکی از سریع‌ترین Ùریم‌ورک‌های پایتونی موجود. • کدنویسی سریع: اÙزایش Û²Û°Û° تا Û³Û°Û° درصدی سرعت توسعه قابلیت‌های جدید. * • باگ کمتر: کاهش Û´Û° درصدی خطاهای انسانی (برنامه‌نویسی). * • هوشمندانه: پشتیبانی Ùوق‌العاده در Ù…Øیط‌های توسعه یکپارچه (IDE). تکمیل در همه بخش‌های کد. کاهش زمان رÙع باگ. • آسان>: طراØÛŒ شده برای یادگیری Ùˆ استÙاده آسان. کاهش زمان مورد نیاز برای مراجعه به مستندات. • Ú©ÙˆÚ†Ú©: کاهش تکرار در کد. چندین قابلیت برای هر پارامتر (منظور پارامترهای ورودی تابع هندلر می‌باشد، به بخش خلاصه در همین صÙØÙ‡ مراجعه شود). باگ کمتر. • استوار: ایجاد کدی آماده برای استÙاده در Ù…Øیط پروداکشن Ùˆ تولید خودکار مستندات تعاملی • مبتنی بر استانداردها: مبتنی بر (Ùˆ منطبق با) استانداردهای متن باز مربوط به API: OpenAPI (سوگر سابق) Ùˆ JSON Schema. * تخمین‌ها بر اساس تست‌های انجام شده در یک تیم توسعه داخلی Ú©Ù‡ مشغول ایجاد برنامه‌های کاربردی واقعی بودند صورت گرÙته است.} %global common_description_fr %{expand: FastAPI est un framework web moderne et rapide (haute performance) pour la création d'API avec Python, basé sur les annotations de type standard de Python. Les principales fonctionnalités sont : • Rapidité : De très hautes performances, au niveau de NodeJS et Go (grâce à Starlette et Pydantic). L'un des frameworks Python les plus rapides. • Rapide à coder : Augmente la vitesse de développement des fonctionnalités d'environ 200 % à 300 %. * • Moins de bugs : Réduit d'environ 40 % les erreurs induites par le développeur. * • Intuitif : Excellente compatibilité avec les IDE. Complétion complète. Moins de temps passé à déboguer. • Facile : Conçu pour être facile à utiliser et à apprendre. Moins de temps passé à lire la documentation. • Concis : Diminue la duplication de code. De nombreuses fonctionnalités liées à la déclaration de chaque paramètre. Moins de bugs. • Robuste : Obtenez un code prêt pour la production. Avec une documentation interactive automatique. • Basé sur des normes : Basé sur (et entièrement compatible avec) les standards ouverts pour les APIs : OpenAPI (précédemment connu sous le nom de Swagger) et JSON Schema. * estimation basée sur des tests d'une équipe de développement interne, construisant des applications de production.} %global common_description_he %{expand: FastAPI ×”×™× ×ª×©×ª×™×ª רשת ×ž×•×“×¨× ×™×ª ומהירה (×‘×™×¦×•×¢×™× ×’×‘×•×”×™×) ×œ×‘× ×™×™×ª ממשקי ×ª×›× ×•×ª×™×™×©×•×ž×™× (API) ×¢× ×¤×™×™×ª×•×Ÿ 3.6+ בהתבסס על רמזי ×˜×™×¤×•×¡×™× ×¡×˜× ×“×¨×˜×™×™×. ×ª×›×•× ×•×ª המפתח הן: - מהירה: ×‘×™×¦×•×¢×™× ×’×‘×•×”×™× ×ž×וד, ×‘×§× ×” ×חד ×¢× NodeJS ו - Go (תודות ל - Starlette ו - Pydantic). ×חת מתשתיות הפייתון המהירות ביותר. - מהירה ×œ×ª×›× ×•×ª: הגבירו ×ת מהירות פיתוח ×”×ª×›×•× ×•×ª החדשות בכ - %200 עד %300. * - פחות שגי×ות: ×ž× ×¢×• ×› - %40 משגי×ות ×× ×•×© (מפתחי×). * - ××™× ×˜×•×יטיבית: תמיכת עורך מעולה. השלמה בכל מקו×. פחות זמן × ×™×¤×•×™ שגי×ות. - קלה: ×ž×ª×•×›× × ×ª להיות קלה לשימוש וללמידה. פחות זמן קרי×ת תיעוד. - קצרה: מזערו שכפול קוד. מספר ×ª×›×•× ×•×ª מכל הכרזת פרמטר. פחות שגי×ות. - ×—×¡×•× ×”: קבלו קוד מוכן לסביבת ייצור. ×¢× ×ª×™×¢×•×“ ××™× ×˜×¨×§×˜×™×‘×™ ×וטומטי. - מבוססת ×¡×˜× ×“×¨×˜×™×: מבוססת על (ותו×מת לחלוטין ל -) ×”×¡×˜×“× ×¨×˜×™× ×”×¤×ª×•×—×™× ×œ×ž×ž×©×§×™ ×ª×›× ×•×ª יישומי×: OpenAPI (×™×“×•×¢×™× ×œ×©×¢×‘×¨ ×› - Swagger) ו - JSON Schema. * הערכה מבוססת על בדיקות של צוות פיתוח ×¤× ×™×ž×™ ×©×‘×•× ×” ×פליקציות בסביבת ייצור.} %global common_description_hu %{expand: A FastAPI egy modern, gyors (nagy teljesÃtményű), webes keretrendszer API-ok épÃtéséhez Python -al, a Python szabványos tÃpusjelöléseire épÃtve. Kulcs funkciók: • Gyors: Nagyon nagy teljesÃtmény, a NodeJS-el és a Go-val egyenrangú (a Starlettenek és a Pydantic-nek köszönhetÅ‘en). Az egyik leggyorsabb Python keretrendszer. • Gyorsan kódolható: A funkciók fejlesztési sebességét 200-300 százalékkal megnöveli. * • Kevesebb hiba: Körülbelül 40%-al csökkenti az emberi (fejlesztÅ‘i) hibák számát. * • IntuitÃv: Kiváló szerkesztÅ‘ támogatás. KiegészÃtés mindenhol. Kevesebb hibakereséssel töltött idÅ‘. • Egyszerű: Egyszerű tanulásra és használatra tervezve. Kevesebb dokumentáció olvasással töltött idÅ‘. • Rövid: Kód duplikáció minimalizálása. Több funkció minden paraméter deklarálásával. Kevesebb hiba. • Robosztus: Production ready kód. Automatikus interaktÃv dokumentáció val. • Szabvány alapú: Az API-ok nyÃlt szabványaira alapuló (és azokkal teljesen kompatibilis): OpenAPI (korábban Swagger néven ismert) és a JSON Schema. * Egy production alkalmazásokat épÃtÅ‘ belsÅ‘ fejlesztÅ‘i csapat tesztjein alapuló becslés.} %global common_description_id %{expand: FastAPI adalah *framework* *web* moderen, cepat (performa-tinggi) untuk membangun API dengan Python berdasarkan tipe petunjuk Python. Fitur utama FastAPI: • Cepat: Performa sangat tinggi, setara NodeJS dan Go (berkat Starlette dan Pydantic). Salah satu *framework* Python tercepat yang ada. • Cepat untuk coding: Meningkatkan kecepatan pengembangan fitur dari 200% sampai 300%. * • Sedikit bug: Mengurangi hingga 40% kesalahan dari manusia (pemrogram). * • Intuitif: Dukungan editor hebat. Penyelesaian di mana pun. Lebih sedikit *debugging*. • Mudah: Dibuat mudah digunakan dan dipelajari. Sedikit waktu membaca dokumentasi. • Ringkas: Mengurasi duplikasi kode. Beragam fitur dari setiap deklarasi parameter. Lebih sedikit *bug*. • Handal: Dapatkan kode siap-digunakan. Dengan dokumentasi otomatis interaktif. • Standar-resmi: Berdasarkan (kompatibel dengan ) standar umum untuk API: OpenAPI (sebelumnya disebut Swagger) dan JSON Schema. * estimasi berdasarkan pengujian tim internal pengembangan applikasi siap pakai.} %global common_description_it %{expand: FastAPI è un web framework moderno e veloce (a prestazioni elevate) che serve a creare API con Python 3.6+ basato sulle annotazioni di tipo di Python. Le sue caratteristiche principali sono: • Velocità : Prestazioni molto elevate, alla pari di NodeJS e Go (grazie a Starlette e Pydantic). Uno dei framework Python più veloci in circolazione. • Veloce da programmare: Velocizza il lavoro consentendo il rilascio di nuove funzionalità tra il 200% e il 300% più rapidamente. * • Meno bug: Riduce di circa il 40% gli errori che commettono gli sviluppatori durante la scrittura del codice. * • Intuitivo: Grande supporto per gli editor di testo con autocompletamento in ogni dove. In questo modo si può dedicare meno tempo al debugging. • Facile: Progettato per essere facile da usare e imparare. Si riduce il tempo da dedicare alla lettura della documentazione. • Sintentico: Minimizza la duplicazione di codice. Molteplici funzionalità , ognuna con la propria dichiarazione dei parametri. Meno errori. • Robusto: Crea codice pronto per la produzione con documentazione automatica interattiva. • Basato sugli standard: Basato su (e completamente compatibile con) gli open standard per le API: OpenAPI (precedentemente Swagger) e JSON Schema. * Stima basata sull'esito di test eseguiti su codice sorgente di applicazioni rilasciate in produzione da un team interno di sviluppatori.} %global common_description_ja %{expand: FastAPI ã¯ã€Pythonã®æ¨™æº–ã§ã‚る型ヒントã«åŸºã¥ã„ã¦Python 以é™ã§API を構築ã™ã‚‹ãŸã‚ã®ã€ãƒ¢ãƒ€ãƒ³ã§ã€é«˜é€Ÿ(高パフォーマンス)ãªã€Web フレームワークã§ã™ã€‚ 主ãªç‰¹å¾´: - 高速: NodeJS ã‚„ Go 並ã¿ã®ã¨ã¦ã‚‚高ã„パフォーマンス (Starlette 㨠Pydantic ã®ãŠã‹ã’ã§ã™)。 最も高速㪠Python フレームワークã®ä¸€ã¤ã§ã™. - 高速ãªã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°: 開発速度を約 200%~300%å‘上ã•ã›ã¾ã™ã€‚ * - å°‘ãªã„ãƒã‚°: é–‹ç™ºè€…èµ·å› ã®ãƒ’ューマンエラーを約 40%削減ã—ã¾ã™ã€‚ * - ç›´æ„Ÿçš„: ç´ æ™´ã‚‰ã—ã„エディタã®ã‚µãƒãƒ¼ãƒˆã‚„ オートコンプリート。 デãƒãƒƒã‚°æ™‚間を削減ã—ã¾ã™ã€‚ - ç°¡å˜: ç°¡å˜ã«åˆ©ç”¨ã€ç¿’å¾—ã§ãるよã†ã«ãƒ‡ã‚¶ã‚¤ãƒ³ã•ã‚Œã¦ã„ã¾ã™ã€‚ ドã‚ュメントをèªã‚€æ™‚間を削減ã—ã¾ã™ã€‚ - çŸã„: コードã®é‡è¤‡ã‚’最å°é™ã«ã—ã¦ã„ã¾ã™ã€‚å„パラメータã‹ã‚‰ã®è¤‡æ•°ã®æ©Ÿèƒ½ã€‚ å°‘ãªã„ãƒã‚°ã€‚ - å …ç‰¢æ€§: 自動対話ドã‚ュメントを使用ã—ã¦ã€ 本番環境ã§ä½¿ç”¨ã§ãるコードをå–å¾—ã—ã¾ã™ã€‚ - Standards-based: API ã®ã‚ªãƒ¼ãƒ—ンスタンダードã«åŸºã¥ã„ã¦ãŠã‚Šã€ 完全ã«äº’æ›æ€§ãŒã‚ã‚Šã¾ã™: OpenAPI (以å‰ã¯ Swagger ã¨ã—ã¦çŸ¥ã‚‰ã‚Œã¦ã„ã¾ã—ãŸ) ã‚„ JSON スã‚ーマ. * 本番アプリケーションを構築ã—ã¦ã„る開発ãƒãƒ¼ãƒ ã®ãƒ†ã‚¹ãƒˆã«ã‚ˆã‚‹è¦‹ç©ã‚‚り。} %global common_description_ko %{expand: FastAPI는 현대ì ì´ê³ , ë¹ ë¥´ë©°(ê³ ì„±ëŠ¥), 파ì´ì¬ 표준 타입 ížŒíŠ¸ì— ê¸°ì´ˆí•œ Pythonì˜ API를 빌드하기 위한 웹 í”„ë ˆìž„ì›Œí¬ìž…니다. 주요 특징으로: • ë¹ ë¦„: (Starletteê³¼ Pydantic ë•ë¶„ì—) NodeJS ë° Go와 ëŒ€ë“±í• ì •ë„ë¡œ 매우 ë†’ì€ ì„±ëŠ¥. 사용 가능한 가장 ë¹ ë¥¸ 파ì´ì¬ í”„ë ˆìž„ì›Œí¬ ì¤‘ 하나. • ë¹ ë¥¸ 코드 작성: 약 200%ì—ì„œ 300%까지 기능 개발 ì†ë„ ì¦ê°€. * • ì ì€ ë²„ê·¸: 사람(개발ìž)ì— ì˜í•œ ì—러 약 40% ê°ì†Œ. * • ì§ê´€ì : 훌ë¥í•œ 편집기 지ì›. ëª¨ë“ ê³³ì—ì„œ ìžë™ì™„성. ì ì€ ë””ë²„ê¹… 시간. • 쉬움: 쉽게 ì‚¬ìš©í•˜ê³ ë°°ìš°ë„ë¡ ì„¤ê³„. ì ì€ ë¬¸ì„œ ì½ê¸° 시간. • 짧ìŒ: 코드 중복 최소화. ê° ë§¤ê°œë³€ìˆ˜ ì„ ì–¸ì˜ ì—¬ëŸ¬ 기능. ì ì€ ë²„ê·¸. • ê²¬ê³ í•¨: ì¤€ë¹„ëœ í”„ë¡œë•ì…˜ ìš© 코드를 얻으ì‹ì‹œì˜¤. ìžë™ 대화형 문서와 함께. • 표준 기반: APIì— ëŒ€í•œ (ì™„ì „ížˆ 호환ë˜ëŠ”) 개방형 표준 기반: OpenAPI (ì´ì „ì— Swaggerë¡œ ì•Œë ¤ì¡Œë˜) ë° JSON 스키마. * 내부 ê°œë°œíŒ€ì˜ í”„ë¡œë•ì…˜ ì• í”Œë¦¬ì¼€ì´ì…˜ì„ 빌드한 í…ŒìŠ¤íŠ¸ì— ê·¼ê±°í•œ ì¸¡ì •} %global common_description_nl %{expand: FastAPI is een modern, snel (zeer goede prestaties), web framework voor het bouwen van API's in Python, gebruikmakend van standaard Python type-hints. De belangrijkste kenmerken zijn: • Snel: Zeer goede prestaties, vergelijkbaar met NodeJS en Go (dankzij Starlette en Pydantic). Een van de snelste beschikbare Python frameworks. • Snel te programmeren: Verhoog de snelheid om functionaliteit te ontwikkelen met ongeveer 200% tot 300%. * • Minder bugs: Verminder ongeveer 40% van de door mensen (ontwikkelaars) veroorzaakte fouten. * • Intuïtief: Buitengewoon goede ondersteuning voor editors. Overal automische code aanvulling. Minder tijd kwijt aan debuggen. • Eenvoudig: Ontworpen om gemakkelijk te gebruiken en te leren. Minder tijd nodig om documentatie te lezen. • Kort: Minimaliseer codeduplicatie. Elke parameterdeclaratie ondersteunt meerdere functionaliteiten. Minder bugs. • Robust: Code gereed voor productie. Met automatische interactieve documentatie. • Standards-based: Gebaseerd op (en volledig verenigbaar met) open standaarden voor API's: OpenAPI (voorheen bekend als Swagger) en JSON Schema. * schatting op basis van testen met een intern ontwikkelteam en bouwen van productieapplicaties.} %global common_description_pl %{expand: FastAPI to nowoczesny, wydajny framework webowy do budowania API z użyciem Pythona bazujÄ…cy na standardowym typowaniu Pythona. Kluczowe cechy: • Wydajność: FastAPI jest bardzo wydajny, na równi z NodeJS oraz Go (dziÄ™ki Starlette i Pydantic). Jeden z najszybszych dostÄ™pnych frameworków Pythonowych. • Szybkość kodowania: PrzyÅ›piesza szybkość pisania nowych funkcjonalnoÅ›ci o okoÅ‚o 200% do 300%. * • Mniejsza ilość bÅ‚Ä™dów: Zmniejsza ilość ludzkich (dewelopera) bÅ‚Ä™dy o okoÅ‚o 40%. * • Intuicyjność: WspaniaÅ‚e wsparcie dla edytorów kodu. DostÄ™pne wszÄ™dzie automatyczne uzupeÅ‚nianie kodu. Krótszy czas debugowania. • Åatwość: Zaprojektowany by być prosty i Å‚atwy do nauczenia. Mniej czasu spÄ™dzonego na czytanie dokumentacji. • Kompaktowość: Minimalizacja powtarzajÄ…cego siÄ™ kodu. Wiele funkcjonalnoÅ›ci dla każdej deklaracji parametru. Mniej bÅ‚Ä™dów. • Solidność: Kod gotowy dla Å›rodowiska produkcyjnego. Wraz z automatycznÄ… interaktywnÄ… dokumentacjÄ…. • BazujÄ…cy na standardach: Oparty na (i w peÅ‚ni kompatybilny z) otwartych standardach API: OpenAPI (wczeÅ›niej znane jako Swagger) oraz JSON Schema. * oszacowania bazowane na testach wykonanych przez wewnÄ™trzny zespół deweloperów, budujÄ…cych aplikacie używane na Å›rodowisku produkcyjnym.} %global common_description_pt %{expand: FastAPI é um moderno e rápido (alta performance) framework web para construção de APIs com Python, baseado nos type hints padrões do Python. Os recursos chave são: • Rápido: alta performance, equivalente a NodeJS e Go (graças ao Starlette e Pydantic). Um dos frameworks mais rápidos disponÃveis. • Rápido para codar: Aumenta a velocidade para desenvolver recursos entre 200% a 300%. * • Poucos bugs: Reduz cerca de 40% de erros induzidos por humanos (desenvolvedores). * • Intuitivo: Grande suporte a IDEs. Auto-Complete em todos os lugares. Menos tempo debugando. • Fácil: Projetado para ser fácil de aprender e usar. Menos tempo lendo documentação. • Enxuto: Minimize duplicação de código. Múltiplos recursos para cada declaração de parâmetro. Menos bugs. • Robusto: Tenha código pronto para produção. E com documentação interativa automática. • Baseado em padrões: Baseado em (e totalmente compatÃvel com) os padrões abertos para APIs: OpenAPI (anteriormente conhecido como Swagger) e JSON Schema. * estimativas baseadas em testes realizados com equipe interna de desenvolvimento, construindo aplicações em produção.} %global common_description_ru %{expand: FastAPI — Ñто Ñовременный, быÑтрый (выÑокопроизводительный) веб-фреймворк Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ API иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Python, в оÑнове которого лежит ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð°Ñ Ð°Ð½Ð½Ð¾Ñ‚Ð°Ñ†Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ð² Python. Ключевые оÑобенноÑти: • СкороÑÑ‚ÑŒ: Очень выÑÐ¾ÐºÐ°Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ÑÑ‚ÑŒ, на уровне NodeJS и Go (Ð±Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€Ñ Starlette и Pydantic). Один из Ñамых быÑтрых фреймворков Python. • БыÑтрота разработки: Увеличьте ÑкороÑÑ‚ÑŒ разработки примерно на 200–300%. * • Меньше ошибок: Сократите примерно на 40% количеÑтво ошибок, вызванных человеком (разработчиком). * • Интуитивно понÑтный: ÐžÑ‚Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ° редактора. Ðвтозавершение везде. Меньше времени на отладку. • ЛёгкоÑÑ‚ÑŒ: Разработан так, чтобы его было легко иÑпользовать и оÑваивать. Меньше времени на чтение документации. • КраткоÑÑ‚ÑŒ: Сведите к минимуму дублирование кода. Каждый объÑвленный параметр - определÑет неÑколько функций. Меньше ошибок. • ÐадежноÑÑ‚ÑŒ: Получите готовый к работе код. С автоматичеÑкой интерактивной документацией. • Ðа оÑнове Ñтандартов: ОÑнован на открытых Ñтандартах API и полноÑтью ÑовмеÑтим Ñ Ð½Ð¸Ð¼Ð¸: OpenAPI (ранее извеÑтном как Swagger) и JSON Schema. * оценка на оÑнове теÑтов внутренней команды разработчиков, Ñоздающих производÑтвенные приложениÑ.} %global common_description_tr %{expand: FastAPI, Python 'nin standart tip belirteçlerine dayalı, modern ve hızlı (yüksek performanslı) API'lar oluÅŸturmak için kullanılabilecek web framework'tür. Temel özellikleri ÅŸunlardır: • Hızlı: Çok yüksek performanslı, NodeJS ve Go ile eÅŸit düzeyde (Starlette ve Pydantic sayesinde). En hızlı Python framework'lerinden bir tanesidir. • Kodlaması Hızlı: GeliÅŸtirme hızını yaklaşık %200 ile %300 aralığında arttırır. * • Daha az hata: Ä°nsan (geliÅŸtirici) kaynaklı hataları yaklaşık %40 azaltır. * • Sezgisel: MuhteÅŸem bir editör desteÄŸi. Her yerde otomatik tamamlama. Hata ayıklama ile daha az zaman harcayacaksınız. • Kolay: Öğrenmesi ve kullanması kolay olacak ÅŸekilde tasarlandı. Doküman okuma ile daha az zaman harcayacaksınız. • Kısa: Kod tekrarı minimize edildi. Her parametre tanımlamasında birden fazla özellik ve daha az hatayla karşılaÅŸacaksınız. • Güçlü: Otomatik ve etkileÅŸimli dokümantasyon ile birlikte, kullanıma hazır kod elde edebilirsiniz. • Standard öncelikli: API'lar için açık standartlara dayalı (ve tamamen uyumlu); OpenAPI (eski adıyla Swagger) ve JSON Schema. * ilgili kanılar, dahili geliÅŸtirme ekibinin geliÅŸtirdikleri ürünlere yaptıkları testlere dayanmaktadır.} %global common_description_uk %{expand: FastAPI - це ÑучаÑний, швидкий (виÑокопродуктивний), вебфреймворк Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ API за допомогою Python,в оÑнові Ñкого лежить Ñтандартна Ð°Ð½Ð¾Ñ‚Ð°Ñ†Ñ–Ñ Ñ‚Ð¸Ð¿Ñ–Ð² Python. Ключові оÑобливоÑÑ‚Ñ–: • Швидкий: Дуже виÑока продуктивніÑÑ‚ÑŒ, на рівні з NodeJS та Go (завдÑки Starlette та Pydantic). Один із найшвидших фреймворків. • Швидке напиÑÐ°Ð½Ð½Ñ ÐºÐ¾Ð´Ñƒ: Пришвидшує розробку функціоналу приблизно на 200%-300%. * • Менше помилок: Зменшить кількіÑÑ‚ÑŒ помилок Ñпричинених людиною (розробником) на 40%. * • Інтуїтивний: Чудова підтримка редакторами коду. Ð”Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ñюди. Зменште Ñ‡Ð°Ñ Ð½Ð° налагодженнÑ. • оÑтий: Спроектований, Ð´Ð»Ñ Ð»ÐµÐ³ÐºÐ¾Ð³Ð¾ викориÑÑ‚Ð°Ð½Ð½Ñ Ñ‚Ð° навчаннÑ. ЗнадобитьÑÑ Ð¼ÐµÐ½ÑˆÐµ чаÑу на Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ñ–Ñ—. • Короткий: Зведе до мінімуму Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð´Ñƒ. Кожен оголошений параметр може виконувати кілька функцій. • Ðадійний: Ви матимете Ñтабільний код готовий до продакшину з автоматичною інтерактивною документацією. • Стандартизований: ОÑнований та повніÑÑ‚ÑŽ ÑуміÑний з відкритими Ñтандартами Ð´Ð»Ñ API: OpenAPI (попередньо відомий Ñк Swagger) та JSON Schema. * оцінка на оÑнові теÑтів внутрішньої команди розробників, ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ð¾Ð²Ð¸Ñ… заÑтоÑунків.} %global common_description_vi %{expand: FastAPI là má»™t web framework hiện đại, hiệu năng cao để xây dá»±ng web APIs vá»›i Python dá»±a trên tiêu chuẩn Python type hints. Những tÃnh năng nhÆ°: • Nhanh: Hiệu năng rất cao khi so sánh vá»›i NodeJS và Go (cảm Æ¡n Starlette và Pydantic). Má»™t trong những Python framework nhanh nhất. • Code nhanh: Tăng tốc Ä‘á»™ phát triển tÃnh năng từ 200% tá»›i 300%. * • Ãt lá»—i hÆ¡n: Giảm khoảng 40% những lá»—i phát sinh bởi con ngÆ°á»i (nhà phát triển). * • Trá»±c giác tốt hÆ¡n: Äược các trình soạn thảo há»— tuyệt vá»i. Completion má»i nÆ¡i. Ãt thá»i gian gỡ lá»—i. • Dá»… dà ng: Äược thiết kế để dá»… dà ng há»c và sá» dụng. Ãt thá»i gian Ä‘á»c tà i liệu. • Ngắn: Tối thiểu code bị trùng lặp. Nhiá»u tÃnh năng được tÃch hợp khi định nghÄ©a tham số. Ãt lá»—i hÆ¡n. • Tăng tốc: Có được sản phẩm cùng vá»›i tà i liệu (được tá»± Ä‘á»™ng tạo) có thể tÆ°Æ¡ng tác. • Äược dá»±a trên các tiêu chuẩn: Dá»±a trên (và hoà n toà n tÆ°Æ¡ng thÃch vá»›i) các tiêu chuẩn mở cho APIs : OpenAPI (trÆ°á»›c đó được biết đến là Swagger) và JSON Schema. * Æ°á»›c tÃnh được dá»±a trên những kiểm chứng trong nhóm phát triển ná»™i bá»™, xây dá»±ng các ứng dụng sản phẩm.} %global common_description_yo %{expand: FastAPI jáº¹Ì Ã¬gbà lódé, tà ó yára (iṣẹ-giga), ìlà nà wẹÌẹÌbù fún kiká» Ã wá»n API pẹ̀lú Python èyà tà ó da lori à wá»n ìtá»Ìkasà à mì irúfáº¹Ì Python. Àwá»n ẹya pà tà kì ni: • Ó yára: Iṣẹ tà ó ga púpá»Ì€, tà ó wa ni ibamu pẹ̀lú NodeJS à ti Go (á»pẹ si Starlette à ti Pydantic). Ọkan nÃnú à wá»n ìlà nà Python ti o yára jùlá» ti o wa. • Ó yára láti kóòdù: O mu iyara pá» si láti ká» Ã wá»n ẹya tuntun kóòdù nipasẹ "Igba ìdá á»gá»Ìrùn-ún" (i.e. 200%) si "á»Ì€á»Ìdúrún ìdá á»gá»Ìrùn-ún" (i.e. 300%). • Àìtá»Ì kékeré: O n din aá¹£iá¹£e ku bi á»gbon ìdá á»gá»Ìrùn-ún (i.e. 40%) ti eda eniyan (oá¹£iṣẹ kóòdù) fa. * • Ọgbá»Ìn à ti ìmá»Ì€: Atilẹyin olootu nla. ÃŒparà nibi gbogbo. Àkókò dÃẹ̀ nipa wÃwá ibi tà ìṣòro kóòdù wà . • Irá»run: A ká» kà ó le rá»run láti lo à ti láti kỠẹká» nÃnú rè. Ó máa fún á» nà à kókò dÃẹ̀ látı ka à ká»sÃlẹ. • Ó kúkurú nà kiká»: Ó dÃn à túnká» Ã ti à túntò kóòdù kù. ÃŒkéde à ṣà yà n ká»Ì€á»Ì€kan nÃnú rẹ̀ nà á»Ì€pá»Ì€lá»pá»Ì€ à wá»n ìlò. O á¹£e iranlá»wá» láti má á¹£e nà á»Ì€pá»Ì€lá»pá»Ì€ à ṣìṣe. • Ó lágbára: Ó Å„ á¹£e à gbéjáde kóòdù tà ó á¹£etán fún ìṣelá»Ìpá»Ì€. Pẹ̀lú à ká»sÃlẹ̀ tà ó máa ṣà là yé ara rẹ̀ fún ẹ nà ìbáṣepá»Ì€ aládà áṣiá¹£áº¹Ì pẹ̀lú rè. • AjohunÅ¡e/ÃŒtá»ÌkasÃ: Ó da lori (à ti ibamu ni kikun pẹ̀lú) à wá»n ìmá» ajohunÅ¡e/ìtá»Ìkasà fún à wá»n API: OpenAPI (èyà tà a má» tẹlẹ si Swagger) à ti JSON Schema. * iá¹£iro yi da lori à wá»n idanwo tà ẹgbẹ ìdà gbà sókè FastAPI á¹£e, nÃgbà tà wá»n ká» Ã wá»n ohun elo iá¹£elá»pá» kóòdù pẹ̀lú rẹ.} %global common_description_zh_hant %{expand: FastAPI 是一個ç¾ä»£ã€å¿«é€Ÿï¼ˆé«˜æ•ˆèƒ½ï¼‰çš„ web 框架,用於 Python 並採用標準 Python 型別æ示。 主è¦ç‰¹é»žåŒ…å«ï¼š - 快速: éžå¸¸é«˜çš„效能,å¯èˆ‡ NodeJS å’Œ Go 效能相當 (æ¸åŠŸæ–¼ Starlette and Pydantic)。 FastAPI 是最快的 Python web 框架之一。 - 極速開發: æ高開發功能的速度約 200% 至 300%。 * - æ›´å°‘çš„ Bug: 減少約 40% 的人為(開發者)導致的錯誤。 * - 直覺: 具有出色的編輯器支æ´ï¼Œè™•è™•éƒ½æœ‰è‡ªå‹•è£œå…¨ä»¥æ¸›å°‘åµéŒ¯æ™‚間。 - 簡單: è¨è¨ˆä¸Šæ˜“於使用和å¸ç¿’,大幅減少閱讀文件的時間。 - 簡潔: 最å°åŒ–程å¼ç¢¼é‡è¤‡æ€§ã€‚å¯ä»¥é€šéŽä¸åŒçš„åƒæ•¸è²æ˜Žä¾†å¯¦ç¾æ›´è±å¯Œçš„功能, 和更少的錯誤。 - ç©©å¥ï¼š ç«‹å³ç²å¾—生產級å¯ç”¨çš„程å¼ç¢¼ï¼Œé‚„有自動生æˆäº’å‹•å¼æ–‡ä»¶ã€‚ - 標準化: 基於 (且完全相容於) OpenAPIs 的相關標準:OpenAPI(之å‰è¢«ç¨±ç‚º Swagger)和JSON Schema。 * 基於內部開發團隊在建立生產應用程å¼æ™‚的測試é 估。} %global common_description_zh %{expand: FastAPI 是一个用于构建 API 的现代ã€å¿«é€Ÿï¼ˆé«˜æ€§èƒ½ï¼‰çš„ web 框架,使用 Python å¹¶åŸºäºŽæ ‡å‡†çš„ Python 类型æ示。 关键特性: • 快速:å¯ä¸Ž NodeJS å’Œ Go 并肩的æžé«˜æ€§èƒ½ï¼ˆå½’功于 Starlette å’Œ Pydantic)。 最快的 Python web 框架之一。 • 高效编ç :æ高功能开å‘速度约 200ï¼… 至 300%。* • æ›´å°‘ bug:å‡å°‘约 40ï¼… 的人为(开å‘者)导致错误。* • 智能:æžä½³çš„编辑器支æŒã€‚处处皆å¯è‡ªåŠ¨è¡¥å…¨ï¼Œå‡å°‘调试时间。 • 简å•ï¼šè®¾è®¡çš„易于使用和å¦ä¹ ,阅读文档的时间更çŸã€‚ • 简çŸï¼šä½¿ä»£ç é‡å¤æœ€å°åŒ–。通过ä¸åŒçš„å‚数声明实现丰富功能。bug 更少。 • å¥å£®ï¼šç”Ÿäº§å¯ç”¨çº§åˆ«çš„代ç 。还有自动生æˆçš„交互å¼æ–‡æ¡£ã€‚ • æ ‡å‡†åŒ–ï¼šåŸºäºŽï¼ˆå¹¶å®Œå…¨å…¼å®¹ï¼‰API çš„ç›¸å…³å¼€æ”¾æ ‡å‡†ï¼šOpenAPI (以å‰è¢«ç§°ä¸º Swagger) å’Œ JSON Schema。 * æ ¹æ®å¯¹æŸä¸ªæž„建线上应用的内部开å‘团队所进行的测试估算得出。} %description %{common_description_en} %description -l az %{common_description_az} %description -l bn %{common_description_bn} %description -l de %{common_description_de} %description -l en %{common_description_en} %description -l es %{common_description_es} %description -l fa %{common_description_fa} %description -l fr %{common_description_fr} %description -l he %{common_description_he} %description -l hu %{common_description_hu} %description -l id %{common_description_id} %description -l it %{common_description_it} %description -l ja %{common_description_ja} %description -l ko %{common_description_ko} %description -l nl %{common_description_nl} %description -l pl %{common_description_pl} %description -l pt %{common_description_pt} %description -l ru %{common_description_ru} %description -l tr %{common_description_tr} %description -l uk %{common_description_uk} %description -l vi %{common_description_vi} %description -l yo %{common_description_yo} %description -l zh-Hant %{common_description_zh_hant} %description -l zh %{common_description_zh} %package -n python3-fastapi Summary: %{sum_en} Summary(az): %{sum_az} Summary(bn): %{sum_bn} Summary(de): %{sum_de} Summary(en): %{sum_en} Summary(es): %{sum_es} Summary(fa): %{sum_fa} Summary(fr): %{sum_fr} Summary(he): %{sum_he} Summary(hu): %{sum_hu} Summary(id): %{sum_id} Summary(it): %{sum_it} Summary(ja): %{sum_ja} Summary(ko): %{sum_ko} Summary(nl): %{sum_nl} Summary(pl): %{sum_pl} Summary(pt): %{sum_pt} Summary(ru): %{sum_ru} Summary(tr): %{sum_tr} Summary(uk): %{sum_uk} Summary(vi): %{sum_vi} Summary(yo): %{sum_yo} Summary(zh-Hant): %{sum_zh_hant} Summary(zh): %{sum_zh} # https://docs.fedoraproject.org/en-US/packaging-guidelines/#_requiring_base_package Requires: python3-fastapi-slim = %{version}-%{release} %description -n python3-fastapi %{common_description_en} %description -n python3-fastapi -l az %{common_description_az} %description -n python3-fastapi -l bn %{common_description_bn} %description -n python3-fastapi -l de %{common_description_de} %description -n python3-fastapi -l en %{common_description_en} %description -n python3-fastapi -l es %{common_description_es} %description -n python3-fastapi -l fa %{common_description_fa} %description -n python3-fastapi -l fr %{common_description_fr} %description -n python3-fastapi -l he %{common_description_he} %description -n python3-fastapi -l hu %{common_description_hu} %description -n python3-fastapi -l id %{common_description_id} %description -n python3-fastapi -l it %{common_description_it} %description -n python3-fastapi -l ja %{common_description_ja} %description -n python3-fastapi -l ko %{common_description_ko} %description -n python3-fastapi -l nl %{common_description_nl} %description -n python3-fastapi -l pl %{common_description_pl} %description -n python3-fastapi -l pt %{common_description_pt} %description -n python3-fastapi -l ru %{common_description_ru} %description -n python3-fastapi -l tr %{common_description_tr} %description -n python3-fastapi -l uk %{common_description_uk} %description -n python3-fastapi -l vi %{common_description_vi} %description -n python3-fastapi -l yo %{common_description_yo} %description -n python3-fastapi -l zh-Hant %{common_description_zh_hant} %description -n python3-fastapi -l zh %{common_description_zh} %pyproject_extras_subpkg -n python3-fastapi -i %{python3_sitelib}/fastapi-%{version}.dist-info all %package -n python3-fastapi-slim Summary: %{sum_en} Summary(az): %{sum_az} Summary(bn): %{sum_bn} Summary(de): %{sum_de} Summary(en): %{sum_en} Summary(es): %{sum_es} Summary(fa): %{sum_fa} Summary(fr): %{sum_fr} Summary(he): %{sum_he} Summary(hu): %{sum_hu} Summary(id): %{sum_id} Summary(it): %{sum_it} Summary(ja): %{sum_ja} Summary(ko): %{sum_ko} Summary(nl): %{sum_nl} Summary(pl): %{sum_pl} Summary(pt): %{sum_pt} Summary(ru): %{sum_ru} Summary(tr): %{sum_tr} Summary(uk): %{sum_uk} Summary(vi): %{sum_vi} Summary(yo): %{sum_yo} Summary(zh-Hant): %{sum_zh_hant} Summary(zh): %{sum_zh} %description -n python3-fastapi-slim %{common_description_en} %description -n python3-fastapi-slim -l az %{common_description_az} %description -n python3-fastapi-slim -l bn %{common_description_bn} %description -n python3-fastapi-slim -l de %{common_description_de} %description -n python3-fastapi-slim -l en %{common_description_en} %description -n python3-fastapi-slim -l es %{common_description_es} %description -n python3-fastapi-slim -l fa %{common_description_fa} %description -n python3-fastapi-slim -l fr %{common_description_fr} %description -n python3-fastapi-slim -l he %{common_description_he} %description -n python3-fastapi-slim -l hu %{common_description_hu} %description -n python3-fastapi-slim -l id %{common_description_id} %description -n python3-fastapi-slim -l it %{common_description_it} %description -n python3-fastapi-slim -l ja %{common_description_ja} %description -n python3-fastapi-slim -l ko %{common_description_ko} %description -n python3-fastapi-slim -l nl %{common_description_nl} %description -n python3-fastapi-slim -l pl %{common_description_pl} %description -n python3-fastapi-slim -l pt %{common_description_pt} %description -n python3-fastapi-slim -l ru %{common_description_ru} %description -n python3-fastapi-slim -l tr %{common_description_tr} %description -n python3-fastapi-slim -l uk %{common_description_uk} %description -n python3-fastapi-slim -l vi %{common_description_vi} %description -n python3-fastapi-slim -l yo %{common_description_yo} %description -n python3-fastapi-slim -l zh-Hant %{common_description_zh_hant} %description -n python3-fastapi-slim -l zh %{common_description_zh} %pyproject_extras_subpkg -n python3-fastapi-slim -i %{python3_sitelib}/fastapi_slim-%{version}.dist-info standard all %prep %autosetup -n fastapi-%{version} -p1 %if %{with bootstrap} # Break a dependency cycle with fastapi-cli by commenting out all dependencies # on it. Note that this removes it from the “standard†and “all†extra # metapackages. sed -r -i 's/("fastapi-cli(-slim)?\b.*",)/# \1/' pyproject.toml %endif %if %{without orjson} # Comment out all dependencies on orjson (for ORJSONResponse). Note that this # removes it from the “all†extra metapackage. sed -r -i 's/("orjson\b.*",)/# \1/' pyproject.toml %endif %if %{without uvicorn} # Comment out all dependencies on uvicorn. Note that this removes it from the # “all†extra metapackage. sed -r -i 's/("uvicorn\b.*",)/# \1/' pyproject.toml %endif # Remove bundled js-termynal 0.0.1; since we are not building documentation, we # do this very bluntly: rm -rvf docs/*/docs/js docs/*/docs/css %generate_buildrequires export TIANGOLO_BUILD_PACKAGE='fastapi-slim' %pyproject_buildrequires -x standard,all ( export TIANGOLO_BUILD_PACKAGE='fastapi' %pyproject_buildrequires -x all ) | grep -vE '\bfastapi-slim\b' %build export TIANGOLO_BUILD_PACKAGE='fastapi-slim' %pyproject_wheel export TIANGOLO_BUILD_PACKAGE='fastapi' %pyproject_wheel %install %pyproject_install # Chaotically, both fastapi and fastapi-cli now provide a fastapi command. The # difference is # from fastapi.cli import main # versus # from fastapi_cli.cli import main # # If we try pip-installing fastapi into a virtualenv and running # fastapi --help # we get: # To use the fastapi command, please install "fastapi[standard]": # pip install "fastapi[standard]" # Traceback (most recent call last): # […] # # Then, if we pip-install fastapi[standard], that brings in fastapi-cli, so we # get the fastapi-cli version of the command. The same applies for fastapi-slim # and fastapi-slim[standard]. # # The only thing we can’t do in the RPM package, then, is to provide the “stub†# fastapi command that complains about the need to install fastapi[standard] # (because it would conflict with the command from the fastapi-cli package). # Otherwise, we should have the same behavior by only shipping a fastapi # command via the fastapi-cli package. rm '%{buildroot}%{_bindir}/fastapi' %check %if %{without orjson} k="${k-}${k+ and }not test_orjson_non_str_keys" ignore="${ignore-} --ignore=tests/test_default_response_class.py" ignore="${ignore-} --ignore=tests/test_tutorial/test_custom_response/test_tutorial001b.py" ignore="${ignore-} --ignore=tests/test_tutorial/test_custom_response/test_tutorial009c.py" %endif # These require python-pyjwt, which is not packaged. ignore="${ignore-} --ignore-glob=tests/test_tutorial/test_security/test_tutorial005*" %if %{without sqlmodel} ignore="${ignore-} --ignore-glob=tests/test_tutorial/test_sql_databases/test_tutorial001.py" ignore="${ignore-} --ignore-glob=tests/test_tutorial/test_sql_databases/test_tutorial002.py" %endif # Ignore all DeprecationWarning messages, as they pop up from various # dependencies in practice. Upstream deals with this by tightly controlling # dependency versions in CI. warningsfilter="${warningsfilter-} -W ignore::DeprecationWarning" # E trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio # 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or # exceptiongroup.BaseExceptionGroup (earlier versions) instead # (https://github.com/python-trio/trio/issues/2211) warningsfilter="${warningsfilter-} -W ignore::trio.TrioDeprecationWarning" # Various tests give: # # E ResourceWarning: unclosed database in <sqlite3.Connection object at 0x[…]> # # …resulting in: # # /usr/lib/python3.13/site-packages/_pytest/unraisableexception.py:85: # PytestUnraisableExceptionWarning # # We would like to report these upstream (i.e., create a “discussion†since # upstream uses those to gatekeep creating actual issues), but we cannot # reproduce them in a virtualenv since running the tests the way upstream # recommends results in hundreds of "TypeError: ('parser', <class 'module'>)" # errors. Let’s wait and see what happens. warningsfilter="${warningsfilter-} -W ignore::pytest.PytestUnraisableExceptionWarning" %pytest ${warningsfilter-} -k "${k-}" ${ignore-} %files -n python3-fastapi %{python3_sitelib}/fastapi-%{version}.dist-info/ %files -n python3-fastapi-slim %license LICENSE %doc CITATION.cff %doc README.md %{python3_sitelib}/fastapi/ %{python3_sitelib}/fastapi_slim-%{version}.dist-info/ %changelog ## START: Generated by rpmautospec * Sat Jan 25 2025 Packit <hello@packit.dev> - 0.115.7-1 - Update to 0.115.7 upstream release - Resolves: rhbz#2341641 * Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.115.6-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Sun Dec 29 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.115.6-7 - Allow Starlette up to 0.45.0 * Sun Dec 29 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.115.6-6 - Preemptively patch to allow httpx 0.28.x * Tue Dec 17 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.115.6-4 - Allow Starlette 0.42.x * Tue Dec 10 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.115.6-3 - Fix test_fastapi_cli for fastapi-cli 0.0.6 * Wed Dec 04 2024 Packit <hello@packit.dev> - 0.115.6-1 - Update to 0.115.6 upstream release - Resolves: rhbz#2330268 * Sun Nov 24 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.115.5-3 - Update tests and internals for compatibility with Pydantic >=2.10 * Tue Nov 19 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.115.5-2 - Enable tests that rely on python-sqlmodel, now packaged * Tue Nov 12 2024 Packit <hello@packit.dev> - 0.115.5-1 - Update to 0.115.5 upstream release - Resolves: rhbz#2325585 * Sun Oct 27 2024 Packit <hello@packit.dev> - 0.115.4-1 - Update to 0.115.4 upstream release - Resolves: rhbz#2322049 * Tue Oct 22 2024 Packit <hello@packit.dev> - 0.115.3-1 - Update to 0.115.3 upstream release - Resolves: rhbz#2321038 * Sat Oct 12 2024 Packit <hello@packit.dev> - 0.115.2-1 - Update to 0.115.2 upstream release - Resolves: rhbz#2318327 * Tue Sep 24 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.115.0-2 - Allow Starlette 0.39.x * Sat Sep 21 2024 Packit <hello@packit.dev> - 0.115.0-1 - Update to 0.115.0 upstream release - Resolves: rhbz#2312934 * Fri Sep 13 2024 Packit <hello@packit.dev> - 0.114.2-1 - Update to 0.114.2 upstream release - Resolves: rhbz#2312314 * Wed Sep 11 2024 Packit <hello@packit.dev> - 0.114.1-1 - Update to 0.114.1 upstream release - Resolves: rhbz#2311464 * Tue Sep 10 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.114.0-2 - Fix localized descriptions * Fri Sep 06 2024 Packit <hello@packit.dev> - 0.114.0-1 - Update to 0.114.0 upstream release - Resolves: rhbz#2310486 * Thu Sep 05 2024 Packit <hello@packit.dev> - 0.113.0-1 - Update to 0.113.0 upstream release - Resolves: rhbz#2310249 * Thu Sep 05 2024 Packit <hello@packit.dev> - 0.112.3-1 - Update to 0.112.3 upstream release - Resolves: rhbz#2310170 * Sat Aug 24 2024 Packit <hello@packit.dev> - 0.112.2-1 - Update to 0.112.2 upstream release - Resolves: rhbz#2307738 * Fri Aug 16 2024 Packit <hello@packit.dev> - 0.112.1-1 - Update to 0.112.1 upstream release - Resolves: rhbz#2305237 * Fri Aug 02 2024 Packit <hello@packit.dev> - 0.112.0-1 - Update to 0.112.0 upstream release - Resolves: rhbz#2302454 * Fri Aug 02 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.111.1-4 - Update URLs for new fastapi GitHub organization * Tue Jul 23 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.111.1-3 - Allow Starlette 0.38.x * Thu Jul 18 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.111.1-2 - Non-bootstrap build with fastapi-cli * Tue Jul 16 2024 Packit <hello@packit.dev> - 0.111.1-1 - Update to 0.111.1 upstream release - Resolves: rhbz#2278772 * Sun Jun 30 2024 Packit <hello@packit.dev> - 0.111.0-1 - Update to 0.111.0 upstream release (bootstrap without fastapi-cli) - Resolves: rhbz#2278772 * Sun Jun 30 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.110.3-3 - Ignore some Python 3.13 issues, mostly coming from Starlette, for now - Fixes RHBZ#2291697 * Tue Apr 30 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.110.3-2 - Allow testing with SQLAlchemy 2.x * Tue Apr 30 2024 Packit <hello@packit.dev> - 0.110.3-1 - Update to 0.110.3 upstream release - Resolves: rhbz#2277903 * Thu Apr 25 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.110.2-2 - Allow testing with anyio 4.x * Fri Apr 19 2024 Packit <hello@packit.dev> - 0.110.2-1 - Update to 0.110.2 upstream release - Resolves: rhbz#2276016 * Wed Apr 17 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.110.1-3 - Patch a test for Pydantic 2.7.0 * Tue Apr 16 2024 Lumir Balhar <lbalhar@redhat.com> - 0.110.1-2 - Unpin pytest version * Tue Apr 02 2024 Packit <hello@packit.dev> - 0.110.1-1 - [packit] 0.110.1 upstream release - Resolves: rhbz#2272590 * Sat Mar 30 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.110.0-3 - Patch out python-jose from the test dependencies - Skip tests that would have required it. * Sat Feb 24 2024 Packit <hello@packit.dev> - 0.110.0-1 - [packit] 0.110.0 upstream release - Resolves rhbz#2265857 * Fri Feb 09 2024 Packit <hello@packit.dev> - 0.109.2-1 - [packit] 0.109.2 upstream release - Resolves rhbz#2262507 * Fri Feb 09 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.109.1-2 - Restore i686 support * Thu Feb 08 2024 Packit <hello@packit.dev> - 0.109.1-1 - [packit] 0.109.1 upstream release - Resolves rhbz#2262507, resolves rhbz#2262844 * Mon Feb 05 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.109.0-4 - Allow testing with python-multipart 0.0.7 * Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.109.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.109.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jan 11 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.109.0-1 - Reapply "Update to 0.109.0 (close RHBZ#2257941)" * Thu Jan 11 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.108.0-1 - Revert "Update to 0.109.0 (close RHBZ#2257941)" * Thu Jan 11 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.109.0-1 - Update to 0.109.0 (close RHBZ#2257941) * Thu Jan 11 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 0.108.0-2 - Allow testing with Flask 3 * Wed Dec 27 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.108.0-1 - Update to 0.108.0 (close RHBZ#2255844) * Wed Dec 27 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.106.0-1 - Update to 0.106.0 * Wed Dec 27 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.105.0-4 - Update to 0.106.0 * Sun Dec 17 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.105.0-2 - Assert that %%pyproject_files contains a license file * Tue Dec 12 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.105.0-1 - Update to 0.105.0 (close RHBZ#2254111) * Tue Nov 21 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.104.1-3 - Stop allowing Pydantic v1 * Wed Nov 15 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.104.1-2 - Assume that newer versions of httpx are OK for testing * Mon Oct 30 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.104.1-1 - Update to 0.104.1 (close RHBZ#2247004) * Fri Oct 20 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.104.0-1 - Update to 0.104.0 (close RHBZ#2244849) * Sun Oct 15 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.2-2 - Update patch for PR#5799, which was modified * Thu Sep 28 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.2-1 - Update to 0.103.2 (close RHBZ#2241250) * Tue Sep 26 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.1-7 - Re-enable the uvicorn dependency * Mon Sep 25 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.1-6 - Check the version of Pydantic to decide whether to patch dependencies * Wed Sep 20 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.1-5 - Fix FTBFS with python-dirty-equals-0.7.0 * Tue Sep 12 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.1-4 - F40+: Drop Obsoletes for -doc subpackage last present in F36 * Tue Sep 12 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.1-3 - Allow databases 0.8.x (fix RHBZ#2238440) * Sat Sep 02 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.1-1 - Update to 0.103.1 (close RHBZ#2237004) - Upstream added a Yoruba translation * Sat Sep 02 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.0-3 - Wrap long description lines * Sat Sep 02 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.0-2 - Fix Russian localized summary - Machine translation showed the text was a description, not a translation of “FastAPI framework†* Sat Aug 26 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.103.0-1 - Update to 0.103.0 (close RHBZ#2235118) * Sat Aug 26 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.102.0-1 - Update to 0.102.0 (close RHBZ#2234983) * Mon Aug 14 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.101.1-1 - Update to 0.101.1 (close RHBZ#2231832) * Sat Aug 05 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.101.0-1 - Update to 0.101.0 (close RHBZ#2229313) * Fri Jul 28 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.100.1-1 - Update to 0.100.1 (close RHBZ#2227091) * Tue Jul 25 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.100.0-3 - Restore the orjson dependency * Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.100.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Wed Jul 12 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.100.0-1 - Update to 0.100.0 (close RHBZ#2213997) * Thu Jul 06 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.99.0-4 - Rebuild for Python 3.12 (close RHBZ#2220218) * Thu Jul 06 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.99.0-3 - Temporarily patch out the python-uvicorn dependency * Thu Jul 06 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.99.0-2 - Temporarily patch out the python-orjson dependency * Sat Jul 01 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.99.0-1 - Update to 0.99.0 * Wed Jun 28 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.98.0-2 - Allow email-validator 2.0.0 * Tue Jun 27 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.98.0-1 - Update to 0.98.0 * Thu Jun 22 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.97.0-1 - Update to 0.97.0 * Wed Jun 21 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.96.1-1 - Update to 0.96.1 * Tue Jun 06 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.96.0-1 - Update to 0.96.0 (close RHBZ#2212069) * Sat May 27 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.95.2-3 - Allow httpx 0.24.x for testing * Wed May 17 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.95.2-1 - Update to 0.95.2 (close RHBZ#2207700) * Thu Apr 13 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.95.1-1 - Update to 0.95.1 (close RHBZ#2186614) - Adds French translations to summary/description * Thu Apr 13 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.95.0-2 - Stop patching out the python-orjson dependency * Sun Mar 19 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.95.0-1 - Update to 0.95.0 (close RHBZ#2179576) * Wed Mar 15 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.94.1-1 - Update to 0.94.1 (close RHBZ#2177947) * Sat Mar 11 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.94.0-1 - Update to 0.94.0 (close RHBZ#2177313) * Wed Mar 08 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.93.0-1 - Update to 0.93.0 (close RHBZ#2176217) * Sat Mar 04 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.92.0-2 - Allow python-multipart 0.0.6 * Tue Feb 14 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.92.0-1 - Update to 0.92.0 (close RHBZ#2169669) * Fri Feb 10 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.91.0-1 - Update to 0.91.0 (close RHBZ#2168925) * Thu Feb 09 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.90.1-1 - Update to 0.90.1 * Wed Feb 08 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.90.0-2 - Bump Starlette from 0.23.0 to 0.23.1 * Wed Feb 08 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.90.0-1 - Update to 0.90.0 (close RHBZ#2168163) * Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.89.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Jan 17 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.89.1-2 - Update patch for upstream PR#5799 * Wed Jan 11 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.89.1-1 - Update to 0.89.1 (close RHBZ#2159775) * Sat Jan 07 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.89.0-2 - Commit patch for upstream PR#5799 * Sat Jan 07 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 0.89.0-1 - Update to 0.89.0 (close RHBZ#2159007) * Wed Dec 21 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.88.0-4 - Leaf package: remove i686 support * Mon Dec 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.88.0-3 - Remove unused patch file * Sun Dec 18 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.88.0-2 - Require databases ≥0.7.0 for SQLAlchemy cursor fixes * Sun Nov 27 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.88.0-1 - Update to 0.88.0 (close RHBZ#2148730) * Thu Nov 17 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.87.0-2 - Patch for Starlette 0.22.0 * Mon Nov 14 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.87.0-1 - Update to 0.87.0 (close RHBZ#2142425) * Sun Nov 13 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.86.0-1 - Update to 0.86.0 (close RHBZ#2139966) * Tue Nov 01 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.85.2-2 - Updated patch for updated upstream PR#5471 * Tue Nov 01 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.85.2-1 - Update to 0.85.2 (close RHBZ#2138980) * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.85.1-2 - Update starlette to 0.21.0 * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.85.1-1 - Update to 0.85.1 (close RHBZ#2107322, fix RHBZ#2113625) * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.85.0-2 - Drop some redundant doc files - Drop explicit “%%%%license LICENSEâ€; already handled by pyproject_files - Drop CONTRIBUTING.md; mostly for upstream development, and just a reference to a website anyway * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.85.0-1 - Update to 0.85.0 * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.84.0-1 - Update to 0.84.0 * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.83.0-1 - Update to 0.83.0 * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.82.0-1 - Update to 0.82.0 * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.81.0-1 - Update to 0.81.0 - Add new Russian summary and description from upstream - Ignore DeprecationWarning in general * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.80.0-1 - Update to 0.80.0 * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.79.1-1 - Update to 0.79.1 * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.79.0-8 - Fix long description line * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.79.0-7 - Clarify that License is SPDX MIT * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.79.0-6 - For now, ignore ResourceWarning from file upload tests * Wed Oct 19 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.79.0-5 - Work around DeprecationWarning from passlib * Tue Jul 20 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.66.1-1 - Update to 0.66.1 (fixes RHBZ#1983796) * Fri Jul 09 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.66.0-1 - Update to 0.66.0 (fixes RHBZ#1978953) * Thu Jun 24 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.65.2-2 - Allow aiofiles 0.7 * Wed Jun 09 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.65.2-1 - Update to 0.65.2 (fixes RHBZ#1969758, fixes CVE-2021-32677) * Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.65.1-5 - Rebuilt for Python 3.10 * Fri May 28 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.65.1-4 - Start successfully building the documentation (without typer-cli, and using the base mkdocs theme instead of mkdocs-material) * Tue May 25 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.65.1-3 - De-conditionalize databases[sqlite] BR * Fri May 14 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.65.1-2 - Add python-databases+sqlite BR where it is available * Thu May 13 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.65.1-1 - New upstream release 0.65.1 - Allow newer sqlalchemy dependency version than that pinned upstream * Mon May 10 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.65.0-1 - New upstream release 0.65.0 - Drop fastapi-0.63.0-pr-2335.patch, now upstream * Sat May 08 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.64.0-1 - New upstream release 0.64.0 - Fix Korean summary * Mon Apr 12 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.63.0-7 - Allow aiofiles 0.6.x: https://github.com/tiangolo/fastapi/pull/3075 * Tue Apr 06 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.63.0-6 - Do not use %%exclude for unpackaged files (RPM 4.17 compatibility) * Sat Mar 27 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.63.0-5 - Typo fix in js-termynal symbolic links * Thu Mar 25 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.63.0-4 - Improved source URL (better tarball name) * Tue Mar 16 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.63.0-3 - Use system js-termynal to replace the (removed) bundled copy - No longer need to work around missing python3dist(passlib[bcrypt]) on F35 - Fix typo in Summary(es) * Tue Mar 16 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.63.0-2 - Drop python3dist(setuptools) BR, redundant with %%pyproject_buildrequires * Sat Mar 06 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 0.63.0-1 - New upstream version 0.63.0 - Whitespace changes - Drop obsolete %%python_provide macro - Comment out orjson dependencies in package metadata - Remove explicit/manual dependencies. This drops the hard dependency on uvicorn. - Use pyproject-rpm-macros for generated BR’s - Loosen all pinned dependencies - Fix starlette 0.14.x compatibility - Switch from PyPI tarball to GitHub tarball - Add a metapackage for the “all†extra (which is really all-but-orjson) - Add a separate -doc package; for now, we cannot build the HTML documentation, so we install the Markdown sources instead - Improved and localized summaries and descriptions from upstream * Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.61.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Oct 7 00:24:09 -03 2020 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 0.61.1-2 - add missing deps. * Wed Sep 30 2020 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 0.61.1-1 - Initial package. - Fix license TAG. ## END: Generated by rpmautospec