head	1.14;
access;
symbols
	pkgsrc-2026Q1:1.14.0.2
	pkgsrc-2026Q1-base:1.14
	pkgsrc-2025Q4:1.12.0.2
	pkgsrc-2025Q4-base:1.12
	pkgsrc-2025Q3:1.11.0.8
	pkgsrc-2025Q3-base:1.11
	pkgsrc-2025Q2:1.11.0.6
	pkgsrc-2025Q2-base:1.11
	pkgsrc-2025Q1:1.11.0.4
	pkgsrc-2025Q1-base:1.11
	pkgsrc-2024Q4:1.11.0.2
	pkgsrc-2024Q4-base:1.11
	pkgsrc-2024Q3:1.10.0.6
	pkgsrc-2024Q3-base:1.10
	pkgsrc-2024Q2:1.10.0.4
	pkgsrc-2024Q2-base:1.10
	pkgsrc-2024Q1:1.10.0.2
	pkgsrc-2024Q1-base:1.10
	pkgsrc-2023Q4:1.8.0.4
	pkgsrc-2023Q4-base:1.8
	pkgsrc-2023Q3:1.8.0.2
	pkgsrc-2023Q3-base:1.8
	pkgsrc-2023Q2:1.7.0.2
	pkgsrc-2023Q2-base:1.7
	pkgsrc-2023Q1:1.6.0.4
	pkgsrc-2023Q1-base:1.6
	pkgsrc-2022Q4:1.6.0.2
	pkgsrc-2022Q4-base:1.6
	pkgsrc-2022Q3:1.5.0.8
	pkgsrc-2022Q3-base:1.5
	pkgsrc-2022Q2:1.5.0.6
	pkgsrc-2022Q2-base:1.5
	pkgsrc-2022Q1:1.5.0.4
	pkgsrc-2022Q1-base:1.5
	pkgsrc-2021Q4:1.5.0.2
	pkgsrc-2021Q4-base:1.5
	pkgsrc-2021Q3:1.1.0.4
	pkgsrc-2021Q3-base:1.1
	pkgsrc-2021Q2:1.1.0.2
	pkgsrc-2021Q2-base:1.1;
locks; strict;
comment	@# @;


1.14
date	2026.02.16.09.03.13;	author adam;	state Exp;
branches;
next	1.13;
commitid	RNyj1T9mRPqR3AuG;

1.13
date	2026.02.11.09.13.31;	author adam;	state Exp;
branches;
next	1.12;
commitid	jUiM854A91hkhWtG;

1.12
date	2025.10.16.14.48.00;	author adam;	state Exp;
branches;
next	1.11;
commitid	m0QSjEVSh75gVNeG;

1.11
date	2024.11.18.08.59.23;	author adam;	state Exp;
branches;
next	1.10;
commitid	WFabhUiDmNniF6yF;

1.10
date	2024.03.07.10.04.28;	author adam;	state Exp;
branches;
next	1.9;
commitid	maga2QiYFNONfd1F;

1.9
date	2024.01.08.11.57.05;	author adam;	state Exp;
branches;
next	1.8;
commitid	CeUK4C3GgvTSLDTE;

1.8
date	2023.07.05.15.48.20;	author adam;	state Exp;
branches;
next	1.7;
commitid	iWaI0Cg4AiqZ3DvE;

1.7
date	2023.04.03.07.52.23;	author adam;	state Exp;
branches;
next	1.6;
commitid	jWRIytrAxpM6qDjE;

1.6
date	2022.11.08.08.52.48;	author adam;	state Exp;
branches;
next	1.5;
commitid	FZOsSs16sCSHrS0E;

1.5
date	2021.10.26.10.18.33;	author nia;	state Exp;
branches;
next	1.4;
commitid	XMBRkrafc79x2jeD;

1.4
date	2021.10.12.07.04.33;	author adam;	state Exp;
branches;
next	1.3;
commitid	eQukZVSNTHYRrucD;

