Skip to main content

Private Attribute (c++ implementation)

Introduction

This package provide a way to create the private attribute like "C++" does.

All Base API

from private_attribute import (PrivateAttrBase, PrivateWrapProxy)      # 1 Import public API

def my_generate_func(obj_id, attr_name):                           # 2 Optional: custom name generator
    return f"_hidden_{obj_id}_{attr_name}"

class MyClass(PrivateAttrBase, private_func=my_generate_func):     # 3 Inherit + optional custom generator
    __private_attrs__ = ['a', 'b', 'c', 'result', 'conflicted_name']  # 4 Must declare all private attrs

    def __init__(self):
        self.a = 1
        self.b = 2
        self.c = 3
        self.result = 42                    # deliberately conflicts with internal names

    # Normal methods can freely access private attributes
    def public_way(self):
        print(self.a, self.b, self.c)

    # Real-world case: method wrapped by multiple decorators
    @PrivateWrapProxy(memoize())                                   # 5 Apply any decorator safely
    @PrivateWrapProxy(login_required())                            # 5 Stack as many as needed
    @PrivateWrapProxy(rate_limit(calls=10))                        # 5
    def expensive_api_call(self, x):                               # First definition (will be wrapped)
        def inner(...):
            return some_implementation(self.a, self.b, self.c, x)
        inner(...)
        return heavy_computation(self.a, self.b, self.c, x)

    # Fix decorator order + resolve name conflicts
    @PrivateWrapProxy(expensive_api_call.result.name2, expensive_api_call)    # 6 Chain .result to push decorators down
    @PrivateWrapProxy(expensive_api_call.result.name1, expensive_api_call)    # 6 Resolve conflict with internal names
    def expensive_api_call(self, x):         # Final real implementation
        return heavy_computation(self.a, self.b, self.c, x)


# ====================== Usage ======================
obj = MyClass()
obj.public_way()                    # prints: 1 2 3

print(hasattr(obj, 'a'))            # False – truly hidden from outside
print(obj.expensive_api_call(10))   # works with all decorators applied
# API Purpose Required?
1 PrivateAttrBase Base class – must inherit Yes
1 PrivateWrapProxy Decorator wrapper for arbitrary decorators When needed
2 private_func=callable Custom hidden-name generator Optional
3 Pass private_func in class definition Same as above Optional
4 __private_attrs__ list Declare which attributes are private Optional (changed in 2.1.4)
5 @PrivateWrapProxy(...) Make any decorator compatible with private attributes When needed
6 method.result.xxx chain + dummy wrap Fix decorator order and name conflicts When needed

Usage

This is a simple usage about the module:

from private_attribute import PrivateAttrBase

class MyClass(PrivateAttrBase):
    __private_attrs__ = ['a', 'b', 'c']
    def __init__(self):
        self.a = 1
        self.b = 2
        self.c = 3

    def public_way(self):
        print(self.a, self.b, self.c)

obj = MyClass()
obj.public_way()  # (1, 2, 3)

print(hasattr(obj, 'a'))  # False
print(hasattr(obj, 'b'))  # False
print(hasattr(obj, 'c'))  # False

All of the attributes in __private_attrs__ will be hidden from the outside world, and stored by another name.

You can use your function to generate the name. It needs the id of the obj and the name of the attribute:

def my_generate_func(obj_id, attr_name):
    return some_string

class MyClass(PrivateAttrBase, private_func=my_generate_func):
    __private_attrs__ = ['a', 'b', 'c']
    def __init__(self):
        self.a = 1
        self.b = 2
        self.c = 3

    def public_way(self):
        print(self.a, self.b, self.c)

obj = MyClass()
obj.public_way()  # (1, 2, 3)

If the method will be decorated, the property, classmethod and staticmethod will be supported. For the other, you can use the PrivateWrapProxy to wrap the function:

from private_attribute import PrivateAttrBase, PrivateWrapProxy

class MyClass(PrivateAttrBase):
    __private_attrs__ = ['a', 'b', 'c']
    @PrivateWrapProxy(decorator1())
    @PrivateWrapProxy(decorator2())
    def method1(self):
        ...

    @PrivateWrapProxy(method1.attr_name, method1) # Use the argument "method1" to save old func
    def method1(self):
        ...

    @PrivateWrapProxy(decorator3())
    def method2(self):
        ...

    @PrivateWrapProxy(method2.attr_name, method2) # Use the argument "method2" to save old func
    def method2(self):
        ...

The PrivateWrapProxy is a decorator, and it will wrap the function with the decorator. When it decorates the method, it returns a _PrivateWrap object.

The _PrivateWrap has the public api result and funcs. result returns the original decoratored result and funcs returns the tuple of the original functions.

