pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-falcon
Module Name: pkgsrc
Committed By: wiz
Date: Mon Dec 9 21:11:43 UTC 2024
Modified Files:
pkgsrc/devel/py-falcon: Makefile PLIST distinfo
Log Message:
py-falcon: update to 4.0.2.
Adds Python 3.13 support.
Changelog for Falcon 4.0.2
==========================
Summary
-------
This is a minor point release to fix some missed re-exports for type checkers.
In addition, we have also included a couple of documentation improvements.
Changelog for Falcon 4.0.1
==========================
Summary
-------
This is a minor point release addressing a Python distribution issue in
Falcon 4.0.0.
Changelog for Falcon 4.0.0
==========================
Summary
-------
We are happy to present Falcon 4.0, a new major version of the framework that
brings a couple of commonly requested features including support for matching
multiple path segments (using :class:`~falcon.routing.PathConverter`), and
a fully typed codebase. (Please read more about typing in the notes below.)
The timeframe for Falcon 4.0 was challenging due to the need to balance our
high standards with the CPython 3.13 timeline. We aimed to deliver the main
development branch in this release, without resorting to another compatibility
micro update (as we did with Falcon 3.1.1-3.1.3). Following community feedback,
we also want to improve our overall release schedule by shipping smaller
increments more often.
To support this goal, we have made several tooling and testing improvements:
the build process for :ref:`binary wheels <binary_wheels>` has been simplified
using `cibuildwheel <https://cibuildwheel.pypa.io/>`__, and our test suite now
only requires ``pytest`` as a hard dependency. Additionally, you can run
``pytest`` against our tests from any directory. We hope that these changes
should also benefit packaging Falcon in Linux distributions.
As with every SemVer major release, we have removed a number of previously
deprecated functions, classes, compatibility shims, as well as made other
potentially breaking changes that we could not risk in a minor version.
If you have been paying attention the deprecation warnings from the 3.x series,
the impact should be minimal, but please do take a look at the list of breaking
changes below.
To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 pkgsrc/devel/py-falcon/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/py-falcon/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/py-falcon/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-falcon/Makefile
diff -u pkgsrc/devel/py-falcon/Makefile:1.16 pkgsrc/devel/py-falcon/Makefile:1.17
--- pkgsrc/devel/py-falcon/Makefile:1.16 Tue Nov 26 12:42:22 2024
+++ pkgsrc/devel/py-falcon/Makefile Mon Dec 9 21:11:43 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.16 2024/11/26 12:42:22 nia Exp $
+# $NetBSD: Makefile,v 1.17 2024/12/09 21:11:43 wiz Exp $
-DISTNAME= falcon-3.1.3
+DISTNAME= falcon-4.0.2
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=f/falcon/}
@@ -16,8 +16,8 @@ TEST_DEPENDS+= ${PYPKGPREFIX}-requests-[
TEST_DEPENDS+= ${PYPKGPREFIX}-testtools-[0-9]*:../../devel/py-testtools
TEST_DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
-# uses deprecated cgi module, removed in 3.13
-PYTHON_VERSIONS_ACCEPTED= 312 311 310
+# as of 4.0.2
+# 1 failed, 3677 passed, 360 skipped
post-install:
cd ${DESTDIR}${PREFIX}/bin && \
Index: pkgsrc/devel/py-falcon/PLIST
diff -u pkgsrc/devel/py-falcon/PLIST:1.6 pkgsrc/devel/py-falcon/PLIST:1.7
--- pkgsrc/devel/py-falcon/PLIST:1.6 Thu Jan 18 18:21:31 2024
+++ pkgsrc/devel/py-falcon/PLIST Mon Dec 9 21:11:43 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2024/01/18 18:21:31 adam Exp $
+@comment $NetBSD: PLIST,v 1.7 2024/12/09 21:11:43 wiz Exp $
bin/falcon-bench-${PYVERSSUFFIX}
bin/falcon-inspect-app-${PYVERSSUFFIX}
bin/falcon-print-routes-${PYVERSSUFFIX}
@@ -11,10 +11,10 @@ ${PYSITELIB}/${WHEEL_INFODIR}/top_level.
${PYSITELIB}/falcon/__init__.py
${PYSITELIB}/falcon/__init__.pyc
${PYSITELIB}/falcon/__init__.pyo
-${PYSITELIB}/falcon/api_helpers.py
-${PYSITELIB}/falcon/api_helpers.pyc
-${PYSITELIB}/falcon/api_helpers.pyo
-${PYSITELIB}/falcon/api_helpers.so
+${PYSITELIB}/falcon/_typing.py
+${PYSITELIB}/falcon/_typing.pyc
+${PYSITELIB}/falcon/_typing.pyo
+${PYSITELIB}/falcon/_typing.so
${PYSITELIB}/falcon/app.py
${PYSITELIB}/falcon/app.pyc
${PYSITELIB}/falcon/app.pyo
@@ -175,6 +175,9 @@ ${PYSITELIB}/falcon/constants.py
${PYSITELIB}/falcon/constants.pyc
${PYSITELIB}/falcon/constants.pyo
${PYSITELIB}/falcon/constants.so
+${PYSITELIB}/falcon/cyutil/__init__.py
+${PYSITELIB}/falcon/cyutil/__init__.pyc
+${PYSITELIB}/falcon/cyutil/__init__.pyo
${PYSITELIB}/falcon/cyutil/misc.pyx
${PYSITELIB}/falcon/cyutil/misc.so
${PYSITELIB}/falcon/cyutil/reader.pyx
@@ -203,7 +206,6 @@ ${PYSITELIB}/falcon/http_status.so
${PYSITELIB}/falcon/inspect.py
${PYSITELIB}/falcon/inspect.pyc
${PYSITELIB}/falcon/inspect.pyo
-${PYSITELIB}/falcon/inspect.so
${PYSITELIB}/falcon/media/__init__.py
${PYSITELIB}/falcon/media/__init__.pyc
${PYSITELIB}/falcon/media/__init__.pyo
@@ -241,6 +243,7 @@ ${PYSITELIB}/falcon/middleware.py
${PYSITELIB}/falcon/middleware.pyc
${PYSITELIB}/falcon/middleware.pyo
${PYSITELIB}/falcon/middleware.so
+${PYSITELIB}/falcon/py.typed
${PYSITELIB}/falcon/redirects.py
${PYSITELIB}/falcon/redirects.pyc
${PYSITELIB}/falcon/redirects.pyo
@@ -309,6 +312,10 @@ ${PYSITELIB}/falcon/testing/srmock.pyo
${PYSITELIB}/falcon/testing/test_case.py
${PYSITELIB}/falcon/testing/test_case.pyc
${PYSITELIB}/falcon/testing/test_case.pyo
+${PYSITELIB}/falcon/typing.py
+${PYSITELIB}/falcon/typing.pyc
+${PYSITELIB}/falcon/typing.pyo
+${PYSITELIB}/falcon/typing.so
${PYSITELIB}/falcon/uri.py
${PYSITELIB}/falcon/uri.pyc
${PYSITELIB}/falcon/uri.pyo
@@ -320,6 +327,10 @@ ${PYSITELIB}/falcon/util/deprecation.py
${PYSITELIB}/falcon/util/deprecation.pyc
${PYSITELIB}/falcon/util/deprecation.pyo
${PYSITELIB}/falcon/util/deprecation.so
+${PYSITELIB}/falcon/util/mediatypes.py
+${PYSITELIB}/falcon/util/mediatypes.pyc
+${PYSITELIB}/falcon/util/mediatypes.pyo
+${PYSITELIB}/falcon/util/mediatypes.so
${PYSITELIB}/falcon/util/misc.py
${PYSITELIB}/falcon/util/misc.pyc
${PYSITELIB}/falcon/util/misc.pyo
@@ -342,16 +353,6 @@ ${PYSITELIB}/falcon/util/uri.py
${PYSITELIB}/falcon/util/uri.pyc
${PYSITELIB}/falcon/util/uri.pyo
${PYSITELIB}/falcon/util/uri.so
-${PYSITELIB}/falcon/vendor/__init__.py
-${PYSITELIB}/falcon/vendor/__init__.pyc
-${PYSITELIB}/falcon/vendor/__init__.pyo
-${PYSITELIB}/falcon/vendor/mimeparse/__init__.py
-${PYSITELIB}/falcon/vendor/mimeparse/__init__.pyc
-${PYSITELIB}/falcon/vendor/mimeparse/__init__.pyo
-${PYSITELIB}/falcon/vendor/mimeparse/mimeparse.py
-${PYSITELIB}/falcon/vendor/mimeparse/mimeparse.pyc
-${PYSITELIB}/falcon/vendor/mimeparse/mimeparse.pyo
-${PYSITELIB}/falcon/vendor/mimeparse/mimeparse.so
${PYSITELIB}/falcon/version.py
${PYSITELIB}/falcon/version.pyc
${PYSITELIB}/falcon/version.pyo
Index: pkgsrc/devel/py-falcon/distinfo
diff -u pkgsrc/devel/py-falcon/distinfo:1.9 pkgsrc/devel/py-falcon/distinfo:1.10
--- pkgsrc/devel/py-falcon/distinfo:1.9 Thu Jan 18 18:21:31 2024
+++ pkgsrc/devel/py-falcon/distinfo Mon Dec 9 21:11:43 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.9 2024/01/18 18:21:31 adam Exp $
+$NetBSD: distinfo,v 1.10 2024/12/09 21:11:43 wiz Exp $
-BLAKE2s (falcon-3.1.3.tar.gz) = 6e625a47d2ee6be8e6743d8056738f1e9dab7741441c2739d9522925071bc7dc
-SHA512 (falcon-3.1.3.tar.gz) = 85721e8b0659cc1afef8eeaca4b1524708f831c79bf6be65bcf5ae2b8bc97cbcfe861e52a352311c72e986f0e8b6e42e6dab6e2c8d9f03c2e48bff6ce4be46d4
-Size (falcon-3.1.3.tar.gz) = 577770 bytes
+BLAKE2s (falcon-4.0.2.tar.gz) = 43ef3162cee250a5851445b9a91677c9a7b08d5057b4ccf7c20c56c7e61f9a1d
+SHA512 (falcon-4.0.2.tar.gz) = 08868316dbcfbfd761d2bce0941c86c83ebd8e23a2067227fd904420eed36cf2eeab72aea58e378da187559030ef83979b05cc303e2ccdbbfc107846413e9bc7
+Size (falcon-4.0.2.tar.gz) = 630121 bytes
Home |
Main Index |
Thread Index |
Old Index