pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
py-fastapi: update to 0.115.6
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By: wiz
Date: Tue Dec 10 08:52:15 2024 +0100
Changeset: c3a6209297fb020c8d95991dd773a8b3c81297cd
Modified Files:
py-fastapi/Makefile
py-fastapi/PLIST
py-fastapi/TODO
py-fastapi/distinfo
Log Message:
py-fastapi: update to 0.115.6
Many many changes; package still needs polishing.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=c3a6209297fb020c8d95991dd773a8b3c81297cd
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
py-fastapi/Makefile | 32 +++++++++++++++++++++-----------
py-fastapi/PLIST | 16 +++++++++++++++-
py-fastapi/TODO | 2 ++
py-fastapi/distinfo | 6 +++---
4 files changed, 41 insertions(+), 15 deletions(-)
diffs:
diff --git a/py-fastapi/Makefile b/py-fastapi/Makefile
index 0f76b6ab7e..093d1c0f55 100644
--- a/py-fastapi/Makefile
+++ b/py-fastapi/Makefile
@@ -1,6 +1,6 @@
# $NetBSD$
-DISTNAME= fastapi-0.70.0
+DISTNAME= fastapi-0.115.6
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= www python
MASTER_SITES= ${MASTER_SITE_PYPI:=f/fastapi/}
@@ -10,37 +10,47 @@ HOMEPAGE= https://fastapi.tiangolo.com/
COMMENT= Modern, fast (high-performance), web framework
LICENSE= mit
+TOOL_DEPENDS+= ${PYPKGPREFIX}-pdm_backend>=0:../../devel/py-pdm_backend
DEPENDS+= ${PYPKGPREFIX}-pydantic>=1.8.0:../../devel/py-pydantic
-#DEPENDS+= ${PYPKGPREFIX}-starlette>=0.13.6:../../wip/py-starlette
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
+DEPENDS+= ${PYPKGPREFIX}-starlette>=0.13.6:../../www/py-starlette
TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-dirty-equals-[0-9]*:../../devel/py-dirty-equals
+TEST_DEPENDS+= ${PYPKGPREFIX}-pydantic-settings-[0-9]*:../../devel/py-pydantic-settings
+TEST_DEPENDS+= ${PYPKGPREFIX}-inline-snapshot-[0-9]*:../../devel/py-inline-snapshot
TEST_DEPENDS+= ${PYPKGPREFIX}-flake8-[0-9]*:../../devel/py-flake8
TEST_DEPENDS+= ${PYPKGPREFIX}-black-[0-9]*:../../textproc/py-black
+#TEST_DEPENDS+= ${PYPKGPREFIX}-trio-[0-9]*:../../devel/py-trio
TEST_DEPENDS+= ${PYPKGPREFIX}-isort-[0-9]*:../../devel/py-isort
TEST_DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
TEST_DEPENDS+= ${PYPKGPREFIX}-httpx-[0-9]*:../../www/py-httpx
TEST_DEPENDS+= ${PYPKGPREFIX}-email_validator-[0-9]*:../../mail/py-email_validator
TEST_DEPENDS+= ${PYPKGPREFIX}-sqlalchemy-[0-9]*:../../databases/py-sqlalchemy
TEST_DEPENDS+= ${PYPKGPREFIX}-peewee-[0-9]*:../../databases/py-peewee
+TEST_DEPENDS+= ${PYPKGPREFIX}-multipart-[0-9]*:../../www/py-multipart
#TEST_DEPENDS+= ${PYPKGPREFIX}-databases-[0-9]*:../../databases/py-databases
-#TEST_DEPENDS+= ${PYPKGPREFIX}-orjson-[0-9]*:../../wip/py-orjson
-TEST_DEPENDS+= ${PYPKGPREFIX}-ujson-[0-9]*:../../textproc/py-ujson
+TEST_DEPENDS+= ${PYPKGPREFIX}-orjson-[0-9]*:../../textproc/py-orjson
+TEST_DEPENDS+= ${PYPKGPREFIX}-JWT-[0-9]*:../../textproc/py-JWT
TEST_DEPENDS+= ${PYPKGPREFIX}-python-multipart-[0-9]*:../../www/py-python-multipart
TEST_DEPENDS+= ${PYPKGPREFIX}-flask-[0-9]*:../../www/py-flask
+TEST_DEPENDS+= ${PYPKGPREFIX}-bcrypt-[0-9]*:../../security/py-bcrypt
+TEST_DEPENDS+= ${PYPKGPREFIX}-passlib-[0-9]*:../../security/py-passlib
TEST_DEPENDS+= ${PYPKGPREFIX}-anyio-[0-9]*:../../devel/py-anyio
#TEST_DEPENDS+= ${PYPKGPREFIX}-types-ujson-[0-9]*:../../devel/py-types-ujson
#TEST_DEPENDS+= ${PYPKGPREFIX}-types-orjson-[0-9]*:../../devel/py-types-orjson
TEST_DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
#TEST_DEPENDS+= ${PYPKGPREFIX}-jose-[0-9]*:../../devel/py-jose
-PYTHON_VERSIONS_INCOMPATIBLE= 27
-
USE_LANGUAGES= # none
-TEST_ENV+= PYTHONPATH=${WRKSRC}/build/lib
+post-install:
+ cd ${DESTDIR}${PREFIX}/bin && ${MV} fastapi fastapi-${PYVERSSUFFIX}
+
+# as of 0.115.6
+# 22 failed, 2234 passed, 130 skipped, 1 error
-do-test:
- cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
+# TODO: needs unpackaged sqlmodel
+pre-test:
+ ${RM} -f ${WRKSRC}/tests/test_tutorial/test_sql_databases/test_tutori*
-.include "../../wip/python/distutils.mk"
+.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/py-fastapi/PLIST b/py-fastapi/PLIST
index d1dec0bff3..e9b3b3f74c 100644
--- a/py-fastapi/PLIST
+++ b/py-fastapi/PLIST
@@ -1,14 +1,28 @@
@comment $NetBSD$
-${PYSITELIB}/${EGG_FILE}
+bin/fastapi-${PYVERSSUFFIX}
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
${PYSITELIB}/fastapi/__init__.py
${PYSITELIB}/fastapi/__init__.pyc
${PYSITELIB}/fastapi/__init__.pyo
+${PYSITELIB}/fastapi/__main__.py
+${PYSITELIB}/fastapi/__main__.pyc
+${PYSITELIB}/fastapi/__main__.pyo
+${PYSITELIB}/fastapi/_compat.py
+${PYSITELIB}/fastapi/_compat.pyc
+${PYSITELIB}/fastapi/_compat.pyo
${PYSITELIB}/fastapi/applications.py
${PYSITELIB}/fastapi/applications.pyc
${PYSITELIB}/fastapi/applications.pyo
${PYSITELIB}/fastapi/background.py
${PYSITELIB}/fastapi/background.pyc
${PYSITELIB}/fastapi/background.pyo
+${PYSITELIB}/fastapi/cli.py
+${PYSITELIB}/fastapi/cli.pyc
+${PYSITELIB}/fastapi/cli.pyo
${PYSITELIB}/fastapi/concurrency.py
${PYSITELIB}/fastapi/concurrency.pyc
${PYSITELIB}/fastapi/concurrency.pyo
diff --git a/py-fastapi/TODO b/py-fastapi/TODO
index 1f11016795..10b57408e4 100644
--- a/py-fastapi/TODO
+++ b/py-fastapi/TODO
@@ -1,2 +1,4 @@
This package has known vulnerabilities, please investigate and fix if possible:
CVE-2024-24762
+
+Check all dependencies are needed and/or add missing ones.
diff --git a/py-fastapi/distinfo b/py-fastapi/distinfo
index 337c90cc0f..30a5679c4f 100644
--- a/py-fastapi/distinfo
+++ b/py-fastapi/distinfo
@@ -1,5 +1,5 @@
$NetBSD$
-BLAKE2s (fastapi-0.70.0.tar.gz) = 88c399deac9a7df6f0a56793d7033e540549fbe62e4565b6362c341d34bce34d
-SHA512 (fastapi-0.70.0.tar.gz) = 81297e6fc0300324840d165a6f682b31a3e90f0eca75ebd93b6d95048b57321d4305b8c3eb785ec12103e70eb0be3357537a2ae6ccceaaa8fc69c0fd82617341
-Size (fastapi-0.70.0.tar.gz) = 6127551 bytes
+BLAKE2s (fastapi-0.115.6.tar.gz) = 058ac8d95e1824e9eb7341ee9e35a7a2b91e9c5b05e38e96793cd32fa8143ca9
+SHA512 (fastapi-0.115.6.tar.gz) = be246ef3d1739d58ba841f595aee5f5219770ac7dcb0f408b5730696458ad7ab7a5ec29f5ebf28caf2e9c3ac594cbdf8e7eed5abb41f1ad02f729d659b4cf44c
+Size (fastapi-0.115.6.tar.gz) = 301336 bytes
Home |
Main Index |
Thread Index |
Old Index