From 98a17e891baadbad151e78c12ff59f64dd6566f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=2E=20Tolga=20Cang=C3=B6z?= Date: Fri, 9 Oct 2026 15:53:33 +0300 Subject: [PATCH 1/3] Remove `settings.ini` from `MANIFEST.in` since the repo moved to `pyproject.toml` --- MANIFEST.in | 1 - 1 file changed, 1 deletion(-) diff --git a/MANIFEST.in b/MANIFEST.in index 9cfa2abc..10931723 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,5 @@ include fasthtml/*.pyi include fasthtml/*.js -include settings.ini include LICENSE include CONTRIBUTING.md include README.md From 9fc2295aa9467e4e529893a9d71847c25f6f98b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=2E=20Tolga=20Cang=C3=B6z?= Date: Fri, 9 Oct 2026 16:29:40 +0300 Subject: [PATCH 2/3] Upgrade Python version requirement to `>=3.11` since `3.10` is End-of-Life now --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 99f73067..b2ddaea0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "python-fasthtml" dynamic = ["version"] description = "The fastest way to create an HTML app" readme = "README.md" -requires-python = ">=3.10" +requires-python = ">=3.11" license = "Apache-2.0" authors = [{name = "Jeremy Howard and contributors", email = "github@jhoward.fastmail.fm"}] keywords = ['nbdev', 'jupyter', 'notebook', 'python'] From ae9db66ef9b1bb93c7934194999cf3b2b27c6713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=2E=20Tolga=20Cang=C3=B6z?= Date: Fri, 9 Oct 2026 16:31:31 +0300 Subject: [PATCH 3/3] Force `starlette` dependency version to `>=1.2.0` in `pyproject.toml` since `httpx2` is already in the dependencies too: `https://starlette.dev/release-notes/#120-may-28-2026`. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index b2ddaea0..afa95830 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ license = "Apache-2.0" authors = [{name = "Jeremy Howard and contributors", email = "github@jhoward.fastmail.fm"}] keywords = ['nbdev', 'jupyter', 'notebook', 'python'] classifiers = ["Natural Language :: English", "Intended Audience :: Developers", "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only"] -dependencies = ['fastcore>=2.2.7', 'python-dateutil', 'starlette>=1.0.1', 'oauthlib', 'itsdangerous', 'uvicorn[standard]>=0.30', 'httpx2', 'python-multipart', 'beautifulsoup4'] +dependencies = ['fastcore>=2.2.7', 'python-dateutil', 'starlette>=1.2.0', 'oauthlib', 'itsdangerous', 'uvicorn[standard]>=0.30', 'httpx2', 'python-multipart', 'beautifulsoup4'] [project.urls] Repository = "https://github.com/AnswerDotAI/fasthtml"