1.3
date	2021.10.07.13.44.06;	author nia;	state Exp;
branches;
next	1.2;
commitid	TK9Y8OXA04EYMSbD;

1.2
date	2021.09.30.19.43.38;	author adam;	state Exp;
branches;
next	1.1;
commitid	vQQD0fvYryE821bD;

1.1
date	2021.05.30.21.30.17;	author khorben;	state Exp;
branches;
next	;
commitid	Hxn1hpV0WpOQzdVC;


desc
@@


1.14
log
@py-immutabledict: updated to 4.3.1

4.3.1
Fix: fix typing issues with pytype/pyrefly.
@
text
@$NetBSD: distinfo,v 1.13 2026/02/11 09:13:31 adam Exp $

BLAKE2s (immutabledict-4.3.1.tar.gz) = 5f47148b5d9349f00614d58969d882cdcd76d720590b7b7ebef5c31f9db5a8bf
SHA512 (immutabledict-4.3.1.tar.gz) = 043d10e70dc8c6cf5e38c588195b527c087e3e7938e30b02815d230da3139e2df4fa58ff88199576584ae7f5736b351a16657d243b77977173a2e464cdd0d9b5
Size (immutabledict-4.3.1.tar.gz) = 7806 bytes
@


1.13
log
@py-immutabledict: updated to 4.3.0

4.3.0

Add typed __new__ overloads for type-safe constructor calls.
Fix: correct ImmutableOrderedDict _dict_cls so that it works correctly. It actually silently used plain dict due to the issue (which actually do preserve order on Python 3.7+, so the bug was not noticed).
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.12 2025/10/16 14:48:00 adam Exp $
d3 3
a5 3
BLAKE2s (immutabledict-4.3.0.tar.gz) = d361135a459894b59132caf94394e6a1a2ecbbba29d442a401e2ec97c3922a46
SHA512 (immutabledict-4.3.0.tar.gz) = 3f35b6e2dffa8a8c8588e94cd06f3cb4e9b1174c55951975cf48650e93e0d67a3a42762be0073545c97a849d7d86ab2057dc213f5876d606292d13aaf50e61a6
Size (immutabledict-4.3.0.tar.gz) = 6863 bytes
@


1.12
log
@py-immutabledict: updated to 4.2.2

4.2.2

No code changes.

Update classifiers, Github Actions... for Python 3.14
Update metadatas for PEP 639
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.11 2024/11/18 08:59:23 adam Exp $
d3 3
a5 3
BLAKE2s (immutabledict-4.2.2.tar.gz) = a854f27735a99da7eab30381e0b2e5fd2310a504f0e0bea6542203c65e94287e
SHA512 (immutabledict-4.2.2.tar.gz) = 86a50d5327292bc58b1c22bfd8d2863f8aa674e4a8f54f03704969a9ca682a4728cfe5141abc05104f6b065b7b67ddb3bae39c9c20a4c01824a9565f9ccd5b6f
Size (immutabledict-4.2.2.tar.gz) = 6099 bytes
@


1.11
log
@py-immutabledict: updated to 4.2.1

4.2.1

Published with attestation
Update classifiers, Github Actions... for Python 3.13 (no code changes)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.10 2024/03/07 10:04:28 adam Exp $
d3 3
a5 3
BLAKE2s (immutabledict-4.2.1.tar.gz) = 96cb7d5cf5940aaa73c5605f0731e16272b019c3b9b21482c38e42713ba32a7d
SHA512 (immutabledict-4.2.1.tar.gz) = bf09067a371abe4caa829b9ad08000f244a8ed8cbbc6f25c118f555a9f281c2b7e26f66f112a5188e80b49e826a76953040f45eb64f3ce9d258dc66c911a5200
Size (immutabledict-4.2.1.tar.gz) = 6228 bytes
@


1.10
log
@py-immutabledict: updated to 4.2.0