from private_attribute import PrivateAttrBase, PrivateWrapProxy

class MyClass(PrivateAttrBase):
    __private_attrs__ = ['a', 'b', 'c']
    @PrivateWrapProxy(decorator1())
    @PrivateWrapProxy(decorator2())
    def method1(self):
        ...

    @PrivateWrapProxy(method1.result.conflict_attr_name1, method1) # Use the argument "method1" to save old func
    def method1(self):
        ...

    @PrivateWrapProxy(method1.result.conflict_attr_name2, method1)
    def method1(self):
        ...

    @PrivateWrapProxy(decorator3())
    def method2(self):

Advanced API

define your metaclass based on one metaclass

You can define your metaclass based on one metaclass:

from abc import ABCMeta, abstractmethod
import private_attribute

class PrivateAbcMeta(ABCMeta):
    def __new__(cls, name, bases, attrs, **kwargs):
        temp = private_attribute.prepare(name, bases, attrs, **kwargs)
        typ = super().__new__(cls, temp.name, temp.bases, temp.attrs, **temp.kwds)
        private_attribute.postprocess(typ, temp)
        return typ

private_attribute.register_metaclass(PrivateAbcMeta)

By this way you create a metaclass both can behave as ABC and private attribute:

class MyClass(metaclass=PrivateAbcMeta):
    __private_attrs__ = ()
    __slots__ = ()

    @abstractmethod
    def my_function(self): ...

class MyImplement(MyClass):
    __private_attrs__ = ("_a",)
    def __init__(self, value=1):
        self._a = value

    def my_function(self):
        return self._a

Finally:

>>> a = MyImplement(1)
>>> a.my_function()
1
>>> a._a
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    a._a
AttributeError: private attribute
>>> MyClass()
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    MyClass()
TypeError: Can't instantiate abstract class MyClass without an implementation for abstract method 'my_function'

Notes

  • All of the private attributes class must contain the __private_attrs__ attribute.(changed in 2.1.4)
  • The __private_attrs__ attribute must be a sequence of strings or just one string.
  • You cannot define the name which in __slots__ to __private_attrs__.
  • When you define __slots__ and __private_attrs__ in one class, the attributes in __private_attrs__ can also be defined in the methods, even though they are not in __slots__.
  • All of the object that is the instance of the class "PrivateAttrBase" or its subclass are default to be unable to be pickled.
  • Finally the attributes' names in __private_attrs__ will be change to a tuple with two hash.
  • Finally the _PrivateWrap object will be recoveried to the original object.
  • Don't use a decorator which will return the _PrivateWrap in PrivateWrapProxy which will raise TypeError.
  • One class defined in another class cannot use another class's private attribute.
  • One parent class defined an attribute which not in __private_attrs__ or not a PrivateAttrType instance, the child class shouldn't contain the attribute in its __private_attrs__.
  • Since 2.1.0: the code of a subclass can no longer access the private attributes of its parent classes - a parent's private attribute is only reachable from the parent's own code, or from a class that declares the same name in its own __private_attrs__.
  • Since 2.1.0: if a subclass defines an attribute with the same name as a parent's private attribute, they are stored separately (instance attributes per declaring class, class-level attributes in all_type_subclass_attr[parent][subclass]). Class-level resolution is per-subject through the parent's code: reading the name on a subclass subject returns the subclass's own value, and the parent's own value is untouched. Such a same-name definition does NOT grant the subclass's own code access to the name.
  • CPython may change "tp_getattro", "tp_setattro" and so on when you change the attribute "__getattribute__", "__setattr__" and so on. If you are fear about it, you can use ensure_type to reset those tp slots. For the other metaclasses, you can use ensure_metaclass to reset those tp slots. Also, don't set those methods on these classes in your code.
  • private_attribute.register_metaclass must be called with the metaclass which supports weakref.
  • Don't set __static_attributes__ in private attribute class, or it will be removed.

License

MIT

Requirement

This package require the c++ module "picosha2" to compute the sha256 hash.

Support

Now it only support Cpython.

Metadata

