Skip to main content

private_attribute_cpp

PyPI License: MIT

True C++-style private attributes for Python, enforced at the C level.

A C++ extension module (private_attribute) that lets you declare attributes that are only accessible from inside the class that owns them — genuinely hidden from the outside world, from subclasses, and from hasattr(), dir(), and obj.__dict__. Unlike Python's name-mangling (_Class__name) and the leading-underscore convention, these attributes cannot be reached at all from outside the declaring class's own code.

Note: CPython only. Requires Python ≥ 3.10.


Table of contents


Why?

Python gives you a convention (_private) and a name-mangling trick (__name → _ClassName__name), but neither is an actual access barrier. Any code that knows (or can guess) the mangled name can still read and mutate your "private" state.

private_attribute implements the real thing in C++:

  • Private attributes are not stored in __dict__.
  • They are unreachable from outside the class that declares them — including from subclasses and from getattr/hasattr/dir.
  • Inside the declaring class, they look and behave like ordinary attributes.

It does this by rewriting attribute access in tp_getattro / tp_setattro and storing private values under generated, collision-resistant names (a tuple of two SHA-256 hashes).


Installation

pip install private-attribute-cpp

Prebuilt wheels are published for CPython 3.10–3.15 (including free-threaded t builds) across Linux, macOS, and Windows.


Quick start

from private_attribute import PrivateAttrBase

class BankAccount(PrivateAttrBase):
    __private_attrs__ = ["_balance"]

    def __init__(self, balance):
        self._balance = balance

    def deposit(self, amount):
        self._balance += amount      # ✅ accessible inside the class

    @property
    def balance(self):
        return self._balance

acct = BankAccount(100)
print(acct.balance)     # 100
acct.deposit(50)
print(acct.balance)     # 150

print(hasattr(acct, "_balance"))   # False — truly hidden
print(acct._balance)               # AttributeError: private attribute

Core concepts

Declaring private attributes

List the private names in the __private_attrs__ class attribute:

from private_attribute import PrivateAttrBase

class MyClass(PrivateAttrBase):
    __private_attrs__ = ["a", "b", "c"]   # string, or a sequence of strings

    def __init__(self):
        self.a = 1
        self.b = 2
        self.c = 3

    def show(self):
        print(self.a, self.b, self.c)     # (1, 2, 3) — visible inside

obj = MyClass()
obj.show()                                # 1 2 3
print(hasattr(obj, "a"))                  # False
print(hasattr(obj, "b"))                  # False
print(hasattr(obj, "c"))                  # False
  • Private attributes may be set on instances or on the class itself (class-level private state, e.g. for @classmethod).
  • They also cover private methods: declare a method name in __private_attrs__ and it becomes callable only from the class's own code.
  • They work alongside __slots__ (see notes below).

Custom name generation (private_func)

By default private values are stored under generated hash names. You can control how the storage name is derived with a private_func callable, which receives the object id and the attribute name:

from private_attribute import PrivateAttrBase

def my_generate_func(obj_id, attr_name):
    return f"_hidden_{obj_id}_{attr_name}"

class MyClass(PrivateAttrBase, private_func=my_generate_func):
    __private_attrs__ = ["secret"]

    def __init__(self):
        self.secret = 42

    def read(self):
        return self.secret

private_func may be passed either as a keyword in the class definition (shown above) or on PrivateAttrBase itself. It is optional; the default generates a tuple of two SHA-256 hashes.

Decorated methods (PrivateWrapProxy)

Decorators that return a plain wrapper object (anything other than property / classmethod / staticmethod) would normally break private attribute access, because the wrapper's bytecode is not recognized as belonging to the class. PrivateWrapProxy makes arbitrary decorators compatible:

from private_attribute import PrivateAttrBase, PrivateWrapProxy

def deco(func):
    def wrapper(*args, **kwargs):
        return func(*args, **kwargs)
    return wrapper

class MyClass(PrivateAttrBase):
    __private_attrs__ = ["a", "b"]

    @PrivateWrapProxy(deco)
    def method1(self):
        return self.a

    @PrivateWrapProxy(deco)
    @PrivateWrapProxy(deco)
    def method2(self):
        return self.b

PrivateWrapProxy(decorator) returns a _PrivateWrap object that wraps the decorator application. It exposes two public attributes:

  • .result — the final decorated result.
  • .funcs — a read-only list proxy (_listproxy) of the original (pre-decoration) functions.

To stack decorators, resolve name conflicts, or fix decorator ordering, chain .result.<attr> onto the wrapped method and pass the method itself as the second argument (which saves the previous functions):

