head 1.11; access; symbols pkgsrc-2026Q1:1.11.0.2 pkgsrc-2026Q1-base:1.11 pkgsrc-2025Q4:1.10.0.2 pkgsrc-2025Q4-base:1.10 pkgsrc-2025Q3:1.7.0.2 pkgsrc-2025Q3-base:1.7 pkgsrc-2025Q2:1.6.0.4 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.2 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.5.0.10 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.8 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.6 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.4 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.2 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.4.0.4 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.2 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.3.0.10 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.8 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.6 pkgsrc-2022Q3-base:1.3 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.11 date 2026.02.01.17.55.53; author wiz; state Exp; branches; next 1.10; commitid v0K9rJsbM1RvuHsG; 1.10 date 2025.11.02.19.50.13; author wiz; state Exp; branches; next 1.9; commitid 6NOCQ7CZtBb131hG; 1.9 date 2025.10.13.12.28.04; author wiz; state Exp; branches; next 1.8; commitid 1wOP2hqU4PPdfpeG; 1.8 date 2025.10.09.07.57.29; author wiz; state Exp; branches; next 1.7; commitid t4nMY0Dt3rBjSRdG; 1.7 date 2025.07.05.11.44.13; author wiz; state Exp; branches; next 1.6; commitid B2KLCDAZOmgedy1G; 1.6 date 2025.02.23.18.44.47; author wiz; state Exp; branches; next 1.5; commitid jztjggY5mWwSMCKF; 1.5 date 2023.10.28.19.56.58; author wiz; state Exp; branches; next 1.4; commitid jP8MYROLWZ3yJqKE; 1.4 date 2023.04.03.12.01.24; author adam; state Exp; branches; next 1.3; commitid 2DyPTcIEoeBrNEjE; 1.3 date 2022.01.04.20.52.57; author wiz; state Exp; branches; next 1.2; commitid CYyhdK9qtoffkmnD; 1.2 date 2021.11.25.19.51.19; author adam; state Exp; branches; next 1.1; commitid l4oWwAwCN0uhhdiD; 1.1 date 2021.11.25.19.33.58; author bsiegert; state Exp; branches; next ; commitid 2UR4OgfsdJSJadiD; desc @@ 1.11 log @py-confuse: update to 2.2.0. What's Changed Drop support for Python 3.9. Ship inline type information via a py.typed marker for type checkers. Tighten and extend type hints across the public API, templates, and sources. Add strict mypy configuration and align tests/examples with the new typing. Include docs and tests directory in source distributions. @ text @# $NetBSD: Makefile,v 1.10 2025/11/02 19:50:13 wiz Exp $ DISTNAME= confuse-2.2.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=c/confuse/} MAINTAINER= bsiegert@@NetBSD.org HOMEPAGE= https://github.com/beetbox/confuse COMMENT= Painless YAML configuration LICENSE= mit TOOL_DEPENDS+= ${PYPKGPREFIX}-poetry-core>=2:../../devel/py-poetry-core DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml DEPENDS+= ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions USE_LANGUAGES= # none PYTHON_VERSIONS_INCOMPATIBLE= 310 .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.10 log @py-confuse: update to 2.1.0. What's Changed docs: Add readthedocs configuration file by @@Jmennius in #159 docs: Mention Choice's Enum support in published docs, publish init docs by @@Jmennius in #161 Align tox and package metadata with GH actions (add Python 3.9-3.12) by @@Jmennius in #163 Bump Python to 3.9 and clean-up Python 2 leftovers by @@wisp3rwind in #170 Address deprecation of pkgutil.get_loader by @@wisp3rwind in #171 Remove template_with_relatives by @@semohr in #172 Added typehints to the as_* helpers. by @@semohr in #173 Added a minimal release workflow. by @@semohr in #174 Modernize package setup by @@snejus in #178 Explicitly support Python 3.13, 3.14 and synchronise docs and docs config by @@snejus in #179 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/10/13 12:28:04 wiz Exp $ d3 1 a3 1 DISTNAME= confuse-2.1.0 d15 1 a20 3 do-test: cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHONBIN} -m unittest discover -v @ 1.9 log @py-confuse: address deprecation of pkgutil.get_loader using upstream patch Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/10/09 07:57:29 wiz Exp $ d3 1 a3 1 DISTNAME= confuse-2.0.1 a4 1 PKGREVISION= 3 d13 1 a13 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=3.11:../../devel/py-flit_core a19 3 post-install: ${RM} ${DESTDIR}${PREFIX}/${PYSITELIB}/confuse/util.py.orig @ 1.8 log @*: remove reference to (removed) Python 3.9 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/07/05 11:44:13 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 d21 3 @ 1.7 log @*: some more recursive Python restrictions on Python 3.11+ Reported in SmartOS bulk build @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/02/23 18:44:47 wiz Exp $ d19 1 a19 1 PYTHON_VERSIONS_INCOMPATIBLE= 39 310 @ 1.6 log @py-confuse: adapt for flit_core 3.11. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2023/10/28 19:56:58 wiz Exp $ d19 2 @ 1.5 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.4 2023/04/03 12:01:24 adam Exp $ d5 1 a5 1 PKGREVISION= 1 d14 1 a14 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=2:../../devel/py-flit_core a18 2 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.4 log @py-confuse: updated to 2.0.1 v2.0.1 - Remove a `<4` Python version requirement bound. v2.0.0 - Drop support for versions of Python below 3.6. v1.7.0 - Add support for reading configuration values from environment variables (see `EnvSource`). - Resolve a possible race condition when creating configuration directories. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2022/01/04 20:52:57 wiz Exp $ d5 1 @ 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 19:51:19 adam Exp $ d3 1 a3 1 DISTNAME= confuse-1.6.0 a4 1 PKGREVISION= 1 d13 1 d18 6 a23 1 .include "../../lang/python/egg.mk" @ 1.2 log @py-confuse: fix MASTER_SITES @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2021/11/25 19:33:58 bsiegert Exp $ d5 1 @ 1.1 log @New package, py-confuse. Part of PR pkg/56378. Confuse is a configuration library for Python that uses YAML. It takes care of defaults, overrides, type checking, command-line integration, human-readable errors, and standard OS-specific locations. Here's what Confuse brings to the table: - An utterly sensible API resembling dictionary-and-list structures but providing transparent validation without lots of boilerplate code. - Combine configuration data from multiple sources. Using layering, Confuse allows user-specific configuration to seamlessly override system-wide configuration, which in turn overrides built-in defaults. - Look for configuration files in platform-specific paths. - Integration with command-line arguments via argparse or optparse from the standard library. @ text @d1 1 a1 1 # $NetBSD$ d6 1 a6 1 MASTER_SITES= https://files.pythonhosted.org/packages/db/ec/fd93d96a32f54a3e19124179e86cced96da590d946c739a599f26d775a5f/ @