head 1.7; access; symbols pkgsrc-2026Q1:1.7.0.2 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.6.0.2 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.5.0.6 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.4 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.2 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.4.0.2 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.2.0.4 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.2 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.1.0.6 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.4 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.2 pkgsrc-2023Q3-base:1.1; locks; strict; comment @# @; 1.7 date 2026.02.16.11.45.34; author wiz; state Exp; branches; next 1.6; commitid J4XoUTuFnqZxXAuG; 1.6 date 2025.11.24.09.54.04; author wiz; state Exp; branches; next 1.5; commitid 79OQO2S99tRG2NjG; 1.5 date 2025.03.12.06.14.43; author adam; state Exp; branches; next 1.4; commitid wso9Ntav03kz5KMF; 1.4 date 2024.10.24.20.24.06; author adam; state Exp; branches; next 1.3; commitid QUZKFUY5wYYQfXuF; 1.3 date 2024.10.08.18.11.50; author adam; state Exp; branches; next 1.2; commitid dydROIK2QA3w2TsF; 1.2 date 2024.04.18.04.43.38; author adam; state Exp; branches; next 1.1; commitid Cm08JZNis5a28A6F; 1.1 date 2023.06.29.09.32.11; author wiz; state Exp; branches; next ; commitid 3V6svs7YH7y0bPuE; desc @@ 1.7 log @py-project-metadata: update to 0.11.0. This release refactors a lot of the internals to break up conversion and validation. This should not be noticeable except for better error messages in some cases. We also now test on some downstream projects; if you are using pyproject-metadata for a backend, you can suggest adding a downstream test to our noxfile. @ text @$NetBSD: distinfo,v 1.6 2025/11/24 09:54:04 wiz Exp $ BLAKE2s (pyproject_metadata-0.11.0.tar.gz) = 9923f93e98aa9475fd5f4088a13c4fb683f4711ce81cc6d0bba78a626d304625 SHA512 (pyproject_metadata-0.11.0.tar.gz) = c26e6deef7fa34147079006934d79846bba39289f87a1c30fabb5d378b7596bb13f4719686a94350d03933960459b351ba55bebbf0f16558984e40d92f05f784 Size (pyproject_metadata-0.11.0.tar.gz) = 43799 bytes @ 1.6 log @py-project-metadata: update to 0.10.0. This release adds support for PEP 794 (METADATA 2.5), the new import-names(paces) fields. Support hasn't rolled out in other packages yet, but once it does, you can be ready for it with this release. As usual, nothing changes if you don't specify the new fields or the new METADATA version. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2025/03/12 06:14:43 adam Exp $ d3 3 a5 3 BLAKE2s (pyproject_metadata-0.10.0.tar.gz) = 22d9345b1f785b7dc170ddd929c9d85cd8426e02acf96a5792441efa4a2dfeb4 SHA512 (pyproject_metadata-0.10.0.tar.gz) = 78d912dcd0cdb969a543220231822db73da4a7a0dff40587c120484e7596794ee6544a133ae9f4c8f123d7854d0d75fa2ae1f41639544e96964c4cf20a2b5925 Size (pyproject_metadata-0.10.0.tar.gz) = 40568 bytes @ 1.5 log @py-project-metadata: updated to 0.9.1 0.9.1 This release fixes form feeds in License files using pre-PEP 639 syntax when using Python older than 3.12.4; this is a regression in 0.9.0 from moving to the standard library email module. Some other small fixes to validation messages were applied. Fixes: Handle form feed for Python <3.12.4 Some touchup based on packaging PR Docs: Fix packaging.licenses example code Internal and CI: Speed up CI a bit, add Python 3.14 alpha testing @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2024/10/24 20:24:06 adam Exp $ d3 3 a5 3 BLAKE2s (pyproject_metadata-0.9.1.tar.gz) = e557a6ee61c0a4c8a6851068a50bbe3521546df57fdde50ec6bf152303b57054 SHA512 (pyproject_metadata-0.9.1.tar.gz) = df4623d0798d5203e085af3c13107a77c600c70c8e10c3a28c30ee78010e7deebce477b9b24fe91d5990450ba1d9935c55cf2484432caadad2edb3cf58114256 Size (pyproject_metadata-0.9.1.tar.gz) = 38415 bytes @ 1.4 log @py-project-metadata: updated to 0.9.0 0.9.0 (22-10-2024) This release adds PEP 639 support (METADATA 2.4), refactors the RFC messages, and adds a lot of validation (including warnings and opt-in errors), a way to produce all validation errors at once, and more. The beta releases are intended for backend authors to try out the changes before a final release. Features: - Added PEP 639 support for SPDX license and license files, METADATA 2.4 - Validate extra keys (warning, opt-in error) - Functions to check top level and build-system (including PEP 735 support) - Add TypedDict's in new module for typing pyproject.toml dicts - `all_errors=True` causes `ExceptionGroup`'s to be emitted - Support METADATA 2.1+ JSON format with new `.as_json()` method Fixes: - Match EmailMessage spacing - Handle multilines the way setuptools does with smart indentation - Warn on multiline Summary (`project.description`) - Improve locking for just metadata fields - Error on extra keys in author/maintainer - URL name stylization removed matching PEP 753 Refactoring: - Move fetcher methods - Put validation in method - Make `RFC822Message` compatible with and subclass of `EmailMessage` class with support for Unicode - Remove indirection accessing `metadata_version`, add `auto_metadata_version` - Rework how dynamic works, add `dynamic_metadata` - Use dataclass instead of named tuple - Use named arguments instead of positional - Spit up over multiple files - Remove `DataFetcher`, use static types wherever possible - Reformat single quotes to double quotes to match packaging - Produce standard Python repr style in error messages (keeping double quotes for key names) - Show the types instead of values in error messages Internal and CI: - Better changelog auto-generation - `macos-latest` now points at `macos-14` - Refactor and cleanup tests - Add human readable IDs to tests - Require 100% coverage Docs: - Include extra badge in readme - Rework docs, include README and more classes - Changelog is now in markdown - Better API section @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2024/10/08 18:11:50 adam Exp $ d3 3 a5 3 BLAKE2s (pyproject_metadata-0.9.0.tar.gz) = ef136925d0207b6f0cdb388215ccf5ec92f3bf6a36cca1d474e6f32203b6aa4f SHA512 (pyproject_metadata-0.9.0.tar.gz) = 55c89e02b15bacfed8954e363cc0ae295551572a2d3d6954ce43dea36f04735a9d8a314385702477a94d83ba4ce1a32548b6024b7697f6c6ec9d821c5d934b47 Size (pyproject_metadata-0.9.0.tar.gz) = 32096 bytes @ 1.3 log @py-project-metadata: updated to 0.8.1 0.8.1 (07-10-2024) - Validate project name - Validate entrypoint group names - Correct typing for emails - Add 3.13 to testing - Add ruff-format - Actions and dependabot - Generate GitHub attestations for releases - Add PyPI attestations - Fix coverage context @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2024/04/18 04:43:38 adam Exp $ d3 3 a5 3 BLAKE2s (pyproject_metadata-0.8.1.tar.gz) = cd4185ff51610efe928877357595dd7fd4b28a9f5e552cb62abb82754f03223d SHA512 (pyproject_metadata-0.8.1.tar.gz) = a9677d7d8d6004a86c92d3eb44c37494e2a4709c1ffcaad444d0f0e573ae56c753e6ec27efab6def03f89c357db7966f7dc9a819bf2cab02af2ee8718e7b5a39 Size (pyproject_metadata-0.8.1.tar.gz) = 15404 bytes @ 1.2 log @py-project-metadata: updated to 0.8.0 0.8.0 (17-04-2024) - Support specifying the ``metadata_version`` as 2.1, 2.2, or 2.3 - Always normalize extras following PEP 685 - Preserve the user-specified name style in the metadata. ``.canonical_name`` added to get the normalized name - Require "version" in the dynamic table if unset (following PEP 621) - Support extras using markers containing "or" - Support empty extras - Using ``.as_rfc822()`` no longer modifies the metadata object - Fix email-author listing for names containing commas - Separate core metadata keywords with commas, following the (modified) spec - An error message reported ``project.license`` instead of ``project.readme`` - Produce slightly cleaner tracebacks Fix a typo in an exception message - Subclasses now type check correctly - The build backend is now ``flit-core`` @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2023/06/29 09:32:11 wiz Exp $ d3 3 a5 3 BLAKE2s (pyproject_metadata-0.8.0.tar.gz) = 2ab265a909780b9afd85feae47b656475a663beac50d5ea33956cba7aa746c71 SHA512 (pyproject_metadata-0.8.0.tar.gz) = e3ec79bcb066fd952a7e88b62534775746b20a52b9952a303e80466c465e394264b8984ca30a1461cd8437334ae7b1a299be7d8036e99e3dcf59828d70650442 Size (pyproject_metadata-0.8.0.tar.gz) = 14862 bytes @ 1.1 log @devel/py-project-metadata: import py-project-metadata-0.7.1 Dataclass for PEP 621 metadata with support for [core metadata] generation This project does not implement the parsing of `pyproject.toml` containing PEP 621 metadata. Instead, given a Python data structure representing PEP 621 metadata (already parsed), it will validate this input and generate a PEP 643-compliant metadata file (e.g. `PKG-INFO`). @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 BLAKE2s (pyproject-metadata-0.7.1.tar.gz) = 0b214df89c4cfb18886dec18245bf74f868599c6d422d3935f1ab353be4f326a SHA512 (pyproject-metadata-0.7.1.tar.gz) = 45ab4b71b256d1be50f582b2a0d1751e1581af85639304a1e25b6bb3ccb2cd56b2b0b9448e99fcaecc8928d3e1518bdc3f0b4134966b08d14c1dcd06dbbe4ab7 Size (pyproject-metadata-0.7.1.tar.gz) = 7389 bytes @