Release files for private-attribute-cpp 2.1.24

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for private-attribute-cpp 2.1.24
File Size Uploaded Provenance
private_attribute_cpp-2.1.24.tar.gz 49.6 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for private-attribute-cpp 2.1.24
File
private_attribute_cpp-2.1.24-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
private_attribute_cpp-2.1.24-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
private_attribute_cpp-2.1.24-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details
private_attribute_cpp-2.1.24-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
private_attribute_cpp-2.1.24-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
private_attribute_cpp-2.1.24-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details
private_attribute_cpp-2.1.24-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
private_attribute_cpp-2.1.24-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
private_attribute_cpp-2.1.24-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details
private_attribute_cpp-2.1.24-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
private_attribute_cpp-2.1.24-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
private_attribute_cpp-2.1.24-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
private_attribute_cpp-2.1.24-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
private_attribute_cpp-2.1.24-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
private_attribute_cpp-2.1.24-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
private_attribute_cpp-2.1.24-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
private_attribute_cpp-2.1.24-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
private_attribute_cpp-2.1.24-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
private_attribute_cpp-2.1.24-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
private_attribute_cpp-2.1.24-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
private_attribute_cpp-2.1.24-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
private_attribute_cpp-2.1.24-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
private_attribute_cpp-2.1.24-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
private_attribute_cpp-2.1.24-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
private_attribute_cpp-2.1.24-cp313-cp313t-win_arm64.whl CPython 3.13 CPython 3.13 free-threading Windows ARM64 Details
private_attribute_cpp-2.1.24-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
private_attribute_cpp-2.1.24-cp313-cp313t-win32.whl CPython 3.13 CPython 3.13 free-threading Windows x86-32 Details
private_attribute_cpp-2.1.24-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
private_attribute_cpp-2.1.24-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
private_attribute_cpp-2.1.24-cp313-cp313t-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp313-cp313t-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 free-threading macOS 10.13+ x86-64 Details
private_attribute_cpp-2.1.24-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
private_attribute_cpp-2.1.24-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
private_attribute_cpp-2.1.24-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
private_attribute_cpp-2.1.24-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
private_attribute_cpp-2.1.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
private_attribute_cpp-2.1.24-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
private_attribute_cpp-2.1.24-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
private_attribute_cpp-2.1.24-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
private_attribute_cpp-2.1.24-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
private_attribute_cpp-2.1.24-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
private_attribute_cpp-2.1.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
private_attribute_cpp-2.1.24-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
private_attribute_cpp-2.1.24-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
private_attribute_cpp-2.1.24-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
private_attribute_cpp-2.1.24-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
private_attribute_cpp-2.1.24-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
private_attribute_cpp-2.1.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
private_attribute_cpp-2.1.24-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
private_attribute_cpp-2.1.24-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
private_attribute_cpp-2.1.24-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
private_attribute_cpp-2.1.24-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
private_attribute_cpp-2.1.24-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
private_attribute_cpp-2.1.24-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
private_attribute_cpp-2.1.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
private_attribute_cpp-2.1.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
private_attribute_cpp-2.1.24-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
private_attribute_cpp-2.1.24-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 32.9 MB

Release files / private_attribute_cpp-2.1.24.tar.gz