class MyClass(PrivateAttrBase):
    __private_attrs__ = ["a", "b", "c"]

    @PrivateWrapProxy(deco1)
    def method1(self):
        return self.a

    @PrivateWrapProxy(method1.result.name1, method1)
    @PrivateWrapProxy(method1.result.name2, method1)
    def method1(self):        # final implementation; earlier ones are kept
        return self.b

    @PrivateWrapProxy(deco2)
    def method2(self):
        return self.c

The _PrivateWrap object is transparent in normal use: it forwards __getattr__, __call__, and descriptor __get__ to its .result, so callers interact with the wrapped method as usual.

Inheritance and use_parents

Since v2.1.0, a subclass's code cannot access its parent's private attributes — a parent's private attribute is reachable only from the parent's own code, or from a class that re-declares the same name in its own __private_attrs__. When a subclass re-declares the same name, the two are stored separately (instance attributes per declaring class, class-level attributes per class).

Since v2.2.0, you can opt in to inheriting all ancestors' private names with use_parents=True:

class Parent(PrivateAttrBase):
    __private_attrs__ = ["_secret"]
    def __init__(self):
        self._secret = 1
    def get_secret(self):
        return self._secret

class Child(Parent, use_parents=True):
    __private_attrs__ = []
    def __init__(self):
        super().__init__()
        self._secret = 99        # stored in Child's own storage
    def read_own(self):
        return self._secret

obj = Child()
obj.get_secret()   # 1  — parent code sees the parent's value
obj.read_own()     # 99 — child code sees its own value

The merged names live in the subclass's own storage — they never overwrite the parent's values. The Python-level __private_attrs__ tuple is left unchanged; only the internal name set is merged. Default is False.


API reference

Name Kind Purpose
PrivateAttrBase class (metaclass PrivateAttrType) Inherit from this to make a class with private attributes.
PrivateAttrType metaclass The metaclass that implements the private-attribute machinery.
PrivateWrapProxy(decorator, orig=None) decorator Wrap an arbitrary decorator so it stays private-attribute-aware.
_PrivateWrap class Returned by PrivateWrapProxy; exposes .result and .funcs.
prepare(name, bases, attrs, **kwds) function Context manager for building private-attribute classes in a custom metaclass.
postprocess(typ, temp) function Finalize a class created via prepare.
register_metaclass(metaclass) function Register a custom metaclass so it can produce private-attribute classes.
ensure_type(typ) function Reset tp_getattro/tp_setattro/tp_finalizer slots on a type.
ensure_metaclass(metaclass) function Reset the corresponding slots on a metaclass.

Class-definition options:

Option Type Default Meaning
__private_attrs__ str | Sequence[str] () The private attribute names.
private_func (obj_id: int, attr_name: str) -> str None Custom hidden-name generator.
use_parents bool False Merge ancestors' private names into this class's own set.

Custom metaclasses

To combine private attributes with another metaclass (e.g. ABCMeta), use the prepare / postprocess pair and register the metaclass:

from abc import ABCMeta, abstractmethod
import private_attribute

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

private_attribute.register_metaclass(PrivateAbcMeta)

class MyClass(metaclass=PrivateAbcMeta):
    __private_attrs__ = ("_a",)
    __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

a = MyImplement(1)
a.my_function()          # 1
a._a                     # AttributeError: private attribute
MyClass()                # TypeError: Can't instantiate abstract class ...

prepare(...) returns a temporary object exposing .name, .bases, .attrs, and .kwds (and, since v2.1.17, a .postprocess(typ) shortcut). Since v2.2.3 it is a context manager (with), which guarantees the internal creation lock is released even if construction fails.


Behavioral notes & limitations

  • __private_attrs__ must be a string or a sequence of strings.
  • Names declared in __slots__ cannot also be in __private_attrs__; however, private attributes may still be set in methods even when __slots__ is defined (they live in the private-attribute storage, not __dict__).
  • Instances of PrivateAttrBase (and subclasses) are not picklable by default.
  • Private names are ultimately rewritten to a tuple of two hashes (unless a custom private_func is supplied).
  • _PrivateWrap objects are transparently unwrapped back to the original object during class creation.
  • Do not pass PrivateWrapProxy a decorator that itself returns a _PrivateWrap — this raises TypeError.
  • A class nested inside another class cannot use the outer class's private attributes.
  • If a parent class defines an attribute that is not in its __private_attrs__ (nor a PrivateAttrType instance), a child class must not list that name in its own __private_attrs__.
  • v2.1.0 — subclass code can no longer read/write a parent's private attributes; re-declaring the name stores it separately.
  • v2.2.0 — a subclass must not define, in its own class body, a name that is private to a parent, unless it declares the name in its own __private_attrs__ or opts in with use_parents=True.
  • v2.2.1 — prepare locks private-attribute-type creation so only one type is being built (type.__new__) at a time; postprocess unlocks it. The lock is released automatically on failure.
  • v2.2.3 — prefer the with form of prepare/postprocess to guarantee the lock is released.
  • CPython may change tp_getattro / tp_setattro when you assign __getattribute__ / __setattr__. Use ensure_type (or ensure_metaclass) to reset those slots, and avoid setting those methods on private-attribute classes directly.
  • register_metaclass requires a metaclass that supports weak references.
  • Do not set __static_attributes__ on a private-attribute class; it is removed automatically.

