Skip to main content

Private Attribute (c++ implementation)

Introduction

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

All Base API

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

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

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

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

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

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

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


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

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

Usage

This is a simple usage about the module:

from private_attribute import PrivateAttrBase

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

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

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

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

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

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

def my_generate_func(obj_id, attr_name):
    return some_string

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

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

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

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

from private_attribute import PrivateAttrBase, PrivateWrapProxy

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

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

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

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

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

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

from private_attribute import PrivateAttrBase, PrivateWrapProxy

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

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

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

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

Advanced API

define your metaclass based on one metaclass

You can define your metaclass based on one metaclass:

from abc import ABCMeta, abstractmethod
import private_attribute

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

private_attribute.register_metaclass(PrivateAbcMeta)

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

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

    @abstractmethod
    def my_function(self): ...

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

    def my_function(self):
        return self._a

Finally:

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

Notes

  • All of the private attributes class must contain the __private_attrs__ attribute.(changed in 2.1.4)
  • The __private_attrs__ attribute must be a sequence of strings or just one string.
  • You cannot define the name which in __slots__ to __private_attrs__.
  • When you define __slots__ and __private_attrs__ in one class, the attributes in __private_attrs__ can also be defined in the methods, even though they are not in __slots__.
  • All of the object that is the instance of the class "PrivateAttrBase" or its subclass are default to be unable to be pickled.
  • Finally the attributes' names in __private_attrs__ will be change to a tuple with two hash.
  • Finally the _PrivateWrap object will be recoveried to the original object.
  • Don't use a decorator which will return the _PrivateWrap in PrivateWrapProxy which will raise TypeError.
  • One class defined in another class cannot use another class's private attribute.
  • One parent class defined an attribute which not in __private_attrs__ or not a PrivateAttrType instance, the child class shouldn't contain the attribute in its __private_attrs__.
  • Since 2.1.0: the code of a subclass can no longer access the private attributes of its parent classes - a parent's private attribute is only reachable from the parent's own code, or from a class that declares the same name in its own __private_attrs__.
  • Since 2.1.0: if a subclass 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.

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

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.1
File Size Uploaded Provenance
private_attribute_cpp-2.2.1.tar.gz 67.1 kB With provenance Details

Built distributions (wheels)

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

Total release size: 32.4 MB

Release files / private_attribute_cpp-2.2.1.tar.gz