Download URL private_attribute_cpp-2.1.24.tar.gz
Size 49.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fec0c3ad696529165f03f904fca3072aab2779a46e39314a224cf9d0e9188820
BLAKE2b-256 checksum
How to use checksums
0d5404a29d075636a71148ba3d354fcf98953cc87916be393186b45c64e9c20e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-win_arm64.whl
Size 522.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
85ab29be1baf69d8133ee0094a8dd2d2a2bdc5169332242006b18d35417ef288
BLAKE2b-256 checksum
How to use checksums
1e010c8343f5d3f1189b1d029295e687e8105317bdee3d67f6a6380ac6e07af7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-win_amd64.whl
Size 302.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c2b79dfd2e716e1bc62173b29f28b4344c9988c85614b4d31a8d0813c6444342
BLAKE2b-256 checksum
How to use checksums
fd6d48bb1bee5b79270a44e61dae163e85d3cf6312f6fd2e96b67e1dfdbebe0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-win32.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-win32.whl
Size 277.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
aa29389b76e5ca1e7c76af08bfb8d467d0620a113e3431ca9b33ff684df9284e
BLAKE2b-256 checksum
How to use checksums
39427f2f7575c2c9349ca92179d24bd579ab8cc2a221c356a6ea470a7c57f1a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8f20355cd2be7365f1f05873865753eae0a805a029b8f9f6b54f8e7c299a1344
BLAKE2b-256 checksum
How to use checksums
8df316dc94d8824b17b7e854556136f9feadb235c47bcb341b1c4a204f16b6d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a34e257a7c3660909541ead15e6e5533c41678466363769ac92d9517dcdd9be6
BLAKE2b-256 checksum
How to use checksums
19fcd300538f087bdd1d0356ebc80fe611593a29fd329f222196e43640eb6020
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 100.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ce68d2d01dda2348be5f6bfc29a8dcf03ee1f75444f5ee642dee7bd48e131b5b
BLAKE2b-256 checksum
How to use checksums
5e1dabc407e361fcfcd371b9d7532e94e419a46cfab6ae8ff42c3cfa9d1a87ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2f1aafc54e72cd0becbf080b6d132769bc8bee1b63435f547a5f546559d877ed
BLAKE2b-256 checksum
How to use checksums
51657203704c4de630edbf8e67f1834bd680705b5db55d618d9980c452e5d37a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-macosx_11_0_arm64.whl
Size 80.5 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1037f4591498d18e921340c45903542faa57a0d7b71c95ee9d5f1ab670695531
BLAKE2b-256 checksum
How to use checksums
c066ac443633daf285a51079296992acaa94010a17535c1c11d7f1755b4ac0d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315t-macosx_10_15_x86_64.whl
Size 92.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
63799d86f6803a2a058c49e9c0f02c5022f6256b19dc29e28b2582d40f3aa9d0
BLAKE2b-256 checksum
How to use checksums
e2aa13b4b9415bee9a2a75ee58edeb3f087f6ceb7ba292319b10da1e325e389c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-win_arm64.whl
Size 519.7 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
7180f96b9febee7cc700a0d9fd027e39e76ad7e8568e77131f498dd05f89496c
BLAKE2b-256 checksum
How to use checksums
f80d4f9de8c205f07d43e7ff1ce8b1d4d78d3838293dcfa2cc338968255a5691
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-win_amd64.whl
Size 299.8 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
acf580c08bf8b39043e70e983d4283be9262a7fa48e83c2867e003c64d67e566
BLAKE2b-256 checksum
How to use checksums
13d1c9b56f33f16cd5bc20cbe8438c5f1cedaadebed50780e1c2daaf07a5b3d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-win32.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-win32.whl
Size 275.0 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
a1a3a380f06ee88b6ce12d71d3498cc8c83c8e0342e034e76ee9a26f349a70da
BLAKE2b-256 checksum
How to use checksums
2bec4f762b7192c95dfebf272800e659738545fd9ceaf74d30c1cef27d632d1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4ffa26c107a5ae4d0e02b020c5a207754ddf4b02cab0e65824323fe8e558f908
BLAKE2b-256 checksum
How to use checksums
7141e7dd1fef8513ee959a16e2c9c5e51632405aa90f4db69dda8e1d5fdab2b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
acfedfd96cc8a3d5c43c3dff756c0a13c18abab8dab145f316c9d7e9b03d7592
BLAKE2b-256 checksum
How to use checksums
9d967bf9de7cb45ae1038bb6dc4d4a2a27cd6d6d38c028d91bf763a73070db96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 101.5 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dfcb02c57b7f460a29da129e651270393ab0fc921eb540b8e30e4a20a60fd515
BLAKE2b-256 checksum
How to use checksums
d1235676513decfe3e37107f8642f4190a004dd2e0ae0baf7ae0535fe480cecf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.8 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ac15937994c9734c1b8e352265f50a4444f78c41651433effe0d10ea396267bd
BLAKE2b-256 checksum
How to use checksums
d4fe1b617565840a0447dda46854219c0edc97d3219f617185d0399fb6429318
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-macosx_11_0_arm64.whl
Size 78.4 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
21c70aebecbf8aff3bc8f6c01cffb068c31e6caee0f9bc64387f3ab74c4c71da
BLAKE2b-256 checksum
How to use checksums
1650e7ce8678fbeddc4f1602e91cab38da1d77f43be0e0ca14fd5ff9fc15f540
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp315-cp315-macosx_10_15_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp315-cp315-macosx_10_15_x86_64.whl
Size 90.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a4a5083d14b652ca527e19fa3655087dadd220026d5cb3eac3f4d73457880e68
BLAKE2b-256 checksum
How to use checksums
6bbbda4cb8311718ef46328009735e3bf2634580ede326c017b7d12ff9ce7ebd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-win_arm64.whl
Size 522.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
522dc69fbfd3e0e981b178549358e8aa00b8df508bcfd66f4020d1a219e94295
BLAKE2b-256 checksum
How to use checksums
bee7c9d24860c53a99324ad297e2befba357e1e74923752975720cefe1f04e0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-win_amd64.whl
Size 302.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
06a8c883fec89d09018206971fc1a2aab2c111faef591518bb6aa2477ce2a142
BLAKE2b-256 checksum
How to use checksums
da4748ccf6f21fd1621ead1921d543ae6fcd0d61ecbfcea15a0d64a852c982d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-win32.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-win32.whl
Size 277.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
397f7c33b3836d6d821076c0e91b397f22c5235d690e260950db220cbb48e982
BLAKE2b-256 checksum
How to use checksums
1d5e4c383daa594819735ea9f1ccc856d976523f870311a7396a021e9427e055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f5f8d0119c4ad9cbd09974edcaa4fcb16816c5904d4b1507a02a6e5469bcf70b
BLAKE2b-256 checksum
How to use checksums
01fb3de0dd9ded500c7e88aaa0b7f2d8d6c486fa0cf289a690ad77d2f4a57fbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d0d54afe94d1d72c057150c09e0e8553740c37570770a66978a57d01910bf09e
BLAKE2b-256 checksum
How to use checksums
32b73074d435e7ff11900c83707878e35099eb4954196cd5615d54dd3f74ce3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 100.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
613d4c4919c2e44cfde90b2a1da41e74036a74ad253eae81a8bf1c6167624538
BLAKE2b-256 checksum
How to use checksums
6c2cf5186c91969bd447680cb005ff737d3954f8650ed715b0405ce111e77958
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f547ce62ac46e0280df28332eac987ed86a8787f47fe33c68c193ca78281c2fa
BLAKE2b-256 checksum
How to use checksums
9b7807b13f60ec2ec65b814f4a743c5d9933296fecf3c2baff9056d99d3438e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-macosx_11_0_arm64.whl
Size 80.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f77dbe27e15ca7ada2e6e3119b9f4074f8f0b61da1a9d8e603d3e464731a38b4
BLAKE2b-256 checksum
How to use checksums
6f349765669b80e217c5e9c92ae9dc27a0bc919b08334f1ecef4a610d9dcaabe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314t-macosx_10_15_x86_64.whl
Size 92.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
326f6a0ce7f517e5a01a4f8ede172841eae66acd9db2288fa01f80d0f68c5c5f
BLAKE2b-256 checksum
How to use checksums
0d385f5c89ca76dbeb02534240da97c9e04c2588bd064e125ab024531987b95d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-win_arm64.whl
Size 519.5 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
1c905d3f18a3812587e73124d1d44e8f351ef3630cfbd9f2b3ea16ee05991e79
BLAKE2b-256 checksum
How to use checksums
ea0e958d43b9ffae5c8db980e66122087629bcd789b2a624d5473a32acdef3e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-win_amd64.whl
Size 299.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
37e4053e1fdd31297ab39ae73f715802a483c9e5cbb5e599025991d97fc7f58b
BLAKE2b-256 checksum
How to use checksums
6dfeb47f00b8e35a18dfcc6bc1c4e36b14f074decc47ed89d9fe001ca844993d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-win32.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-win32.whl
Size 275.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
d0b80877612d8abd5ee466ac3569fbce82ed17b7d731bc3a2e0fa7f970acbe7b
BLAKE2b-256 checksum
How to use checksums
b9128b6778e3d96b8aa7301e9153908bb795b4f4cc513722674a4d8013360335
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fe0477211aa8ad402edf333744ce2fb2453c5c9156e63258d80a9e7619ee5524
BLAKE2b-256 checksum
How to use checksums
d4cf9796b78d1b8cd65e75399a20b532c49d68aad66850b9ce586cd62fcb261e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e23ea10be6b94cf1b33c4b5998cb63b35fb92f12963848dd7713d119b46e5b51
BLAKE2b-256 checksum
How to use checksums
71fb3c3f584936c4ff56a5a38c95b2171b3a5f467d10789c0419759ed5ff8e7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 100.8 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6fe4541908953993fc20e4df1c12fa8b57962920632525a248a3f129cf3ec342
BLAKE2b-256 checksum
How to use checksums
b4b7773511e392b47b8da73b0408527bc3964621195d2ccdebfdd2e96cea96e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.4 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
00555072bf276d1467a18a206a3f01a6bfc6c71e04a08f333e74dd22d20d116e
BLAKE2b-256 checksum
How to use checksums
03552ed684364ae67eecdbfe668eefd478372d20b56c47406bda21c83bfde52b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-macosx_11_0_arm64.whl
Size 78.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9ef45b6e7cf1ac505fa9bb92b3c138a6363ce0cbc510fa1d39c14c99de125ef6
BLAKE2b-256 checksum
How to use checksums
1d98345c69d289cc769d699c3f86c382d1ee039a0e2d7ddb58ffb65013bebd5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp314-cp314-macosx_10_15_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp314-cp314-macosx_10_15_x86_64.whl
Size 90.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0606fb091a825ea2fd5a52a5356566535fd3b2abc16072c3b005f03a9b5af547
BLAKE2b-256 checksum
How to use checksums
042ec8bb457ca8f21e47000b911a6b409c14b87e7dfc164a11d30cc94d2b6d52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-win_arm64.whl
Size 504.4 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
19e3cf6644e2b1233f3f57642370520a5e5d4a01d58886ffc9114b5ab69a42b5
BLAKE2b-256 checksum
How to use checksums
2282a0ea84f444bad8914997c8d06a3bf8985c3de683d6b0132a540d78a9c8ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-win_amd64.whl
Size 292.4 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
31e381da845b647eb191dacc90131370f688a61fb2ddbdddfbfc945dc281ee70
BLAKE2b-256 checksum
How to use checksums
c36d68b54b162b362367ceb4da4abcafcdb2157206cedd41bb2f71fa27b09e9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-win32.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-win32.whl
Size 269.8 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
a16ee3d39368886c2f9d04f280c8cfc899ac1da2d67eb5215ea52b22623eec09
BLAKE2b-256 checksum
How to use checksums
f5f2d0753db240f0ba39252a406cb454e3a73b03dab9f898d9cb50a8eb4e7e29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
84a605f20af0cd9595dd6ef5a4ee25c6c658f53e002b4c070c00b107a9ff8dcc
BLAKE2b-256 checksum
How to use checksums
342561443e037d7cbb6a350ac0cce9f063fa7825e698b60de08f1545161a22d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7d315c400986d9e3bc570e97f5fc91bcb466354044172ddbc4ece70de87bca0f
BLAKE2b-256 checksum
How to use checksums
6a5ab5453a6aadd28657cc8bea3d72ba1b6a53ef7eaae89a586eaa689feced2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 100.0 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bc1b3abc2615f3bc4423bf8afa0c17f0c4f18b1c5ff368c50fb538b46b632233
BLAKE2b-256 checksum
How to use checksums
bf76af951b08f69814551dd8785c6a880e2cb7635914a2e9de9aa8b634f5c826
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9d8cb2adc4b6aaab77d4a321cc244493da6350693bfed3979768b54cedaece92
BLAKE2b-256 checksum
How to use checksums
fe5b2295f483de94f322eb944e332ccbf3b3ce66b3f645e5a6550c8e8ceac697
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-macosx_11_0_arm64.whl
Size 80.1 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d369f38c5df67537d79e1938f0be62b5ae527f98d12c5d1093649352c9ea75d6
BLAKE2b-256 checksum
How to use checksums
16685c6c835fee74511e9a9e2dc48ba061791480133eeac8e51aecbebedae8f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313t-macosx_10_13_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313t-macosx_10_13_x86_64.whl
Size 92.3 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b513e291beea55df3f037b6fddb1ad16bf822e587354b485d9520ad039823ee8
BLAKE2b-256 checksum
How to use checksums
9598d9910d14909a93f7221903b208698d1a6e589a15ac22623a07f883ecccc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-win_arm64.whl
Size 501.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
4ac509e420570ec6c55a52ac6e99dafc72c96773578f71969eff1cbfb94838e8
BLAKE2b-256 checksum
How to use checksums
544eae6dbd679473e6efba1b9cd2682df4aa9b285b8f24d8b62235b10fcfb4a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-win_amd64.whl
Size 290.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
34db21b1f6651f758ef9ee6abff8562729a76743736ba4710bf547bdafd13492
BLAKE2b-256 checksum
How to use checksums
eabe4353a64e4b4cc691fe014e6d90b156556d02677a8044ec646d38ccd1ceb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-win32.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-win32.whl
Size 267.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
e42512c37e30ea5449f3f93fe65613e84c982dccbefade1b1f90b045f158664c
BLAKE2b-256 checksum
How to use checksums
3e863ae48606982c29f9be5e7d77836050a5a04bb131ed1e128dc1d11bf83dfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5e884b92fb8f716baa65fe7f051911984043b52f8b5d6afae0b1d942ea23022f
BLAKE2b-256 checksum
How to use checksums
59e58b44d4312fc5b88f075d673d648287557054cf24e76bb08c4c7892f33949
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
137bf400f866998b26bce2a5aef76b2b00c520915c2395fd90b7c9a012421970
BLAKE2b-256 checksum
How to use checksums
344e75fcccd21f369bfdbcde05963b0f49d464bbc660554a5d5e4f29a95e69ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 100.7 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8157d38be0839c891168ae85f1fbc178a3decf3947a2dc0a8f2270fb30fc5653
BLAKE2b-256 checksum
How to use checksums
311bb8fe5544ebfca57c2d85839d36b26f1479ba5ec1ea73bad9f7c71117c720
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.2 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
91e92958173e8cfd02002452477f905a64bfb70acc85ec61e11cb1ed0fcc51ea
BLAKE2b-256 checksum
How to use checksums
737ee299106b1e3080e7828b2720482b2981b7cb645143632659e99eed82f6c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-macosx_11_0_arm64.whl
Size 78.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88be7e5d09fae9c32cc4b4794f831babb0eea24dc446426f99097587e5863a15
BLAKE2b-256 checksum
How to use checksums
3824c7b1916d264b77798ff7fe353c889790ec9fbc8548f54ec6296d0b78d3a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp313-cp313-macosx_10_13_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp313-cp313-macosx_10_13_x86_64.whl
Size 89.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0ba9e7f9bb7157cdc08e62b1084cbebe8229f18a51d5b3057acd9d17903f83d0
BLAKE2b-256 checksum
How to use checksums
49a40d96c19a6ad03d199981fd1b779812a92a22dba810278da3c9306494571a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-win_arm64.whl
Size 501.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
e3b30a596c4e79c4146c374d65f1b56582f4a5d35237679f7f9b4e786e9f0f16
BLAKE2b-256 checksum
How to use checksums
15a02b9707b13494d9fcd71ff1ff0b12ee34d39bf15d6e444d2d63093f24eee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-win_amd64.whl
Size 290.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d7e61c5bd7191673f6d51ac57c12cbe8a4fe596c825b00dbe253b4406d395855
BLAKE2b-256 checksum
How to use checksums
ae0e85afd4ac468441bd64ba31c19a80403edde9b492692f324545449aac82bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-win32.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-win32.whl
Size 267.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
4a0c930f08e1cfeb1c9c5a01a76a91a131aae3c296ff8a74cfdb0f1b09a6aac7
BLAKE2b-256 checksum
How to use checksums
0e9b05f7ff0f23f589b2fa826f4e8619aabbd53bfbcef055573d725f97745de9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f33caf895e3ee58cf9513898048b60fbde8424da929c24c604cbcfb0db4d77d0
BLAKE2b-256 checksum
How to use checksums
ca53fc12deb7a6f8e0e4a7177a5908a9d84db0495dad5ed83a429f121e681d30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
139ccf208cadb6f1eeb85b55945b4e60e69a9412b72322e6d3818840ac2a146a
BLAKE2b-256 checksum
How to use checksums
0b3107777dd134db39cf39295ccf819d0b87dcc04cfb46a6e5a46f5075402baa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 101.1 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3776db0d3ce96b9708c375ff407ff24a69e81bb36f6929b3ea372d165bc2f834
BLAKE2b-256 checksum
How to use checksums
29ce94a832fb331e09f94dfe9cc288d792ac7337c6b76651082b4927bae0ea8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.3 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5b5e77d0e0bb1923f6427704a7adb31927eb2f683f6b726854a3404fe9f40d3f
BLAKE2b-256 checksum
How to use checksums
1addf5c9d2b998a46d354b259ece4bc4fcd45faa6b1b8338f10f7d6fd1f87d8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-macosx_11_0_arm64.whl
Size 78.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ab7a557276736666e33a970b54d579d5ff057f1c5df9d6c4bd599b5647402c66
BLAKE2b-256 checksum
How to use checksums
c0e61e36e996afe199fb715625e16e8cb382ae211fd3cd8e70d3f88739463374
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp312-cp312-macosx_10_13_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp312-cp312-macosx_10_13_x86_64.whl
Size 89.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4dc427ca7762b4e10ce6aaad1a16194d7c4a217a7051f986dc8090538cfd1749
BLAKE2b-256 checksum
How to use checksums
adb76c153c58747208e51404f6a8bbc5ea56ecae7e1fd608b17d0152a84d73ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-win_arm64.whl
Size 501.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
98fd5ee0a807d8cf3fce6e807a7748435520c71274b48c61aafd313096520aac
BLAKE2b-256 checksum
How to use checksums
945227b32f49c5194e7d07c1b1ec2d88fc75d56a5382a41fabba891aa38105ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-win_amd64.whl
Size 289.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a323747013e73cc81755064eaf0a6005e386c08352ff09b705961ed14c6032d9
BLAKE2b-256 checksum
How to use checksums
59698509e17f07007235c70f9fe16719cea46d740db08db26b0a1e7bf8fb31d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-win32.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-win32.whl
Size 267.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
d3fdf54857daf5efc96c5fc97b417adb56bd404362ae388b66ba9a43985d8b1a
BLAKE2b-256 checksum
How to use checksums
a05c77a501ee00d0e8921cdb8dec2bb617e8f01ee1aa0fdcd9812fa45ab2e3ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2ea47c610caa24421812a9b1f778e4ffa5c17a81cb1ffbcc4dd16906c4383e88
BLAKE2b-256 checksum
How to use checksums
9df1f4dcc25a2f01f150729341cf38d112814e3251e614e7d14278db71f1b515
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
859434808df37b4f06e5ddcf7b73a814c045e9e8fa8ab5568ea3b675e1b66438
BLAKE2b-256 checksum
How to use checksums
6657aea9bb7f2fcfc2e14843f8f32701f5e4bd8ba68c90cafe8ff1c5e24ec608
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 100.4 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1649f8fee069576d02261d9d15e21f02c5dc63136011ef155e6003af26cf16df
BLAKE2b-256 checksum
How to use checksums
292c96046c00acb56c5a3386a91d91bdb18613e4590ba2b67504947311d20609
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.2 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
12942f1862d190d50b3158cf207c66fb33c8ddd60139ee5e96f0acd11a431ba0
BLAKE2b-256 checksum
How to use checksums
1016354ec96bcf65a972415f14fdb7a8e6cef01f6e44e64e3a2ced1ae68fa0b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-macosx_11_0_arm64.whl
Size 77.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
77a2344308a0ea0f85c84192db47657a1c5348a5086267ecba9105368cb037bb
BLAKE2b-256 checksum
How to use checksums
2ff0ec8c1461deb2f04a0512a448185967e848a5af733f44f90e142b5e1350f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp311-cp311-macosx_10_9_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp311-cp311-macosx_10_9_x86_64.whl
Size 89.2 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2fc202b2da4cf47ef63db4405787334059ffca0ed22ee8f47cf78045df69905f
BLAKE2b-256 checksum
How to use checksums
4b2ea91547a5a2ff4d618efa937d485db9e65aaf9ddd3ddede3321ee91433555
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-win_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-win_arm64.whl
Size 501.1 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
13fee8edbb7e8599ce07de83e2ff130b7ace2093befb643e8fc5fc1281181170
BLAKE2b-256 checksum
How to use checksums
dfc702e67cfe42c58d32c9ccd6c8e24c53cc7bb3cec0553bc1218d82d6814df4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-win_amd64.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-win_amd64.whl
Size 290.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
291b9c094296d855e571923af0b3c2683870a66de06a2abc4dd3b30549a4988b
BLAKE2b-256 checksum
How to use checksums
43dbc9c279f76c320459090450da78fe6048b8801328370b3bda7c67efeeefef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-win32.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-win32.whl
Size 267.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
03c06baa14e69d697fa2d4ee92182e4596148088e8b7a3e6ae3ea9cc4b8ec5d4
BLAKE2b-256 checksum
How to use checksums
55e1983e3097203276d65f2617de7feb45887ccb9c6e6b907fd96cff8d7dfeef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
72f840ceb0126c840467421d23e5fce6d19abe0d40227c94b1be976469483a24
BLAKE2b-256 checksum
How to use checksums
476bab363e3433cf9a12c499fe370897727fb32f60b6e5f87be90de1ae5a6c47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7d8d32b00e857f4e055f15f5282278259978d11a3d17a90f4206ff3508e79448
BLAKE2b-256 checksum
How to use checksums
8848de06eb0eccb1cb55619059c5eb7ef36f793dd7b32ac7b834b9b7107a4f21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 100.4 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a8ebf1a8ef27e3541138ffc83d2aa5ef3c3670d7e11c385b05c57f4f4b3e4f2a
BLAKE2b-256 checksum
How to use checksums
be41e02bb6ac26e8b6087f7f124c8ec459fc738a8bee9f1da802c41a0d00eef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 94.2 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ad6ebaa0ac9f1b42861993a2bb218309a41dd37c17b45104427bb5d17d658449
BLAKE2b-256 checksum
How to use checksums
840e4ac1082ac9cdd1e4f8ef6a60d9db5eea72e3fb64b32f8d7a171989f5e35c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-macosx_11_0_arm64.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-macosx_11_0_arm64.whl
Size 77.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bb827a055a4133fa0ada4eae93901aa3d29715ea4f383f2718c98782d22a7e7d
BLAKE2b-256 checksum
How to use checksums
3e04bed2f4dc9565dbf280de0073e20ebb1ad98ba2f1d9204340dd0f523f5a53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / private_attribute_cpp-2.1.24-cp310-cp310-macosx_10_9_x86_64.whl

Download URL private_attribute_cpp-2.1.24-cp310-cp310-macosx_10_9_x86_64.whl
Size 89.2 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f210ee9470973a62ce0dd9748f683fd48f5a48c1a5c772dce266038a80e80353
BLAKE2b-256 checksum
How to use checksums
de9c52ce22ab758eaf5dede07317a3fd95151dcb66cd3f41de9364d42e7cf1c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for private-attribute-cpp 2.1.24

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 82 files in this release have been uploaded with provenance metadata.

Select from 82 files

Attestation for private_attribute_cpp-2.1.24.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.1.24 This release

82 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page