Version 4.2.0
Add discard method which return a new immutabledict without the item at the given key, if present.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.9 2024/01/08 11:57:05 adam Exp $
d3 3
a5 3
BLAKE2s (immutabledict-4.2.0.tar.gz) = f35080bcb5a23e677e87951adc3aeb91404db0fc7cbdc4eb54676cbc81e6a994
SHA512 (immutabledict-4.2.0.tar.gz) = 56be1239ea8161e54744a7bf5d17c0cc29410d7a7327fe97b3290f9e566dd19f662bac0e4e9f3c060cceece0df5d39638bf4258f3edfcf693f7f9b2bddc1d6b7
Size (immutabledict-4.2.0.tar.gz) = 6165 bytes
@


1.9
log
@py-immutabledict: updated to 4.1.0

Version 4.1.0

Do not store cached hash value when pickling.

Version 4.0.0

Replace __init__ by __new__.
Add explicit items()/keys()/values() methods to speedup these methods.
Add set/delete/update functions.
Add documentation at immutabledict.corenting.fr

Version 3.0.0

copy() (breaking change): remove the option to pass keyword arguments (which were present as key/value pairs in the copy). Now the method doesn't take any arguments (it behaves the same as a normal dict).
Python versions: drop Python 3.7 support
Typing: fixes
Make the key covariant.
Fix key/value typing missing for ImmutableOrderedDict
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.8 2023/07/05 15:48:20 adam Exp $
d3 3
a5 3
BLAKE2s (immutabledict-4.1.0.tar.gz) = a35085f1a47d41653151f0d97d0464dfcf6a7536b4ed89562002c5ec0df89e83
SHA512 (immutabledict-4.1.0.tar.gz) = 28d5a918da19919f550dea457646aca09462ad27a13b22dd4320288c93d33226be0022c1a96e5870760f3a2f1c909ae43f4ec2e21b0b2609462408281aa240b5
Size (immutabledict-4.1.0.tar.gz) = 5941 bytes
@


1.8
log
@py-immutabledict: updated to 2.2.5

Version 2.2.5
Fix hard-coded class reference in fromkeys() resulting in always using dict for fromkeys() (instead of OrderedDict in ImmutableOrderedDict for example).
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.7 2023/04/03 07:52:23 adam Exp $
d3 3
a5 3
BLAKE2s (immutabledict-2.2.5.tar.gz) = e5fadb7498ed947cc3687cd43cfa35137810c602c31efbb0768f5033b96c5e11
SHA512 (immutabledict-2.2.5.tar.gz) = 3bd94d077f599b6e96a4e17a0d9ecf6365975afe73048f9d9de4df35a8272af1baed264ad84ae6826dd6359ad0d371cd90082b4a064cc6350a0e61bc1cf8c713
Size (immutabledict-2.2.5.tar.gz) = 4316 bytes
@


1.7
log
@py-immutabledict: updated to 2.2.4

Version 2.2.4

Include tests in sdist for easier packaging
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.6 2022/11/08 08:52:48 adam Exp $
d3 3
a5 3
BLAKE2s (immutabledict-2.2.4.tar.gz) = baad8c883a9036305c9929edd33d0a27f01bac0e79ec4deb983c2ee6c09082d6
SHA512 (immutabledict-2.2.4.tar.gz) = 436e39ac98ea9e8ad262113ef6d8ad629800adf29eda5c064e679167d57515d90165ec4a14e572281711f1a26ae0ea3f2164b6487024b20c31895f966fc0050a
Size (immutabledict-2.2.4.tar.gz) = 4314 bytes
@


1.6
log
@py-immutabledict: updated to 2.2.3

Version 2.2.3

Fix TypeError message when using |=.
Update docstring for ImmutableOrderedDict to indicate that is not needed anymore for Python >= 3.7 but kept for compatibility purposes
Use postponed evaluation of annotations (PEP 563) for the typing

Version 2.2.2

