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):
        with private_attribute.prepare(name, bases, attrs, **kwargs) as tmp: # In 2.2.3 it support using "with"
            typ = super().__new__(cls, temp.name, temp.bases, temp.attrs, **temp.kwds)
            private_attribute.postprocess(typ, temp) # or tmp.postprocess(typ)
            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 declares a name in its own __private_attrs__ that is also private to a parent, the two are stored separately (instance attributes per declaring class, class-level attributes per class). 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.
  • Since 2.2.0: a subclass must NOT define an attribute in its namespace (class body) whose name is private to a parent class, unless that name is declared in its own __private_attrs__ or the class opts in with use_parents=True.
  • Since 2.2.0: pass use_parents=True in the class definition to inherit all parent classes' private attribute names into the subclass's own private-attribute set. The subclass's code can then read/write those names, but the values are stored in the subclass's own storage (they never overwrite the parent's own values). The Python-level __private_attrs__ tuple is left unchanged; only the internal private-attribute name set is merged. Default is False.
  • 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.
  • After 2.2.1, when prepare was called, it will lock the creation of new private attribute type. There will be only one private attribute type in building (type.__new__) at the same time. Call postprocess to unlock it. If build failed, the lock will be released automatically.
  • After 2.2.3, it is recommend to use "with" on private_attribute.prepare and private_attribute.postprocess to ensure the lock is released.

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.2.5

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.2.5
File Size Uploaded Provenance Actions
private_attribute_cpp-2.2.5.tar.gz 68.3 kB With provenance Details for private_attribute_cpp-2.2.5.tar.gz

Built distributions (wheels)

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

Total release size: 32.5 MB

Release files / private_attribute_cpp-2.2.5.tar.gz

Download URL private_attribute_cpp-2.2.5.tar.gz
Size 68.3 kB
Tags Source
SHA-256 checksum
How to use checksums
742fc062677b05b0c770efdae1a4063ca6abfcf5ab124311b060832e7465ef4a
BLAKE2b-256 checksum
How to use checksums
3634f604cc5853612770961d3da1bbfbb2dd83e16ae9ed523c3dfeb270f5ba60
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315t-win_arm64.whl
Size 518.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
00b669c240d371c32d22b10bfccf2a70255b1d8ac25bd1017036bbc40eed5876
BLAKE2b-256 checksum
How to use checksums
17d9d3449935d88d6cd5e0b2c4992fd4031baba15fee8619ed2c86a03e1c8844
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315t-win_amd64.whl
Size 298.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
a319f5e8e2bcc646e5b0d05434427f60a1a16a7ec41fb18344bbed30a1ae12f3
BLAKE2b-256 checksum
How to use checksums
241f9f65be9d0a37ac2e176414d36955c7e9a8725536adaee6ae3059ea769846
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315t-win32.whl
Size 279.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
33927e68f7d652daa0a52b305401918727fd653b778dfce67fd7ae32714d681b
BLAKE2b-256 checksum
How to use checksums
8a72e9da720431d57962fb3d53a14e01558674c94b99c00bde3df0105fa2e995
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
f616681e155cc995789e8d8ca4d28c1b1d765bc0c5ca667439fa6df78f1c93cc
BLAKE2b-256 checksum
How to use checksums
941abe2c7743c7f19237b0ddf26e6efaf9135a013b98eb743151ff329667f422
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
f466021ce3048744da2bc82af5d708b1b3a6f89aeaa9fb7abf135a488d2eb701
BLAKE2b-256 checksum
How to use checksums
1000442296ff7b108ebf276e38e406824a9c13f0457ee3258dcfdde308c91c45
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.5 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
f59ef01ac35e06636deaf8e41c792d80b5bee1f01e0e2ac8b6c7e7c14681b78c
BLAKE2b-256 checksum
How to use checksums
dfa878eb2aa2a5e1db1008a1447f47d7d13daf79464c9ad8509cf0767ee119fd
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.7 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
572af0ca05d3c299b0d0fad5e9cfa63fa85a844eb7aef7428f25eaeb6596e325
BLAKE2b-256 checksum
How to use checksums
c1a120c4878dda598950187d89af9ee410e9a196e9b926784d2632df92ef2541
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315t-macosx_11_0_arm64.whl
Size 75.5 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d68d0c5cac2bc9846c1c12f72eaeea643eab3c1eace00ce67f478f2ecae3a5e9
BLAKE2b-256 checksum
How to use checksums
c71d107b718c357567e2620bff90067b1dd5ea3b08e63d6241c26a634b482dfd
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315t-macosx_10_15_x86_64.whl
Size 86.8 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6c20345ab3f997c8c059a7551f7d1d8c2a91e278ef01a67fa383e90c84307582
BLAKE2b-256 checksum
How to use checksums
5ff954834a51c746742b0f1872c19ac57bf48f927c9df16109bc4ff3cdbd7b4d
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315-win_arm64.whl
Size 515.0 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
d293a53ffbfa60144702509aed1c94d812820871af5d1f01d5a66f40d26851ab
BLAKE2b-256 checksum
How to use checksums
bf6549649db25ad9f9b7aa3ee86a61c8ab20cbfdc4e014e4e75aa8c61c69ebad
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315-win_amd64.whl
Size 296.7 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
0972955bf7752c1878778ad40b6e1c935bf56d3aebe639adcfea815e536d5417
BLAKE2b-256 checksum
How to use checksums
899c23be06803084938f3bd714024a7d9ea7574f5164fa71ae41878bc4aabee7
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315-win32.whl
Size 277.0 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
4360b6eb9b28e1b6439b807e3cb53dae0c5a6b5fa51838ce148ef5f34a0a65ec
BLAKE2b-256 checksum
How to use checksums
175bd023c46117cdd8e87d7adb845e3870a50d2a106a0510df997c5ecd57b7cd
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
1cb1dbb62129e95d5930a13663ddaff75df49d45f0cf0f56f06b699df6040485
BLAKE2b-256 checksum
How to use checksums
32349f3417e2ac6a6f57e18406f671ae49fed84d9b67da2493f5fa4d9c7be5ef
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
d4894dc9ef96341beeebd06ba6a3f1e29af9b4acaba695482628cd692a2e6bb1
BLAKE2b-256 checksum
How to use checksums
ff6bf801d3ce5175e1e504ce63de71015e65cff40d0490c77e0be77e4730cd26
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 93.4 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f3c442a78ca33a7db111c3fca143530f34bdcd50cbca66f3f229107426a7b265
BLAKE2b-256 checksum
How to use checksums
1f57bea9a92a9a583bdd0348dc59ef11f2baaed9e3df11349ae291e1d5f998dd
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.9 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7ddc17b9584965638119b96180832490cf108640c988fde09ea0c5caa1ecb6e3
BLAKE2b-256 checksum
How to use checksums
560039508d7e1ccc960130d4744ec529ff2dc02514bdf3c9681c633aed2e44bd
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315-macosx_11_0_arm64.whl
Size 73.4 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
97d2bd68cf0cfc07b53c6dfaf9420eed7065b180776119c4e981e675a1aed33d
BLAKE2b-256 checksum
How to use checksums
c8cd233a7128ae6f9ddf99ddfc614951d1ea0808980e769ccdce48e5b97ac068
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp315-cp315-macosx_10_15_x86_64.whl
Size 84.6 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a67211add43ef8d4eac20a3fa309190d14de508f666c94e1cd036a0032907db3
BLAKE2b-256 checksum
How to use checksums
99b6a814dd1d1864c1da037e367a718d113b2be72c0f5b4fbc7fc4f5255719d6
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314t-win_arm64.whl
Size 518.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
70a1f34b834d544aa83ec9f29408663d88b8769b1d6e2f035e3a6daafd83f074
BLAKE2b-256 checksum
How to use checksums
26bddc91d99cffb8acc22c0a9b0e181c30c309ae69c1be13add6d68af9338ade
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314t-win_amd64.whl
Size 298.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
cd322b7d92c972a686fdfab4cc003e67c255070eb1b75ac68fdf6e907ee58dc4
BLAKE2b-256 checksum
How to use checksums
f569e84898ed7010ea82fa8d7ce961decc662c089c2e04e84a341c16a4bd6e65
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314t-win32.whl
Size 279.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
8fc42e80581c35450882a1ec024eea74b3c7f82848475169439a5fbc62774286
BLAKE2b-256 checksum
How to use checksums
6ca5bea9f9daed790ecf89ca317292413add04db31fa386dcd523b1db1151e6a
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
4e35f67824d4883844e181238557932e1c0f7e6e3d779e0fb5ed8c1b4b6180dc
BLAKE2b-256 checksum
How to use checksums
7c7e2eefa7b6de11ce8557fc822c0599c31854aeda7413261c57c851195522b0
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
e819175494db5b1b509d8f93e8f7182e6c90064695ca6c3d6899c694169860bc
BLAKE2b-256 checksum
How to use checksums
5da0139db9b5f8b39448404630fdb81da3145421506f3cb60b718b92953560a7
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.4 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
b63708980e0357cf96d99090cae67adb9046eb5cb91af49da54c2a1ae72156b9
BLAKE2b-256 checksum
How to use checksums
8499ac3e73792a7b9ee5d453e43200363ec152636210483e534dbf4ea2ccca7d
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.6 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
1f3a6e2a4f8206a2ecc267c4a8fd7cd172df7b50449cbefef7c650b5a67a7cd3
BLAKE2b-256 checksum
How to use checksums
fa4d29021d6b94f8bdf91805f040b51b88df49558dc51cd2186caa97192499b9
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314t-macosx_11_0_arm64.whl
Size 75.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
484de0b803762dc968888cacf4fdd5fa30a78eb162fecf48e16b2853b4f432d0
BLAKE2b-256 checksum
How to use checksums
d155dd6a95107147c1d982de0a35335d2b6d25fde0c320d8022117c9f34f5516
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314t-macosx_10_15_x86_64.whl
Size 86.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d2120bf29df55139a602d0abc60ab0d78357917aab6569187b2159f93f54c63a
BLAKE2b-256 checksum
How to use checksums
f63b8bd2f9658e2239cb7d205b225d5e8083a9b7ce40106bb485b422084471ea
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314-win_arm64.whl
Size 514.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
143f31e5d5c600de24997a90da35dbf0ce75ab675ccd26e69c03724d06c57f44
BLAKE2b-256 checksum
How to use checksums
7fdc68cbd8ded21f46ee3dd082e2158b8a5c652390aac7310f01ca6daed92446
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314-win_amd64.whl
Size 296.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e569c100691c51ae36ecb1159023a7cd476a1928eff6e5612e2bc88ca888c7ea
BLAKE2b-256 checksum
How to use checksums
0b46fe228aefcd9a450edc42678ddc7f6e8911eb9d3951c65e32dc3b24e3226d
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314-win32.whl
Size 277.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
0530b73e4f2beb2b3ad2ff46395db8c2ece877760039fc69549f64981741bcc5
BLAKE2b-256 checksum
How to use checksums
8d31ffa193c59b7ceda6e042317165a5cf1a0a87df20d8be6413db7343cab919
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
fbd25428c80874454c6fb263bab57edfe9f830a0d7670051cdc03320c8f3d7de
BLAKE2b-256 checksum
How to use checksums
a141f204160a94e7a8a8197e828d5f11b59721d5fd7352ff083ae7499cd9fe7e
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
1e368ff7d5a9d7d18cb407616049edd32cfc544c5e63645832543228c4abccf2
BLAKE2b-256 checksum
How to use checksums
2fe5b9c1c0c2c9e79b4de912ac3399be04b7f40f8e067e233ff63725328521ec
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 93.4 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9b02e09d5e3420254336ffc472323a8042aac9567d1b0d51b1359861fdf7b2ca
BLAKE2b-256 checksum
How to use checksums
1df4e1cc1c0c49e81ca889e61398aae92897f6bbd743a03925376d15efe97829
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.7 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6d5895435464e01ac5685535d4d6a80ceb8b0fd47f5fcbf4bf672381d9c888da
BLAKE2b-256 checksum
How to use checksums
b4a3ed45fe4349e1f7749728bea2d9397e365ef568b33ef22ba4e28a2efe9794
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314-macosx_11_0_arm64.whl
Size 73.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
be7d5d770c63fdcb974c11193fa39c57731379cc35a42227b169c340fa012f88
BLAKE2b-256 checksum
How to use checksums
10f662d64650d5be55b17bfa47be36df4f4ac8fe0bc2c1b79d27ef0974214b35
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp314-cp314-macosx_10_15_x86_64.whl
Size 84.4 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
cf376777cc81a166c4f60e2d96da1eba792b4a8d78bcf29ebcfb01732491247b
BLAKE2b-256 checksum
How to use checksums
fc8af23254f38b77f576e2acddedb2c14bba818ca5c56c26f686c5c13414fbcf
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313t-win_arm64.whl
Size 501.0 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
13e6a072702c1e6961299d2de3e823d145e5d99620a8e34e51f96d21a555c19e
BLAKE2b-256 checksum
How to use checksums
58723f0e61eb5ee4e1da0c0d14a09ec14adb86d9c6672072a8ffea016d3d33f2
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313t-win_amd64.whl
Size 288.8 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
d2ee659080dddcc769eca6a09caa54d633b56519911b8f19c08f587372d8c106
BLAKE2b-256 checksum
How to use checksums
14c0f1dd5eb003ba4445ac94000685cfa43b65462a46e4e029382d8b349e4182
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313t-win32.whl
Size 271.6 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
d614d5f167cf829eddb6bdcdc006101715f80826336ee8397be8f0dddf873756
BLAKE2b-256 checksum
How to use checksums
782d1dbee7b9eba354a6a188b212bad049f9ca14204fb1be957f2ea4f7c739a1
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
66f5e7b81b5ba1ac79261251b137c32e4dfd6a717f5dc472ee4cffc8a297fad6
BLAKE2b-256 checksum
How to use checksums
991a127ff3730d2237d2fca1f5f971cf6fe9f17207c674f9a14af9f3f27ad3bf
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
7a5702ef52ae9ea1cbbdee9edb26d5c245b3ee16a20e54c0a1d9b8bd8830cbb9
BLAKE2b-256 checksum
How to use checksums
6b6c1919699f56af4d45a08ac72e56ecf0e385973138f1b3283ff42a74ebad15
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.5 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
b8d30577b837da457d2be3ada86aedbc3ab89f6a5145009f3889e57e4127e7eb
BLAKE2b-256 checksum
How to use checksums
81d09e6b7f59b0b7156aee3f0f9b7407e44254c706642bae0aabf57ff4b57720
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.6 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
b64b71dbd8c212b4498bcacf191f2bac582316b8fc28c6158fd22f8e7add69bb
BLAKE2b-256 checksum
How to use checksums
73c6fbbc1107bc51b92b1c138352bc842ebcedf2bd39beb0334217789bf2651a
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313t-macosx_11_0_arm64.whl
Size 75.2 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f6bd2111b9442d834a4020f5454ff83b64c891090487a9f1cff222546272279
BLAKE2b-256 checksum
How to use checksums
161cc04a5267b6745250724ade7b41fa373c9b3bb9185ccc46cc358cb5d6644a
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313t-macosx_10_13_x86_64.whl
Size 86.6 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
03bd11138064c7013a45a323d45701563f4413ffe072f94b3586f436117795a9
BLAKE2b-256 checksum
How to use checksums
39921a06aba5ced8f16db96989befe33d5d2f34ef6629afb7b95787699dfe7a4
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313-win_arm64.whl
Size 497.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
1dbaef3f642146ce1e67591fcabefb6b9a289694bcb9359eaf938bad57335210
BLAKE2b-256 checksum
How to use checksums
e58cbf1cb67232786d6c5fcc4e3e9fea80dad5ca29e26e159e01dfd2855dea06
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313-win_amd64.whl
Size 287.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5cbc912920d2d71056b49c4be8b8fb7363a3779c7f02bd4d324f48b3e6eae853
BLAKE2b-256 checksum
How to use checksums
46fe26ddb408f994420a953ad78a749bf07f50bda0ea9bac74782a8875b232bd
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313-win32.whl
Size 269.5 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
8c9effc2de127277e1392cc801d4b787f5229ff9e9e6227845a872028928baea
BLAKE2b-256 checksum
How to use checksums
a1a1b9339ff994848d24721602810177de4a95a047dab84f83ce4e2820b02a35
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
881111fb24af654992ff8092c504ee639bbc49f171933289dbc426768d73767f
BLAKE2b-256 checksum
How to use checksums
3879f87fc62cc667fd18ac3a9a5204f5e3fa733380f9a642961aab2980f48dc8
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
ea401f618f52f5d49de06c6692a4d532257d3470250e6804975ddcdc46dc7c5e
BLAKE2b-256 checksum
How to use checksums
cbdc9293452da0417900f83b8297ee60fb37543d2a2077edba2cddd369fddf3a
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 93.3 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
14a890f22010cfb3dad5fcb8d0ac1c21a8b94d939647638a91cfebfaec95b718
BLAKE2b-256 checksum
How to use checksums
833ef5749d536a4df90e06b142a7ea9d2309a067097e3a1c2b8efd7044e39d63
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.5 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c023c58cf1aa2cd6bd659cc26a7755126246611492157d2be4836e36f444e05a
BLAKE2b-256 checksum
How to use checksums
5c68b8f752c7cb280e29a7f94ba4104898c0c2e282c979825ae89fedf5590b13
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313-macosx_11_0_arm64.whl
Size 73.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
19f50f32deeb03901f0c36b2a3f5890123362e34e747937e0e844a1ca354f4f4
BLAKE2b-256 checksum
How to use checksums
ecf3f48c389f69f82426bfaad6dd109db78f46425f29884eb17434bb9525a6b6
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp313-cp313-macosx_10_13_x86_64.whl
Size 84.2 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
885ba16ee50e53aa13ea4d788b213245c683a984515b8691fd7847b9f04f0dd3
BLAKE2b-256 checksum
How to use checksums
7a20e26c523f65471e0fec98751da8d151911cd9f1a1cff7143d9ee19d087a27
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp312-cp312-win_arm64.whl
Size 497.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
4c80db649229f1f990de6915affd3ca3433c4d5afc1176a322528c3c66387ece
BLAKE2b-256 checksum
How to use checksums
b0772a093821ca91a3c90bfe26224da289143f648a8ece615c4e1f117b3d9934
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp312-cp312-win_amd64.whl
Size 287.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1404984b7698cb42ee727ba8299235e9cb1afba16fbdc1a61f4eb49fc58c3859
BLAKE2b-256 checksum
How to use checksums
f4c8b45a00b29d173619f6b489e3f0e34fe6374463aa6a39e3d14ce44231930c
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp312-cp312-win32.whl
Size 269.6 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
e0e4ca6eec48b0649c6ff3c9df200f298938e7a13297897a77445eecc5c9cb14
BLAKE2b-256 checksum
How to use checksums
f3c4ac0b2880725ab2beffb74c34ff08b642ccdab38f78acd99c02afea55ef48
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
c072cc2aae3e14ee105aa797dc6c93ada9282d3a8746e9e043f972c70192f226
BLAKE2b-256 checksum
How to use checksums
bf5cc9c75456823e370ede9a588266b7fe5f0fa1ba9afeec2a06ca951b288d2d
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
cd4bf73311d018b743714c0a23b29efff215bdf645c20199d2e07872125aec9c
BLAKE2b-256 checksum
How to use checksums
fcf3b06c0da9188ebe6939756b4c704a3c1c1a8f7131f80aa7f2aca1697de1d0
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 93.5 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1a70e9d881aea02a233ef6b85a66bce35ef6125ef71b8f7dea08ed614b521ab6
BLAKE2b-256 checksum
How to use checksums
43867b726011f149c427059609792b4f024536bfdf1a79f7f63c7fcada8a9045
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.6 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6429559c31d5e7a4232102095f815cc020184866c273f4526ac518d8cf2889b7
BLAKE2b-256 checksum
How to use checksums
f4928d37361d32b6e34a2e6d3d8f028392e6538f6dcf289f7cd1fe5215952b8f
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp312-cp312-macosx_11_0_arm64.whl
Size 73.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
314d492f91e4f461884cbe620d06e9b7e35181f4fd3ed5c2f20236de440f1fc4
BLAKE2b-256 checksum
How to use checksums
886419fdc1dd9dec848a60ec3f5fd35728c7a42649676d08877f98bb1fa461c1
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp312-cp312-macosx_10_13_x86_64.whl
Size 84.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4a27d87dfbed7b01c0a91839d21c23a930be903e015cfa14b2a62274fd8a77db
BLAKE2b-256 checksum
How to use checksums
dd3acb378f9569787d7f804eb205ce0468b23afbfd85a1bb115097fddd111213
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp311-cp311-win_arm64.whl
Size 498.1 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
6f00ee7074fa8524a2143e9d3fdc7ebdc204e1e11243fd4301d5d05bc7b1a50f
BLAKE2b-256 checksum
How to use checksums
1de6058df40bffec016fed0644e308785e6d786e3daeaee36959809248aeeb6f
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp311-cp311-win_amd64.whl
Size 286.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4392cccde35e1b477d71ab31c355cad8d82f16b9d241fd31dcd69dbf227355dd
BLAKE2b-256 checksum
How to use checksums
76c633abd4c20a236234f2338f82ff8a69a8b39058668819f5e20d2ef516afdf
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp311-cp311-win32.whl
Size 268.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
364af1049ca5ed0a5566e0091f1e60110d45df75404edce0fb514ef3d49773bc
BLAKE2b-256 checksum
How to use checksums
307e8239442ecd6efae940b15245755cfc5646b1173ce933cb27edb0c31a80c9
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
535d6be47041dc6222e59fce9f11a4fcb5917da79e026ba69bc8a3a677d236bf
BLAKE2b-256 checksum
How to use checksums
62253c0e14f2dd1773978cfcd570459185306ff4c4558076260ebd0b8a0c8f18
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
3171850ede1d2d4276c1f6a0e58549f9c5cc44f6ff9ca315a8f561b0c5aac544
BLAKE2b-256 checksum
How to use checksums
9c33351936ad5d53271981d0012333336944a60633c01076db91d605fb13790b
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.9 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
acce2cfa90672ddfee29d2afd1fab3ef5e8e4a2b4d583bfed9b1d921de4d7dce
BLAKE2b-256 checksum
How to use checksums
adf32358c6509baf3e52be3ba70e35be560a0843815df100260491ead8afea32
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.4 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5c2861bd0378d8bc21ec58b41f73142ff563a606584b017eab6598a2d76c9442
BLAKE2b-256 checksum
How to use checksums
a55b50fab7edd93f638952fbda2d58e5c163f20288c5e4fee82ceb7a3580809a
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp311-cp311-macosx_11_0_arm64.whl
Size 72.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1fb3791ad4753a15e9674a9b11a3d45eb8b932ee458580facaf946737afe2bea
BLAKE2b-256 checksum
How to use checksums
58febee8227591a43c537712836828e0f24bcc5dd62d153cc1b71feb3cc43ecc
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp311-cp311-macosx_10_9_x86_64.whl
Size 83.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
392973b8e8562e83542096efde095a3c806f25689e8d50ab351bb33c75886e59
BLAKE2b-256 checksum
How to use checksums
a5862d8cc536e6e8e7b6064036bd7512afc7d0e8eb65202b0ad3e8355162b9f6
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp310-cp310-win_arm64.whl
Size 498.1 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
6ad5dc0f1cce8366c1b3b0aa986fa2c3985eb856d467d82baf4a5b80e50eeb81
BLAKE2b-256 checksum
How to use checksums
72b6ac1f152c94457ab8b6baae1f705b864d5d8a883a63eeb0d1d9ca5acc517a
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp310-cp310-win_amd64.whl
Size 286.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
43a718c6f6fb401809411700f660ab86faa169145a26a6846094160b17fec84c
BLAKE2b-256 checksum
How to use checksums
9e21e403b1c937187b39446ce70c6ba022777d6f949895dabc0a943cd652982e
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp310-cp310-win32.whl
Size 268.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
25628d75d393773ce4557c5428601a49ec78684126a79e5c724d5aeb73704122
BLAKE2b-256 checksum
How to use checksums
8b5f5285f69ff1bef1cc7bc628b373cfbe9d47c311c80af3f17505d287aa2791
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
8106d6e820af76d215340ff995f3479a34d80216ebfd75335b609333edf74f69
BLAKE2b-256 checksum
How to use checksums
0c6204b4ffe287bf15aaaba752e0c4821c4d669f4c468e3a61f2551a6b56be4a
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-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
11a448bdddb093ebf129fb1f99c024a129f83504f8f9bc7c7b83fe0bf83ce5e8
BLAKE2b-256 checksum
How to use checksums
dfd2e49c54509c1316bc6e36f7bf6c0d0961ac36f7d6e7308ddd893095acb453
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.9 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d4a5f137011ba7edde5fb81aea70fdc56479b847b897211645640105af004024
BLAKE2b-256 checksum
How to use checksums
aeec5ef57da5df5aca602025d503c1b73252798241f89ee76f02baab4f9b4cab
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.5 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
498bec3d2fcb025c1cb5b60888e3f5173f9af9a97c065d75d0492a635321f337
BLAKE2b-256 checksum
How to use checksums
6dd171468ea084e772706e079aef53dc562b5d256da42af4373004caabc2c513
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp310-cp310-macosx_11_0_arm64.whl
Size 72.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ff842e9da672f8d6164fa5f2e32f73b826e0585ffd9d333a2dce79e3623a4ad3
BLAKE2b-256 checksum
How to use checksums
41eb28082bdf5dac1b96b71060d4072cd6bc4ecff6e44524ee110d2f3633be1c
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 26, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.5-cp310-cp310-macosx_10_9_x86_64.whl
Size 83.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
def7390a73dcb5417a47bc0aa7dbe6346b7aea87eab3cb9aaebef14b5396f1a0
BLAKE2b-256 checksum
How to use checksums
36489d0f73757ac8e7acbd6ca39c01430fde978472806d0e7498839d0057ace7
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 26, 2026.

Transparency log

Security for private-attribute-cpp 2.2.5

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.2.5.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 26, 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.2.5 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