GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • FasterApiWeb/FasterAPI
  • Home
  • Getting Started
  • Tutorial
  • Advanced User Guide
  • Security
  • Databases
  • Deployment
  • Concepts
  • How-To Recipes
  • Reference
  • FAQ & Troubleshooting
  • Path Parameters
  • Query Parameters

This view

  • Original page
  • New address

GeezerVison is showing fasterapiweb.github.io — Python 3.13 & Compatibility - FasterAPI

Python 3.13 and compatibility¶

All tutorials and examples in this documentation are written for Python 3.13: that is the version we recommend for new projects and what CI uses as the primary interpreter.

Install the faster-api-web package¶

Everything starts from PyPI — the distribution name is faster-api-web:

pip install faster-api-web

Imports use the FasterAPI package name in code (from FasterAPI import Faster).

Why 3.13 first¶

  • Better asyncio performance and ongoing runtime improvements.
  • Sub-interpreters (where available) for CPU-bound work with a model closer to multiple GILs; see the main README and Benchmarks for details.

Fallbacks (3.10, 3.11, 3.12)¶

The project supports requires-python >= 3.10. On older versions:

Area Behaviour on 3.10–3.12
CPU-bound helpers Falls back to process pool (and similar) instead of sub-interpreters where 3.13 APIs are unavailable.
uvloop Still recommended on Linux for I/O-heavy apps; optional everywhere.
Syntax in docs Examples use modern syntax (e.g. list[str], str \| None) that works on 3.10+ with normal imports; on 3.10 you may need from __future__ import annotations in some files.

If something behaves differently on an older interpreter, open an issue with your exact Python version.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.