Download URL private_attribute_cpp-2.2.1.tar.gz
Size 67.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ee564e0fd43978de6a44d05677ec3bb836e37fae97e69e66a26552661d33cda5
BLAKE2b-256 checksum
How to use checksums
fc2d8e7691f05158ee5b4b82434a496f136cb5aed395badd3e6132ccbcb98b70
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315t-win_arm64.whl
Size 517.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
e87f6c3e14a6b3d697ac4ad01ebe85bb7025685d5b42513f4ebb120b62ee6c9c
BLAKE2b-256 checksum
How to use checksums
6ff5acf541883f31c67fb416baa4aec16135540f6161a354f733bdb57a5b710f
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315t-win_amd64.whl
Size 296.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
21b68d957b53fae4ad0ac17954bf27944482da6d3f60533af861c9bb76047279
BLAKE2b-256 checksum
How to use checksums
825ee788b5a92d00e077f61b1b30158840155626e23f90d074c1fcad019b9564
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315t-win32.whl
Size 278.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
d6d0ef5f8a4bfbd1d0d8e68e73d67f18153bea36aaa6b8fe7e18c9de6793a3b9
BLAKE2b-256 checksum
How to use checksums
92dd7fb16fa6e2c6129dd206cbe03f0a0455fd929b23b49fe5dda58f2c6a6ccb
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
482b46e94fd6152e009d88ea270059a0979a0d0f217dc37007fb2bdd2e81050c
BLAKE2b-256 checksum
How to use checksums
169cad8df97a099c20a1ef9fee09e2834eb131f62ae2f742bbf660d415ff8374
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
59f53e33fdff387cc3746b691827c16eeb594091c5f90aa71f3d8036524a67d4
BLAKE2b-256 checksum
How to use checksums
3ee3a2052eb830eea9ecaaef6cbbb207e6e36024de0f276be2ee3aef29cdfbd4
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 91.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f602a9aec4c31c7ea35106ad1eb32beb4adc461b619dcf95a802db1e5e7e746a
BLAKE2b-256 checksum
How to use checksums
732df764f9a7d71f45f66bc9a0891510c4b86b25dd8ab2f7beadc1ff8312019d
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 85.0 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
97dba76ac8cdabd83e12a4bca51dd097965c1538479fffcf9dfb94d80d760a63
BLAKE2b-256 checksum
How to use checksums
3e8d6fbd89ba140294176fd1a6771ecba6a5877719c33b39d1c85c83cc775386
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315t-macosx_11_0_arm64.whl
Size 74.8 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ac9663cb444171e87ee457d85612077c8295a7da1427097d0557ca8592f25f7e
BLAKE2b-256 checksum
How to use checksums
3277d3548e951b910cba6c941d55b65be6aa75d2960c2a2642601cb32d58236b
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315t-macosx_10_15_x86_64.whl
Size 86.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
2feee57899962e3763b3d21b3b3d7c52d2d646df0c96b66e753f4ca42a83da65
BLAKE2b-256 checksum
How to use checksums
aad152b349c369853a792a3aef2cef7d5d254d1fbc5eeec9ed353821bc387244
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315-win_arm64.whl
Size 513.9 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
a633eaf18e93abbead71069bfd605ad30964a24e5136ca9954e6ab5c35f6cb1a
BLAKE2b-256 checksum
How to use checksums
30e6ed606c5495b99b048bcc76adc8b668aaeae3ac0d293b12531763f7fa0067
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315-win_amd64.whl
Size 295.3 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
bddad99a116e4a09dadfc7b0d59ca6ed9aa8f17ef454e9d8ec679f04a3fac089
BLAKE2b-256 checksum
How to use checksums
855613f7b5baad4cae0ac3007cfe52a45d42e8c6681f7cdfcad310f13bb0e7f9
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315-win32.whl
Size 276.0 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
e3ef2105ecfb99328efccd761809f068aad65a2dc1fac4d2cf2d3daf43c883fb
BLAKE2b-256 checksum
How to use checksums
532269a716741d63c318b11e78ed5abca127270e6a4de2b7a9df25c5473f9a8e
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
5e6c1283c09f148fe949225873bfb8cf01a10d177c40ac1a942a801899e33613
BLAKE2b-256 checksum
How to use checksums
ce12ff278980ba14967d2f73248e8e09bbdd08f7225517e6f95dae9a359297eb
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
fba74c55b89b93c39bd6ca5ecb75684e0b8dc25044d25f995ba228f4ec37cc4a
BLAKE2b-256 checksum
How to use checksums
a2b75ddcf0012ab1d06aed3e270c8ec0a1802c0f6ec3b11d44074933fbf2dd64
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.3 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b645bee72c7d21f956ad0664379877ced1b39f90fcd1142f7fba582ec9df8800
BLAKE2b-256 checksum
How to use checksums
390cdac082a3f77fecd4a827111fd21ec4fde8b10fa78c41cda5fe069be82aa0
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 85.5 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c7977c8fb7f33461015971e6d218ddb2f0e82c857e1357376ee242bfb62e7558
BLAKE2b-256 checksum
How to use checksums
3a2cec9201130deb345ac002a1f08d1dc474310c726696a5dca710f034eb2511
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315-macosx_11_0_arm64.whl
Size 72.9 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a24cd31fc3af8b1323fc0e8cfcdb6782b670c47f15ea1a64c1e3c5e104de7a1f
BLAKE2b-256 checksum
How to use checksums
49ce245e110ec101cbb942515a6636e9de31f3abeb749f505fb9fc60d6b37f59
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp315-cp315-macosx_10_15_x86_64.whl
Size 84.4 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
bd2c7113f88be83dcdd709ac8022a31044f7fb1681d6ad0bdb7634d93a8df5ec
BLAKE2b-256 checksum
How to use checksums
b1c7613206320b2e85c9df3e8a7bd503b4806f264d49fac093602ac1111c88ea
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314t-win_arm64.whl
Size 517.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
a1b02c124580ffcd0f50f6259058785e16280d8be3d04015c380ae8d59d109e1
BLAKE2b-256 checksum
How to use checksums
8183642af9cc7bd8e62364e9d0d777e56b5877be8dfed6f4eb26256e98068053
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314t-win_amd64.whl
Size 296.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c883432cf8084b7926a6d00350145c67f04bbf695e6337cba765115a2866f4db
BLAKE2b-256 checksum
How to use checksums
2fb5173c1e292bed5badf4362b39456aaab5997a1f5986412d7f871a88750d9d
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314t-win32.whl
Size 278.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
59d04b5667c6dde85c2d8a245440eeb5bd29b67907a1c0b0623d723e27544d2a
BLAKE2b-256 checksum
How to use checksums
7604a9d334de3745e48ea6392cf8f341ad19b21f0d0f513a081f4de06f730eed
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
2c7b2aebf656ead7248a5ab1a39a456e543e86c880a15e7174739c8ed498be40
BLAKE2b-256 checksum
How to use checksums
ac253dc59f19a29f0b39e986aec376bfa17d0bd677d6180565a92233a0bdbcec
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
d43cb790842b2fa6e18e48f0bd21f44e0a8904c7aa59b977e0fb7e43c2ae7c5f
BLAKE2b-256 checksum
How to use checksums
f661d068071191db8d2a8618b583a999276f3d0c11f14fe054125aac4b76aabe
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 91.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3bf3fd7224efa0d97595debfd35e96aa0826207c8359ee60729f80667db47205
BLAKE2b-256 checksum
How to use checksums
61e333e3ed1824a19c2429a1af4564c88685fa600ca54754c6fe90f8a708f41a
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 84.9 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
e24bc8a4cbacdc994fd36462d64b4220cbbfeaa6783d0431baa1069bdf7729a9
BLAKE2b-256 checksum
How to use checksums
13418e35e11a0893d941aec6bfe5fcfead8481df3c703a115f8069dd96dfcd1d
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 74.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c81600fd52976a0d156029595edd01095e4d3bd0ebee9355a428a77098972e62
BLAKE2b-256 checksum
How to use checksums
d18fda59cd2fca5c6d80b0ace2b8851943062bf6c761a290948b663ff914a0bb
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 86.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
dc4b6feef96edaf2896606542f296b8135c3339cc7a0d553ed96f6a641eb615e
BLAKE2b-256 checksum
How to use checksums
b57afef915054f714a6cbc89045da5d8c2122e4f3447a17eff70553114f3931f
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314-win_arm64.whl
Size 513.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
a020c6041823a2bd93d65fa2aed939ecfb687b8a7e2f90b55d475cee884937a6
BLAKE2b-256 checksum
How to use checksums
b31ee099e1114b779dcdd491cdef6c8d37c9beb89f6f0170acc38e3a30a3da77
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314-win_amd64.whl
Size 295.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
371aceebab3fd1ded464b36d4446a894ac704d13efdc89e9f50396dc0ab612c9
BLAKE2b-256 checksum
How to use checksums
a6f5aaf226d313dd4f5397c7c443e8e71a418ff9e2c6351d68c706a6878b38f8
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314-win32.whl
Size 275.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
10c61ce86ea95ee043ac509e9450c9d49cd4af7d5c64dfadee010c2035bf8bca
BLAKE2b-256 checksum
How to use checksums
3fc1cf9d6cfc4ebf5ae39b596942bec7c17bfa554ec961f04f01b4296e587565
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
f8078588746c572dd6b74b77317810ec68cbff3bdfc4d7b7f4b2b99e0839efee
BLAKE2b-256 checksum
How to use checksums
ef358c5b2a3ba26f22632e2f717ca76f40cb14dd208ec4fa38520fb90250573f
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
8739e4878271a7b5eb191fa274572429c6cde4b5cead607a6883cfcc33927f6b
BLAKE2b-256 checksum
How to use checksums
0676b0489783043632266b4e3e8492fc4bb984063ce452e0a521999fdd486305
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.2 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6f88c4afa5719b94efcdd78202208da4380526328f69208d67b40f9519100b62
BLAKE2b-256 checksum
How to use checksums
52b957ed34b3e74565cb854432678d5953c03c1472493eef4968e0a800bbf970
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 85.4 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1d75522298011018465cad7ede6b4c8aa1cfb56594881702dff387bf1ac04e04
BLAKE2b-256 checksum
How to use checksums
e79526104792ad3865f38860f210b88c148093a76d7413a9d4a84b287bc5a82f
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 72.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
54dbaa9907040ca80d42a4a085b73ca01a9c01dc1fc4fad2ba0d923000af4a39
BLAKE2b-256 checksum
How to use checksums
e917b1d89d36736af733af3bd2800851abe13e7bc0f7709dbf72ac353ca2505d
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 84.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
28cd2d7e0dd63f4c0a29af2cb3f09b9852aea0cb94db397fc2517aa6b8ce7087
BLAKE2b-256 checksum
How to use checksums
75a462a858035a644eb91fb6e2fd2f9adf62b68a8641d840987e6ff2296cfcf5
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313t-win_arm64.whl
Size 500.0 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
8d7aacbffff82a335009a55d60adc9fd0a4fb5d4fcbbcbb3092e3831abfbcbce
BLAKE2b-256 checksum
How to use checksums
6fa0637d106daccbb5d189e28e05b1c222d97efa6e4874c8954edaced7734299
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313t-win_amd64.whl
Size 287.3 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
58fe440f3930335909f9895eac333f07bbec21b501fbd189dd350536be497bc1
BLAKE2b-256 checksum
How to use checksums
a0cd4aa785a4813e92c13b42830d8da9f8d2933c24a2a0ae2a10c6eccbe905bc
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313t-win32.whl
Size 270.4 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
1316c8e4ddb64c0ef2f4782b9720a4d35c6537a22e50455cd96946465b3ab235
BLAKE2b-256 checksum
How to use checksums
7a80a544dafb3c13abb8f2a22520d16f15b54e8dc13499914e7649fdc1f495c4
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
a2a77431cd1f0e72ac4c5f6636b678447acac8217fc397b8c834a3d9ed93bba6
BLAKE2b-256 checksum
How to use checksums
693f3c424fe0c77cda45380ab66e6a283ecc02d6d96247390103c5ba6c727b39
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
4b0d18e2b6615874ff8845d216dbc0406561e00e7e6811ac19ef9585b24079ec
BLAKE2b-256 checksum
How to use checksums
7aa8df061269c94c93f58b2525aa4af8990d38315be3a42c1c91b4a3614eef41
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 91.1 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
c3e56cf614de7c1368ee3a6086a98289420849bc605d786356901895cf48edf8
BLAKE2b-256 checksum
How to use checksums
31eda8fef392d3f0fa6806a51105e082a1975c3a7101e393883d92765c6aa5af
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 84.9 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
9900b650ca38984ab88ca434f012e8e212bde92e577e2950f65b6836b5ed0b7f
BLAKE2b-256 checksum
How to use checksums
be84e9c9409cec7dfd7504dd6c7ec21f48f39279e69e1b9fdbc46a9b1f659ee0
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313t-macosx_11_0_arm64.whl
Size 74.7 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e221266c57cb0e51b9171950c8db3e3a77ef60ccf089627eea8d440eef7c7380
BLAKE2b-256 checksum
How to use checksums
8f62af8f8c3f01f0ab9d919dfb4f49ecf1e236f0bc6e6c97a28d5a05a9974f67
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313t-macosx_10_13_x86_64.whl
Size 86.3 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c7600d8158e34faebc591600a7f8da2d0d1447cbcc5d7db7965b636256403f6c
BLAKE2b-256 checksum
How to use checksums
36d5f9d2b1d03141d440e34ad3c716067dcfc730490e7f55fd6d36bb3bb6cadf
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313-win_arm64.whl
Size 496.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
262da47a643f222031c673b2665b54a21c39035de73138c20a55ea220fd3bcb4
BLAKE2b-256 checksum
How to use checksums
8341458fec0489839d171f8b4ddff139d2cc27ff9f53dc7c7fa7549aacd5bc4e
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313-win_amd64.whl
Size 285.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f5051a14bd69d2a7fdd626e0ac6f3187d09936523cdafaee57da653285d21a78
BLAKE2b-256 checksum
How to use checksums
acbd3076c65636c7819efb90811df45310573d8c90372f2a94d71e2cc838f5e7
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313-win32.whl
Size 268.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
4d09a8ca2bcd6fbcdb2569723357305e63228d493421cfe66cff9e61d63358bd
BLAKE2b-256 checksum
How to use checksums
dc2d28af91f77fbaf4e5f0824e25ab9b3dd53e995f1935218d4fa38995fbbeb5
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
fce413bdc1caec487c4c6b49409d048c4a1c4ba61dd3a0a49a3d1bfcd10c5110
BLAKE2b-256 checksum
How to use checksums
02fa6711013201fc1e93470a6813d50ee03e0b3b9f2d4c60e0b7e49b28542689
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
a6e7c1f855ce6090e933a4d5958cd3d5dcfb76283e8da835498af636ccf94da5
BLAKE2b-256 checksum
How to use checksums
61231f16ad8964d8dfda53ccb0d940ce0bd80cb4faf9e0147cfe08d2101c0b1b
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.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
bc9ea1f80f13995e806f53ed6a827423343f7afd5019afc8c28c5b6151743c74
BLAKE2b-256 checksum
How to use checksums
f61faef18234c982c8199bae068c595308868557851941a9e28e7e6af8f76371
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 85.2 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
89c90e4d24de11124a57f333d27b80b884c0b7a54cc40ad4fc27565b6b1e7c66
BLAKE2b-256 checksum
How to use checksums
9427eb20c8aabf542c9c2496c77a80794721da2b0c2183fe2fe8f3e2c2168211
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 72.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bfeb91fba2d1a4b2348c1a845f9bb00f3b7522d5351cf01c0a66e9223702f1f8
BLAKE2b-256 checksum
How to use checksums
0d7f22e119d8a57a0bc4bee40ef3dcd1824e7e0f033f09c264c1026f406dc97a
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 84.1 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0e36c033d06c53303baa22f41d5186b8098de4bc350a3af7fb0766ec495dd4c7
BLAKE2b-256 checksum
How to use checksums
0668238d202efd5f827cd6a24a03340e00ec2ecfe358ad57a4b35db2680b30d9
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp312-cp312-win_arm64.whl
Size 496.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
5a76113e9db3f1ed9594e065867a75fdd1ed9f4fce8539c1e48dce4f50067220
BLAKE2b-256 checksum
How to use checksums
1e9f6230129de12701d00fe560cc0cb2daed8376af350845d3cda9cd93e29289
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp312-cp312-win_amd64.whl
Size 286.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c42b85bd038035c3f040d03537b914320b391bac8f3cc030bd3de6c5734c249b
BLAKE2b-256 checksum
How to use checksums
88fb4a731855ff94b0abcfab3b0944a76dec382f50eb8fbd60ae8372b74712af
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp312-cp312-win32.whl
Size 268.6 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
27f24a459969881cbb0a99133c48fa23430f15f3566d177c367c2e3742c98705
BLAKE2b-256 checksum
How to use checksums
fa04e7305f748ca2f0c65cd03cbdcd37af596d1364f7c0cdf7e9eb78ccd34caa
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
66bbd27c2e015437cb1c30a6823f4c4ff808c8ff0e83f6f026932e3c6df3e225
BLAKE2b-256 checksum
How to use checksums
19ff68cec6536a1f06ac89a4f315cb73aeb62ad25148ec882f5f51862da58dde
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
8f104694a037c228d4a973fe4b297b4e1ce6423d08b7396340270cf11fd7f96f
BLAKE2b-256 checksum
How to use checksums
0b5020d3a3a8bc59d9aae1335a273d9f0c664c49e2730a817a1821dbc62bb0ab
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 92.2 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c3c5b8f632f143e39e6b4ca0ef2721919c0e5dc12efd5c2b0bf67165d7dd7f74
BLAKE2b-256 checksum
How to use checksums
2f93330a284f0b4ed23b5f15cab55157ccb6c83e8c82e32dbd2868827e1847a6
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 85.2 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dd633ef8f7bae3005d126fda5a8949fe78dbb1bd8ee67d94e825978aa7cca605
BLAKE2b-256 checksum
How to use checksums
545491de31a686d634931315966196147e8d298d2a2a89a22eb0fe2a545cb9dd
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 72.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
45c3cfbc0792aa1646e920a5853a8916634dcaf89431eb85d5b8e392e5517fd6
BLAKE2b-256 checksum
How to use checksums
cd47fd63f296b4a8d98d7c543642e6ebaf4acccdb8f3e47f8aa088563424ce17
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 84.1 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f01b074f078c44effcc2df08b00a520da908d781ef03ec4c3bd87db92ab75d55
BLAKE2b-256 checksum
How to use checksums
74cc8cf85318a2863f09a9a20db6164db52b83281ab2b0b0c45775429b8cb062
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp311-cp311-win_arm64.whl
Size 496.8 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
2d190d20147549078835077cd5f73f920c039b4f1143cd5e613b675cac5cfcd5
BLAKE2b-256 checksum
How to use checksums
e49ff3234142cca478a802bccdcddc7d16b583d1db6c81c5844d9fb9870cb723
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp311-cp311-win_amd64.whl
Size 285.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fcba4fdc639752e2508748ce8d17243c6005e994dac3046dbae5640dfd6bc386
BLAKE2b-256 checksum
How to use checksums
21f29e8cc266fb27e5a92d5954c08f0635ca6c38d9e6e0010960b45b776e329f
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp311-cp311-win32.whl
Size 268.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
55052df9e637871b22632171eabf62753a7ee6b2dafcb9cf92c05165cf5fca60
BLAKE2b-256 checksum
How to use checksums
0a158af45c72fa70753651e4315ea53efad6652ab837476ae386601f4b38ab05
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
5e651905e7b9b34bf9733154ba36a2be665f5464e921f1b7b397afaa68959bfd
BLAKE2b-256 checksum
How to use checksums
7d72b77fdaf95d3787f1e254bfb04d487d8fc21537add9f26fbcfdf607dd936d
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
cb4de42a62c041afe5bf52bc00e8c46a5937638c60baf301d61a55ea76aacac8
BLAKE2b-256 checksum
How to use checksums
6fb31df053d19506579225c952001d0024993db60a20c0486d1de19f0beaf40d
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 91.6 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d3d5ec51075bc7d0ef90d67385120ff67969b0ee8b7f42c7d17aeef308df0447
BLAKE2b-256 checksum
How to use checksums
a5f5337ad0c7ab8fe6022daa7bc22ebf470d3d7aa27ac2ad321f1303c86dd62b
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 85.1 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1242b72319145c9a876c8a9f6009c26f4e5687dfc7e3793defd65b50e769f92b
BLAKE2b-256 checksum
How to use checksums
3744eb04f087a15954efca2ea48617508b01952b0b8c8953e48b00da0dd17034
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 72.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a9a750f18429266e69b1febdc6dfe8ef1353d593142621a10d4f4b6bd2f6e5a6
BLAKE2b-256 checksum
How to use checksums
6df363fb5bec9ac904779ae4969c35b8da7a57d0c1307f2576f2a4adf78b246c
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 83.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e400810c40e1437ca506f05aabe69931e4129a1309bee89180b6557f159f4b4f
BLAKE2b-256 checksum
How to use checksums
82fa15c00ba76657dba033c78a0369eb77715572d17b95ee20d8b181c743aabf
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp310-cp310-win_arm64.whl
Size 496.9 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
3c2044e9daadab95dc5cba0f4c058bcec3183007047155f45991a10fecf6cd0c
BLAKE2b-256 checksum
How to use checksums
10e571fd5fc947860bcaf6b81ea9bc0df8727501a87ce3b2ad51bb9da7ceddfb
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp310-cp310-win_amd64.whl
Size 285.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
88c8292c3598218bafb615e8c1cc9d153437737dbddb87a2ca1fd1aec40ee420
BLAKE2b-256 checksum
How to use checksums
a8d90d465e4cf434063437371bb8626ae9199d586cecf11efc6e3fa663ee0507
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp310-cp310-win32.whl
Size 268.2 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
12d1d416be1cd5f457c6efa1e38702f1e791150b7f96eb920dfc1087eeec2bf5
BLAKE2b-256 checksum
How to use checksums
3529f2d36b29cb7f1880437e382fdaff92fe5b1a1b1ea35148ef9d388caa31af
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
ef6a77a835ca3f425d765f87b4a71d79aa45a204896d78f8a77918a0085cd94e
BLAKE2b-256 checksum
How to use checksums
a2bf686de45f8c68ae804644ed9551159e511378750b8c20f2ec396779795894
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-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
b7e234f1a9240c3e1c3fed75d111fb72f8a213605d5367e523ecd3499321d570
BLAKE2b-256 checksum
How to use checksums
4d87e7bc58800ba47e342b5c5ec325cba70fd400a46fe3de3fef76084a3a0455
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 91.6 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3e29e4428d970194f7a4442b9b3d295359bad16c9f33a517dd7d6aabf12bf3ca
BLAKE2b-256 checksum
How to use checksums
69fae749760c80a4b8a21a86734cd71b92098997393d00b3a6f607a5e50fc717
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 85.1 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2d840f070d202612a52e3a024ddb02f90c5f710eef3392740109da20d3112873
BLAKE2b-256 checksum
How to use checksums
d59d7a7a7532a4b244e582ea1fd0d738965c4b36869ae0c44279a3a7fb31c100
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 72.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
18d07b28eab352e37daf5fa7c6f1150de3cd319be7ab286ce80202ea41c58b84
BLAKE2b-256 checksum
How to use checksums
553ff9f7d5c7306eeaa10a28dd185c3423080ce5b283906e89ba7d1b9e33f01c
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 23, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 83.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
304210dcee4e71b0e4807d4ec22912a5f28acec8eaff99125b262f2107fc4a1e
BLAKE2b-256 checksum
How to use checksums
ca53f7e0def0ff896c4bd24636925ea3a4eb204714064988ccb89887da02c0dd
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 23, 2026.

Transparency log

Security for private-attribute-cpp 2.2.1

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.1.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 23, 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.1 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