Update classifiers, Github Actions... for Python 3.11 (no code changes)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.5 2021/10/26 10:18:33 nia Exp $
d3 3
a5 3
BLAKE2s (immutabledict-2.2.3.tar.gz) = 43b553e541b61a3c5138cea3d4429073c9e9f0b09dc7f056c8cd309fcc5241ff
SHA512 (immutabledict-2.2.3.tar.gz) = 9d7483c87a19687fe33ad13c7c466b968f73bd8e0a52719e9923cbd1c0a5c0145d075d9f021e3c82916ccd38c358c42bf2934febd29840315caae251292cfe76
Size (immutabledict-2.2.3.tar.gz) = 3811 bytes
@


1.5
log
@archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.4 2021/10/12 07:04:33 adam Exp $
d3 3
a5 3
BLAKE2s (immutabledict-2.2.1.tar.gz) = 4dc10797ba51f71a30cc56d6e91f2d4b6dadfb5e8d698a4c8c003fa64f80b62d
SHA512 (immutabledict-2.2.1.tar.gz) = c2ee8bf9a2439c6da3bb57ffa0494ccc4bbb413dba75efd7b2c6a7a6760f508d9e3a1c4ac9a5122fca001e7a3ce62ad907c092303cf7715180982090217cd1c6
Size (immutabledict-2.2.1.tar.gz) = 3836 bytes
@


1.4
log
@py-immutabledict: updated to 2.2.1

Version 2.2.1

Update classifiers, Github Actions... for Python 3.10 (no code changes)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.3 2021/10/07 13:44:06 nia Exp $
d3 1
a3 1
RMD160 (immutabledict-2.2.1.tar.gz) = 359a496777c87d154cf05cdbd454c9013ba93ef7
@


1.3
log
@devel: Remove SHA1 hashes for distfiles
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.2 2021/09/30 19:43:38 adam Exp $
d3 3
a5 3
RMD160 (immutabledict-2.2.0.tar.gz) = 7130340a55634df5931c1f4073520c4e8344732e
SHA512 (immutabledict-2.2.0.tar.gz) = 6d8dcd9cf1918dcb117e482777845ae3f9ef29327157ae547b894066878b377b3acd5c257d508407221c51be007fd5bf694bdac16dd3c7c21349e9e7f9803527
Size (immutabledict-2.2.0.tar.gz) = 3826 bytes
@


1.2
log
@py-immutabledict: updated to 2.2.0

Version 2.2.0

Use poetry-core instead of poetry for build-system.

Version 2.1.0

Fix type annotation on keyword argument in copy(**add_or_replace).
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2021/05/30 21:30:17 khorben Exp $
a2 1
SHA1 (immutabledict-2.2.0.tar.gz) = fbb17ccbc6bbf27b14f7cc7f7884e47731fee7e3
@


1.1
log
@py-immutabledict: import version 2.0.0

immutable is a fork of frozendict, an immutable wrapper around dictionaries.

It implements the complete mapping interface. It can be used as a drop-in
replacement for dictionaries where immutability is desired. The immutabledict
constructor mimics dict, and all of the expected interfaces (iter, len, repr,
hash, getitem) are provided. Note that an immutabledict does not guarantee the
immutability of its values, so the utility of hash method is restricted by
usage.

The only difference is that the copy() method of immutable takes variable
keyword arguments, which will be present as key/value pairs in the new,
immutable copy.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2020/04/18 12:45:26 js Exp $
d3 4
a6 4
SHA1 (immutabledict-2.0.0.tar.gz) = 8f03b07d4064e86863a2e8a6e4661a3ddfc4b945
RMD160 (immutabledict-2.0.0.tar.gz) = 933882be8ab29b6785590daef233eede4e919854
SHA512 (immutabledict-2.0.0.tar.gz) = 9274f8cf561c3773e32f37d23791a19dbaee3c3d7cdf7589054dc773a0a14b5362c92dcf989530d85eb9410b013179b69a083eebde678dee22e284e610578621
Size (immutabledict-2.0.0.tar.gz) = 3827 bytes
@