Building from source

The module is built with scikit-build-core and CMake (C++17). It vendors the header-only PicoSHA2 library for SHA-256 hashing.

git clone https://github.com/Locked-chess-official/private_attribute_cpp.git
cd private_attribute_cpp
pip install .

To build a wheel instead:

pip install build
python -m build

Set PRIVATE_ATTR_KEEP_DEBUG=1 to retain debug symbols in a Linux build (otherwise -g0 is applied).


Running the tests

pip install pytest
python -m pytest tests/ -v

The test suite covers attribute hiding, private methods, class-level private state, decorator wrapping, inheritance semantics (use_parents), ABC/metaclass integration, __slots__, and GC/cycle-collection regressions.


License

MIT © 2026 Locked-chess-official.

PicoSHA2 is distributed under the MIT License (© 2017 okdshin).

Metadata

Release files for private-attribute-cpp 2.2.8.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.8.1
File Size Uploaded Provenance Actions
private_attribute_cpp-2.2.8.1.tar.gz 56.6 kB With provenance Details for private_attribute_cpp-2.2.8.1.tar.gz

Built distributions (wheels)

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

Total release size: 32.7 MB

Release files / private_attribute_cpp-2.2.8.1.tar.gz

Download URL private_attribute_cpp-2.2.8.1.tar.gz
Size 56.6 kB
Tags Source
SHA-256 checksum
How to use checksums
90856932af42b3b0bac81c365d200b2b1cab67c91f32dd8b620b4dd2725111d1
BLAKE2b-256 checksum
How to use checksums
8e8cc75c60eec218498ff915f7b89e7ec04855d88b3c02a66d031cc135acb50a
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315t-win_arm64.whl
Size 521.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
0f3981b775b28b519c843d8060080589efda513ffa378923dd22961e74bc27a5
BLAKE2b-256 checksum
How to use checksums
58d14c0e466d85ae105d31e9f7ae6bc7ea5905c31b6224e98d66039a649f1638
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315t-win_amd64.whl
Size 301.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0d7cf1b79f5052bd65801a6590809d97d247b686b56a5b1e6974a852d69952dc
BLAKE2b-256 checksum
How to use checksums
9e57611189da48767a6e19d4f6b9ddab75fe1822cb7d34d7dbbed886b9e03e14
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315t-win32.whl
Size 282.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
b113e97a6df0b40e7cf1d42a5492ee0dd80e486477ab57290d6cc6481b8ae259
BLAKE2b-256 checksum
How to use checksums
95754abb0f51a564a245b2ea31c46c7b2d436003129f8b069f708fe827cf0c85
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
aee62e0df7befa9cc4a976127ce7cc1951f79bd2f163fedfeca3aca3ee22b974
BLAKE2b-256 checksum
How to use checksums
4fc9ffe0e281561b9ba171d026ad62fac31aef4592ee244caaceccaaa5d0c84c
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
31a3d4ee1c27eb1cbf00f771df2661aa97a7a84ba8c4496c3ae62dd466c1974f
BLAKE2b-256 checksum
How to use checksums
62884390ac04bd4619bf0ebd20b1c03f5ef36e3ccc938c836fb0195a4d0ac89e
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 95.6 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
5ca1e0c9e49e39e1d1538ca906177c2cc5e51e1193b0a9609ffb61a517255102
BLAKE2b-256 checksum
How to use checksums
e00999e07fd3dbe668d92d525981ae815e0391123df3e5ca9bd2b958d7867398
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.8 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
824904b6f0c9b79a181c1d6850c0351da147fdf32ad62c26feeb94f003f1d8e6
BLAKE2b-256 checksum
How to use checksums
5003b11b45a611d403dc5c6841f1b28d31cacabebabecf9de4d2dfc70bd3f055
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315t-macosx_11_0_arm64.whl
Size 78.0 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fe30e3a76074c3e82b4964cf3685a18a6e9817126fae50e6b8720ba485b20db9
BLAKE2b-256 checksum
How to use checksums
a96f50b620e55bbdd3c4f2e09932a551cf7e9727318b09812c037f800e7dbc26
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315t-macosx_10_15_x86_64.whl
Size 89.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
319e13a3855b16469ccb442ebd28dcd6d975c1f7a8d2df35a6dc4375f52efa78
BLAKE2b-256 checksum
How to use checksums
5ae6116e1c1a7605d99cf914a678800878b04976b5d899b6b60023a8e7d1ec17
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315-win_arm64.whl
Size 517.9 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
df422a037ac388a34b254feadbddfcfa7845fb41431062dfd2d42aa60144d52d
BLAKE2b-256 checksum
How to use checksums
7b1936fd0a2a0c54ac3b26336df187e7ebd03053222d4e311fd42f01a76a96ac
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315-win_amd64.whl
Size 299.9 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
901fb85c1068d050a194d7f5887bcdf8502e738fd7f1a0c960e0293e62de7fd6
BLAKE2b-256 checksum
How to use checksums
8d314c741e5d2241dda3c19ecbcc044e1beacf8e377a61262634de5ddc842a5b
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315-win32.whl
Size 279.8 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
3bca48a00f31d480de6a823ae7df95a9f6a98843d934027f9305b8d147982bf7
BLAKE2b-256 checksum
How to use checksums
dcb8afae9205d351efdd0ea448213b4d0bb55a2e663d954bda4013ffd24a9315
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
9e39bb7a931c5102e6896af9fc316fd2ffc962885f51f6b9f6250179d2c9be98
BLAKE2b-256 checksum
How to use checksums
1f5915e967d11dd985cf6c1632efe950b60c667d966b5ff4d8ecb0d4e25babc6
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
47159b32aef4bacf3e3ab337a14405dfd939fd63a459ed61d57700253e9a38d5
BLAKE2b-256 checksum
How to use checksums
6474f32307ab112b5b8d4f51252e1643fd71dd93777121bb2efabf22b1cbeb11
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 96.7 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
abaa1519c3f6448d1298d8a793c5faa7e786394c1261bb5b5012e2d52c088fda
BLAKE2b-256 checksum
How to use checksums
8bd352ce87d3796e428df24799e017169ca7e7c0511242749aa138c839f3cbb6
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.5 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a5a7da11b4c0a562f6d129d11a28b616da983222f3b92e2ddf33bd39924a2742
BLAKE2b-256 checksum
How to use checksums
5730852ae94ca59efb05a965cbf7b53a1da7336c725c09bff8ec8e0469b322f1
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315-macosx_11_0_arm64.whl
Size 75.8 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7a9ea6c0d30d7fcc4ea2ccd0e45e261837e776116a31d77b3ddbbc6c221671ee
BLAKE2b-256 checksum
How to use checksums
91054d5d0cc61ead9435ee10c2c4101bf25eeb45c91de55d7a9c4010c21ab7ac
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp315-cp315-macosx_10_15_x86_64.whl
Size 87.2 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
73b140a13879d69dd6b5ef5559b34bcb6f28f6d0f9c706d6c624d85243fb2b84
BLAKE2b-256 checksum
How to use checksums
fce891b0af2ab4605b40f8b822058c1b9ac403ab6b5d805eb7650f98edec7aa9
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314t-win_arm64.whl
Size 521.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
b1725f178278b9f0422e8df0533b1f7fa1feff9f1bf8be8e131cbf53be3d248c
BLAKE2b-256 checksum
How to use checksums
dc13a6b0c80f51f460afff425dd254cf1446a1e0e9a957aef0f84811dd361dde
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314t-win_amd64.whl
Size 301.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b9bc5f832f3379824defe1918540af4e094ff9348b974919139aee46679dd657
BLAKE2b-256 checksum
How to use checksums
905945693ea69b8b7ee9deff6be66fc227b17edb3e3fad86b5eed4a3f67d0c83
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314t-win32.whl
Size 282.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
0a448ad97aed9b234d3612f278c40d93ce9f6c63731373809db88a7ae1c8181d
BLAKE2b-256 checksum
How to use checksums
b2a252e19abd5d887ce66fa35a919494eb51b5b2552f0876d3d7f4f53a5aea75
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
a6a6e41c7023d12ef1a9a39b7e34c43778060685c8c04d6e9c90cd4181d61301
BLAKE2b-256 checksum
How to use checksums
b2cf2b6c3496f56d03217fa876f5dfb1e09721fd0f3654b2bfe0282066ac721a
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
10f7abc8b8e56e9680dbeb1b0ab350177c478e89aac849b8728e2e1ca50b458f
BLAKE2b-256 checksum
How to use checksums
5941c37f2fed445c2b7bf307c9cc377f851e7e2b3e3f6eea694a6fb8fc938dd0
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 95.6 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
929f919e389d01907a2ef92d231d61d1dd29731764cfb31f749946c8c5319896
BLAKE2b-256 checksum
How to use checksums
1318c33eba278498699e431c92718827c9d7886543f72e892c52fb73145f60d9
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.5 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
77ac0945269216cfe022a69392b7b4f88c5eabc6948b3112d0cfb2f8af9fb506
BLAKE2b-256 checksum
How to use checksums
054ace4d9e1c320f855c628a43a826c7c3fe65bca1eb102b3e5854bfb4b61f7f
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 77.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9c50c621177eab89b3dd394d2f3cf48a0d3b612f3ce826e058a9bdadadd6d83f
BLAKE2b-256 checksum
How to use checksums
d9e053fc96bca3f45573bbcebcfee611b0958418dc9820db323d1835506e45f3
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 89.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6d337807ad73ea9fef62601c6713b16cecb7b004c534ee8340e7a1f647d41ebb
BLAKE2b-256 checksum
How to use checksums
784c111787dc38d101b2a3eee6595cd92bbb6fab1e788825b43ce62dddbacbe2
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314-win_arm64.whl
Size 517.8 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
6fbb844df2c0d04890a1fd5b3c3d89bbd56627fa3c1c958aadf8a364031d800e
BLAKE2b-256 checksum
How to use checksums
b8ed30836b172ceda8f7b52cfbc18a87d227d1ae9a39f4482ba1abadff0a846d
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314-win_amd64.whl
Size 299.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8471ef9658533cdee9626368a2e17f10bde2fb5f29239cb366e7a911dd6ad18c
BLAKE2b-256 checksum
How to use checksums
e607f2b53ed299253c830f0fc0292caee2e7e0cf8cf615ca481f4c22196ca9d7
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314-win32.whl
Size 279.8 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
5edfbbbe42b40fb7750e9b0ab9e65652387ff76525d09d99d8dceebdbbe831c2
BLAKE2b-256 checksum
How to use checksums
8d9e7046df054346d3b348a6c8eb717c48031ee041628af8b2ca3cf2e0a06dfc
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
5b0ad6f3950dad634f6ea540ae5bb56a830580b03b595946ab1fa06958fb209e
BLAKE2b-256 checksum
How to use checksums
39e36666135f2818b848ad9d102f52b93686477efde4b05432913bda3eadb502
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
58fceace5c457580f590c1149962914af67ca2e57e0316ef6345148177f0d119
BLAKE2b-256 checksum
How to use checksums
6178416090209a8b284f1ee0935cbd8a073cd2325955ad14c77b383bee353565
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 96.6 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8607033c824e7b3805692276fbdcba0d7a0642812c8c65dab5182944a4230cff
BLAKE2b-256 checksum
How to use checksums
d26643fe3336b12c8608566d51fa36fc579fd40479583ce0fbe0bddb6f3c141e
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.4 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e72a388d1a66f58905076634de11f92a625cce9618b22a36e7e5ff56bab9702a
BLAKE2b-256 checksum
How to use checksums
04d1fb9e224c6970b028d4f79bb4586ad19d185a2918926005c4b7b6bcae8d2a
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314-macosx_11_0_arm64.whl
Size 75.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cd5ab879d7e663e463c2d67594a7ab4ea171e2d69b87b1b086956cd7e044307b
BLAKE2b-256 checksum
How to use checksums
67e81df78eeff9b265e8ae0ab806f8e2e5e63acc1806c8af7a6cc76f85a78943
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 87.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
9dedee82c7ed28e0363996df97e020330bebfde12886edb2a9b7c721cb19dee8
BLAKE2b-256 checksum
How to use checksums
76da3b56090650aaba7e295ab720bfe16451e9c9ac1a889f38384e9a8e3812bf
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313t-win_arm64.whl
Size 504.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
00d1ed4e667a65fbbdff5eaecd76b0e37ee62978d75b3e9afea52a9522f2e10b
BLAKE2b-256 checksum
How to use checksums
5ddad870877f318bdc23a8fd2d021e1510374350743bc7368b59d8f641e51a8e
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313t-win_amd64.whl
Size 291.8 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
87fb70b9441bb6c86e805478ce638a4da4321c0cebe8bd6368e2d97d35eb1199
BLAKE2b-256 checksum
How to use checksums
8b03ff56fc0f96549e79d47038de1ac9fecb0dde066b3c54cca3bf2c61110f82
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313t-win32.whl
Size 274.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
1d6c95f5c6de36fe7269c7db9fa05ce9dbc0a2068dc3ff3789280005c1c09363
BLAKE2b-256 checksum
How to use checksums
33240d32e190bc229b2be52e714109f3e50322f2398fd4e753936bdc891306ec
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
c02bfddbd2857707cac28944903c0dc59a65242d759420693cbbcad2ffaa9103
BLAKE2b-256 checksum
How to use checksums
a6bfd54f7c56670090b4500a948bb793322d09c5d70e55a48e73c203a5973e9d
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
3cd029be3010d31dd0505d39c503f6f57eaa0d307083f74972f225558c232fb8
BLAKE2b-256 checksum
How to use checksums
36ff0ef01d480b1ed42e74c7409836b40f6ee36c39d3c67a3aea4c1ce6e5c8ae
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 95.6 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
f2c3dbccada5a42f0e5186884494eef9e29f2deeb3116d1934b0035cfed7d18d
BLAKE2b-256 checksum
How to use checksums
194b609e53bd0a88b58c36e71a0acbdf81289323e4dd81a5625c2cdde19d07ca
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.5 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
f1435a6f3b6b347362c8c671e6bbbffd4980ede0b8620643426ed0d02d7efdb0
BLAKE2b-256 checksum
How to use checksums
4ecca82899e6e1f76562bbbc18b207abeabba11c87ba279d7d9b4b08f458f5ff
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313t-macosx_11_0_arm64.whl
Size 77.8 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6241feac72065273b8fd3fb77afd7bba101b1ef32d537621134e4042e01b7cd7
BLAKE2b-256 checksum
How to use checksums
7b916e5fbcdb61895fa02af558550d6721703b58cea884ef4d8f368a1afca523
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313t-macosx_10_13_x86_64.whl
Size 89.2 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
47ac43832c9f5366d1dcd3da36ced4e0fd44dfb006f6e729657934e73274f6bd
BLAKE2b-256 checksum
How to use checksums
7619dc60c7bdffd1cd37898548b3d6893f2eb75c83e64c5e5d40307ccd0554c5
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313-win_arm64.whl
Size 500.7 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
597a4219a0a066d7860f0142d9f445b0b068a21adc810b5313aa3c8e61cba1f6
BLAKE2b-256 checksum
How to use checksums
f8b52f0a45198db81ca67fbe7a05040eebe55abf2a10d93b9d41ec844f747c36
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313-win_amd64.whl
Size 290.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dbd7a868bf6dc8e247478a9b8f36692e8ce9c0b9bb149bcac49331d538e54059
BLAKE2b-256 checksum
How to use checksums
d2f7087d1300252ef40ea2d3bf684a3249cfeee4a9986f6b3435b26f8c00fc69
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313-win32.whl
Size 272.2 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
bae618f3ad9b71f0ce066f59fc6ab42c92e9d6506e86bfe808e4a9fcf55eb8a9
BLAKE2b-256 checksum
How to use checksums
e10a38aeecb293305a3cf15ea31e1dfbdd1c41402f9d44261c4113b5d9351bd4
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
b85ec45bb425685927ed35c04e5b897c9f90c34a196b9e7cdf18f6a7168d076d
BLAKE2b-256 checksum
How to use checksums
faf501f57b11ace912d8dbf0ca7af18232942a5cad359e86e5c6b27dc0595b52
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
e3d9f154b58b18247dd9c32a0ca7ee2e41350a5dca74407b863f0638aa49ab5c
BLAKE2b-256 checksum
How to use checksums
73c290e16a46a792a74a91ac51ac4c7855b9233404731d872c9b9b688f803118
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 96.4 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e3909c32f8b0280d09bd362a4e286790361be46c5291f9eaf3f47a5aff451860
BLAKE2b-256 checksum
How to use checksums
5a340c7e0aa675a91581dc0067b392963f268bba8e2c73a4961c86ed31c89d6f
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.2 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ee080f132476b5729c75dfc7312af8ec83f2a42f352f320832f56d6d7c7856a4
BLAKE2b-256 checksum
How to use checksums
add6e5074cb9d8fb62039b8dfa8f303277b1c41d1ea5c8bc4e11823581a2d10d
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313-macosx_11_0_arm64.whl
Size 75.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1621c1659c3672b727f2ebff569ba6ade8ded39d7789a6f6323214dc868731ad
BLAKE2b-256 checksum
How to use checksums
bf456cff9cf7f678b95900a1b3275114bca5e93dd08c711d55a12d6373902be2
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 86.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e76c772f537dcaee53e7ed941f74e342b2a968442667ff420d42cd87135fcc6f
BLAKE2b-256 checksum
How to use checksums
fba1c46def47d556ff08e446bb29a7b0c47783fbca323a48f5a5d013eb860ff4
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp312-cp312-win_arm64.whl
Size 500.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
81c1ed599f24e90d0b64a5d262b00872cc7554a86178a608433e539a8e2b1a01
BLAKE2b-256 checksum
How to use checksums
e5b0564c8c27502d4cce4309cee1b4b57705c20df4b0ac7d32283c4a7e5e676d
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp312-cp312-win_amd64.whl
Size 290.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4a896c6aad0ff6ef63394f118551458afa88ec5846d9b9608a3108f34d215d35
BLAKE2b-256 checksum
How to use checksums
f3088832bb79a5ed2cd2daee626d3460f8eaa963f9585e698ed15c6b9d7a4ef1
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp312-cp312-win32.whl
Size 272.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
8ea2210249919c4642bcfb584111b16144cca1521e82b1dda95995ca1f85ff83
BLAKE2b-256 checksum
How to use checksums
65206ab5c110806ee294fbc70ae4789b2724ea9ead484e847e79d1e762237c0c
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
ebb21cd22f26cc454c8f778367dfc082ea7b744c7941f3abe2deac4187636dfc
BLAKE2b-256 checksum
How to use checksums
cb135c48bbb052cba5b1faffa612f8ccda7cfeb18520c9c4f3f1efbdcadeee7e
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
c25fee2b65f9e5f0ac31e652c2be470a830cdd63c8373d5034b8d1d096e376ee
BLAKE2b-256 checksum
How to use checksums
ec7bdea8570f8612d9634bc478667983089b07adfebb2fb8cd53ba1ca1900d96
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 96.6 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
19b86fc7950dd30d6a1f91ae0162bc39039f16b0ae15aab7bb916dbe5e2704f3
BLAKE2b-256 checksum
How to use checksums
89326ebfa6742187a5b29109d5a661ccb3d17cb0ab38ffc6d0685287e980a17b
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.3 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3d3cb5ccc3c76d6065aa93ae88dfc73830ac774f4cb36007b628605e1411c57f
BLAKE2b-256 checksum
How to use checksums
c618700d85ade86847b70db0f9d09088f3c5a6ed119fc4303310ad2f7818404c
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp312-cp312-macosx_11_0_arm64.whl
Size 75.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
335a9273537af58c23a843811ea68727119baf6736abb289f591d8850e6f54ab
BLAKE2b-256 checksum
How to use checksums
b8b20161b7379df34fb52227a5ca1d7031646a9edaad51e02fd9dfa85f1a2a4c
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 87.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e502a11ef322a33bce12c07ad5f5b546934aa5693e59ed4c81c20eac35312164
BLAKE2b-256 checksum
How to use checksums
4683d05b0c63140af38cd8a9721da2266cde6423a59c37731209538b82471f17
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp311-cp311-win_arm64.whl
Size 501.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
c410de2928c12c6f58905eb88e8bacffeb3fd0489108a6095fa43a5b472bc639
BLAKE2b-256 checksum
How to use checksums
440d14085f9c868ae73c84a66b562665fbcc768f5d8495c4630337f27c2960dd
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp311-cp311-win_amd64.whl
Size 289.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5565f8dbf9fab8c3eb06b5cb8785c4b0e237e897c3fc75c845048c180cbcb6c7
BLAKE2b-256 checksum
How to use checksums
ed423fb2dff42abf1b98c9bc6f76bbdb11a61ea0ad3068bb2c79ef5d53da5081
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp311-cp311-win32.whl
Size 271.7 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
8ddc281750b1f781ae6facd22179829dcab95c423e596caee10b39f0d36d846d
BLAKE2b-256 checksum
How to use checksums
3c890d7b957aa35a33108e1d8ae35d1c15fe35d9b6775b6466037d97b285882b
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
2b783ae76986d465f65823cee28e79de99830c6f7b5129c2c77ffad2d7510d86
BLAKE2b-256 checksum
How to use checksums
3928ba1400373c44c54d6dd5da4060f0e92696bdcd29b32fc16df32a2f4e7269
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
49f39282f8ce1fdc65a632ff440a36fb98975760142a90be466b525eda149ff9
BLAKE2b-256 checksum
How to use checksums
72fa4ae9bc662c821fd3e4e0dcdb4758a1717326b5b6d76bdcfc88eaf330b7cd
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 95.2 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
df748e03cf4b291e8930ab016e216527dcd99c00c0e129f4a13b9e024757edb7
BLAKE2b-256 checksum
How to use checksums
cf6232c307b1cf8567d4a22024f87783fc961b1bb8cb810c9517e083c97bdbbc
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.0 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
453463d01fc32c5c9406f78c6a11ef4878cd9c642fb28d5477055577c45c2e05
BLAKE2b-256 checksum
How to use checksums
b2297e685b2c243649fb5c53b7d8a611992fa992858bed60e78770cdb0fd0c1a
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp311-cp311-macosx_11_0_arm64.whl
Size 75.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
81be37c134d805c6f3d0646b8eaf7bc90027ecd17fb4d1ea5cdc1d1f792a092b
BLAKE2b-256 checksum
How to use checksums
0f6bbf10c13c5ce18da69cff9315bc82d51ffb0237fe662f4b2dca823d3a7c81
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 86.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
674c4bcba1926e33ca1775000292d09aad2433edf837e1990d0e8b7b7fd76d60
BLAKE2b-256 checksum
How to use checksums
9e5a5a9f9fbde361d6915fb8cb452b3812eae39bfd759d2116394a4a2677b58e
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp310-cp310-win_arm64.whl
Size 500.9 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
9c6a7046032d89d3dbadb33f8e9344a87e166c66e1ff94c51d9c050683863b80
BLAKE2b-256 checksum
How to use checksums
0f58bbb2cf3a338b8f999369bc3bf27ddfea957b5c2547c170c4f861987288ea
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp310-cp310-win_amd64.whl
Size 289.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5c2445de5af935fd7c3bcdd6cb9707672dec39280af1c614dd5071eb7313756e
BLAKE2b-256 checksum
How to use checksums
f5d660ace5e7edfe9997df79c0f48bbcf076c1c3c07aaba6caa51b0e093aa7de
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp310-cp310-win32.whl
Size 271.7 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
76673637740287de9bf43e9e941541924460878ecca55ed5fc2696ea63f5c7fd
BLAKE2b-256 checksum
How to use checksums
3e241afe16978644677fecda7aa847bb12f87c3f3dbe1af6a00093cea0ab3763
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
949338ea96bf58ea43df6917348ef43c53009b6c5ff5272c99c3ce0699fe8ebe
BLAKE2b-256 checksum
How to use checksums
1c2e1c862b629d3db9dfa1a173e655d3fbc5935414343fda47e2646739a78286
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.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
0856fff810dcfdeeec911cbb7951d4d56d568d4050d956facb00a0a8fcb346e5
BLAKE2b-256 checksum
How to use checksums
f26c71f30a979e6ef2399c53580286e9e110b88039ff0bbf92ce5e4cd82f9052
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 95.2 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6768ea8a362e954fc860dd49e14fe07fcab1ff0a3058c2141e49d04442db4c93
BLAKE2b-256 checksum
How to use checksums
854a7d5cb32ed85a15830cb025d6581c3526f707e7d087bf5a9eebc405a139ce
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 89.0 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
28cdd4c924dc0e693b10727ee39b026b2ea1e7b669b3c3a9d5790bd12faa445b
BLAKE2b-256 checksum
How to use checksums
80515319ac15af11d2e681c366c46e54ad20f1ac62ffa437408e048611c82244
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp310-cp310-macosx_11_0_arm64.whl
Size 75.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d3ef4bd3009f10713d2b99564969ec72dc50206510b78fc30437867af96e44f5
BLAKE2b-256 checksum
How to use checksums
faf06d7af4be1b04523236316a568adf7e3f98fbef02f20c35b82173df1ed525
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 30, 2026.

Transparency log

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

Download URL private_attribute_cpp-2.2.8.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 86.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9733a2f92d3bf945850305b5c803e722f470fe024243071feff9a645e24835e8
BLAKE2b-256 checksum
How to use checksums
ade1749803b09e20d51452b390a31aa25b51af547ba1b5f025767cb1e1bf8ae5
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 30, 2026.

Transparency log

Security for private-attribute-cpp 2.2.8.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.8.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 30, 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.8.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