FreeBSD Ports

www/py-fastapi 0.142.2_1

High-performance Python API Framework

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
7f7f8cca4b
License
MIT
Categories
www, python
Package size
271.9 KiB, 2071.3 KiB installed

Description

FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

The key features are:

* Fast: Very high performance, on par with NodeJS and Go.

* 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.

Install

As a binary package — by origin, or by package name:

pkg install www/py-fastapi
pkg install py312-fastapi

From the ports tree:

cd /usr/ports/www/py-fastapi/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-fastapi>0:www/py-fastapi

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.142.2_10.142.2_10.89.10.115.140.142.2_1
FreeBSD:14:quarterly0.142.2_10.142.2_1n/a0.115.120.142.2_1
FreeBSD:15:latest0.142.2_10.142.2_1n/a0.115.140.115.14
FreeBSD:15:quarterly0.142.2_10.142.2_1n/an/an/a
FreeBSD:16:latest0.141.10.142.2_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 5

Test 9

The full lists below include those, and their dependencies in turn.

All build dependencies 20
All run dependencies 37
Required by 129

The first 100 are listed.

Configuration

No options to configure.

USES
cpe python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
fastapi-0.142.2.tar.gz46672106366626f2e70576367714d9ab2fe8472e6c8456dba69b399f9f797ab5e92570
Master sites 1
  • PYPI

Commit history 4

DateCommitCreditsLog message
7f7f8cca4b Jochen Neumeister www/py-fastapi: Add missing RUN_D
PR: [email protected] Reported by: 299185
66b0165af9 Wen Heping www/py-fastapi: Update to 0.142.2
739856ba73 Wen Heping www/py-fastapi: Update to 0.141.1
6972a3c8a7 Wen Heping www/py-fastapi: Update to 0.139.0