head 1.15; access; symbols pkgsrc-2026Q1:1.13.0.2 pkgsrc-2026Q1-base:1.13 pkgsrc-2025Q4:1.11.0.8 pkgsrc-2025Q4-base:1.11 pkgsrc-2025Q3:1.11.0.6 pkgsrc-2025Q3-base:1.11 pkgsrc-2025Q2:1.11.0.4 pkgsrc-2025Q2-base:1.11 pkgsrc-2025Q1:1.11.0.2 pkgsrc-2025Q1-base:1.11 pkgsrc-2024Q4:1.10.0.2 pkgsrc-2024Q4-base:1.10 pkgsrc-2024Q3:1.8.0.6 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.4 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.2 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.6.0.2 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.5.0.4 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.2 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.4.0.6 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.4 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.2 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.3.0.4 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.2 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.2.0.2 pkgsrc-2021Q4-base:1.2; locks; strict; comment @# @; 1.15 date 2026.05.06.08.41.32; author adam; state Exp; branches; next 1.14; commitid MG2iIVBcjwHSoJEG; 1.14 date 2026.04.16.13.04.29; author adam; state Exp; branches; next 1.13; commitid ptFabwPQMa02vbCG; 1.13 date 2026.01.26.14.36.56; author adam; state Exp; branches; next 1.12; commitid nlhardvatf1bAUrG; 1.12 date 2025.12.26.11.32.13; author adam; state Exp; branches; next 1.11; commitid ogAr1OIeWAKByUnG; 1.11 date 2024.12.26.22.42.46; author adam; state Exp; branches; next 1.10; commitid 8HEqTyxvXRx204DF; 1.10 date 2024.12.15.09.45.40; author adam; state Exp; branches; next 1.9; commitid wEM6ZNXMJbzc3ABF; 1.9 date 2024.10.14.16.58.51; author adam; state Exp; branches; next 1.8; commitid yeb7jJ89VxytrEtF; 1.8 date 2024.02.11.15.21.51; author adam; state Exp; branches; next 1.7; commitid CzczTzuGtOVtO1YE; 1.7 date 2024.02.05.12.57.01; author adam; state Exp; branches; next 1.6; commitid owEUc7irZmVKcfXE; 1.6 date 2023.10.28.19.57.25; author wiz; state Exp; branches; next 1.5; commitid jP8MYROLWZ3yJqKE; 1.5 date 2023.04.17.12.34.40; author adam; state Exp; branches; next 1.4; commitid TfiGGeaWcsSNwslE; 1.4 date 2022.08.24.08.41.09; author wiz; state Exp; branches; next 1.3; commitid EM4lXKDNnqIgP6RD; 1.3 date 2022.01.04.20.55.34; author wiz; state Exp; branches; next 1.2; commitid CYyhdK9qtoffkmnD; 1.2 date 2021.11.25.12.11.19; author wiz; state Exp; branches; next 1.1; commitid rK2MZ1Pcu30sJaiD; 1.1 date 2021.11.25.12.11.03; author wiz; state Exp; branches; next ; commitid Vgi32TNf7HGnJaiD; desc @@ 1.15 log @py-python-multipart: updated to 0.0.27 0.0.27 * Add multipart header limits * Pass parse offsets via constructors @ text @# $NetBSD: Makefile,v 1.14 2026/04/16 13:04:29 adam Exp $ DISTNAME= python_multipart-0.0.27 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/} CATEGORIES= www python MASTER_SITES= ${MASTER_SITE_PYPI:=p/python-multipart/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/andrew-d/python-multipart COMMENT= Streaming multipart parser for Python LICENSE= apache-2.0 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=5.0.0:../../devel/py-test-cov TEST_DEPENDS+= ${PYPKGPREFIX}-yaml>=5.1:../../textproc/py-yaml USE_LANGUAGES= # none .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.14 log @py-python-multipart: updated to 0.0.26 0.0.26 (2026-04-10) * Skip preamble before the first multipart boundary more efficiently * Silently discard epilogue data after the closing multipart boundary @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2026/01/26 14:36:56 adam Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.26 @ 1.13 log @py-python-multipart: updated to 0.0.22 0.0.22 * Drop directory path from filename in `File` @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/12/26 11:32:13 adam Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.22 @ 1.12 log @py-python-multipart: updated to 0.0.21 0.0.21 (2025-12-17) * Add support for Python 3.14 and drop EOL 3.8 and 3.9 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2024/12/26 22:42:46 adam Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.21 @ 1.11 log @py-python-multipart: updated to 0.0.20 0.0.20 (2024-12-16) * Handle messages containing only end boundary @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2024/12/15 09:45:40 adam Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.20 @ 1.10 log @py-python-multipart: updated to 0.0.19 0.0.19 (2024-11-30) * Don't warn when CRLF is found after last boundary on `MultipartParser` 0.0.18 (2024-11-28) * Hard break if found data after last boundary on `MultipartParser` 0.0.17 (2024-10-31) * Handle PermissionError in fallback code for old import name 0.0.16 (2024-10-27) * Add dunder attributes to `multipart` package 0.0.15 (2024-10-27) * Replace `FutureWarning` to `PendingDeprecationWarning` * Add missing files to SDist 0.0.14 (2024-10-24) * Fix import scheme for `multipart` module 0.0.13 (2024-10-20) * Rename import to `python_multipart` @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2024/10/14 16:58:51 adam Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.19 @ 1.9 log @py-python-multipart: updated to 0.0.12 0.0.12 (2024-09-29) * Improve error message when boundary character does not match * Add mypy strict typing * Enforce 100% coverage 0.0.11 (2024-09-28) * Improve performance, especially in data with many CR-LF * Handle invalid CRLF in header name 0.0.10 (2024-09-21) * Support `on_header_begin` * Improve type hints on `FormParser` * Fix `OnFileCallback` type * Improve type hints * Improve type hints on `File` * Add type hint to helper functions * Minor fix for Field.__repr__ * Fix use of chunk_size parameter * Allow digits and valid token chars in headers * Fix headers being carried between parts @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2024/02/11 15:21:51 adam Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.12 d14 1 a14 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=4.0.0:../../devel/py-test-cov @ 1.8 log @py-python-multipart: updated to 0.0.9 0.0.9 (2024-02-10) Add support for Python 3.12 Drop support for Python 3.7 Add MultipartState(IntEnum) Add QuerystringState Add TypedDict callbacks Add config TypedDicts 0.0.8 (2024-02-09) Check if Message.get_params return 3-tuple instead of str on parse_options_header Cleanup unused regex patterns @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2024/02/05 12:57:01 adam Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.9 a18 2 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.7 log @py-python-multipart: updated to 0.0.7 0.0.7 Refactor header option parser to use the standard library instead of a custom RegEx @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2023/10/28 19:57:25 wiz Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.7 @ 1.6 log @python/wheel.mk: simplify a lot, and switch to 'installer' for installation This follows the recommended bootstrap method (flit_core, build, installer). However, installer installs different files than pip, so update PLISTs for all packages using wheel.mk and bump their PKGREVISIONs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2023/04/17 12:34:40 adam Exp $ d3 1 a3 1 DISTNAME= python_multipart-0.0.6 a4 1 PKGREVISION= 1 a13 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test>=7.2.0:../../devel/py-test a20 3 do-test: cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} @ 1.5 log @py-python-multipart: updated to 0.0.6 0.0.6 (2023-02-27) Migrate package installation to pyproject.toml (PEP 621) Use yaml.safe_load instead of yaml.load Add support for Python 3.11, drop EOL 3.6 Add support for Python 3.8-3.10, drop EOL 2.7-3.5 QuerystringParser: don't raise an AttributeError in __repr__ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2022/08/24 08:41:09 wiz Exp $ d5 1 @ 1.4 log @*: use py-test-cov from versioned_dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2022/01/04 20:55:34 wiz Exp $ d3 2 a4 3 DISTNAME= python-multipart-0.0.5 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} PKGREVISION= 1 d13 4 a16 3 DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock TEST_DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml d20 1 a20 1 PYTHON_VERSIONED_DEPENDENCIES+= test:test test-cov:test d25 1 a25 2 .include "../../lang/python/versioned_dependencies.mk" .include "../../lang/python/egg.mk" @ 1.3 log @*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2021/11/25 12:11:19 wiz Exp $ a14 2 TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov d20 2 d25 1 @ 1.2 log @py-python-multipart: use https @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2021/11/25 12:11:03 wiz Exp $ d5 1 @ 1.1 log @www/py-python-multipart: import py-python-multipart-0.0.5 python-multipart is an Apache2 licensed streaming multipart parser for Python. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2021/10/15 15:02:24 adam Exp $ d9 1 a9 1 HOMEPAGE= http://github.com/andrew-d/python-multipart @