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

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.9
File Size Uploaded Provenance Actions
private_attribute_cpp-2.2.9.tar.gz 56.5 kB With provenance Details for private_attribute_cpp-2.2.9.tar.gz

Built distributions (wheels)

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

Total release size: 32.6 MB

Release files / private_attribute_cpp-2.2.9.tar.gz

Download URL private_attribute_cpp-2.2.9.tar.gz
Size 56.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3324910ef92c93294f47bfc453cba356b8f5d7cd8e17e55cdd371b84beb5d1b3
BLAKE2b-256 checksum
How to use checksums
136becf80b11d1687a6558f20c2c8412a69fbc56a474b8e91e6323e78906a31c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp315-cp315t-win_arm64.whl
Size 520.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
ffb0402a07179ca82b4b7ff327efd90afa56c01ffd3995c1af682b595da4f1fd
BLAKE2b-256 checksum
How to use checksums
7d298eb5c923e74a9699bea11e7e25324cc7a7618c7f6cc589c097ded4984eab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
696e25996c6b034fca733195a38c2235095f7be884a736e3907b9c4e47b7bbe1
BLAKE2b-256 checksum
How to use checksums
a9b171026b35ed8e5640480e639d925ab2e50e328a8684e5c7636fb6ba434647
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
e51027b3de7d60598a95e0b900e8dc9f6a4af8821afa58f296bb5e2f12cae41e
BLAKE2b-256 checksum
How to use checksums
7ee7b49b789e1433241a03ddca8fbb8b73ceed384bbd2e9f6199d2e20dbba8ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 94.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
5aaab0f1a83f1318aace22c66929f613c69df54006735dfa332e5f76e1e227a9
BLAKE2b-256 checksum
How to use checksums
fb8439a30093d31108a076ee8c639d415bffc4162253e046a98dea6562915a0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp315-cp315-win_amd64.whl
Size 298.5 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
0d53b6002ab646f0617909368d96a590de379deaabaf19b9909f9f8d5490ec25
BLAKE2b-256 checksum
How to use checksums
2b68a1b042e12b1d8b62a1c25ed92f4f14d1c024f6fc86f6a364f97bcc95b1cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
8982023880945a77f74f4cdeb1e26b73638065ebb016989e6c3f22c10f77d427
BLAKE2b-256 checksum
How to use checksums
fff5ad666fb146be2163becaff632e3206a7b36981203c8e21f158e5b8aac69b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
fa0ea102ac79c0617438fe49c3b72bf68a04071f96241a471e29a74ad02c5786
BLAKE2b-256 checksum
How to use checksums
9feff7a5a66d70625b858cb0a9dcda83738c838ca6c211efadef81ba4b66f853
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp315-cp315-macosx_10_15_x86_64.whl
Size 86.5 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4f6d9e88cc4b43006e2ec280aae3ff605910edda1332108bae8222258b700867
BLAKE2b-256 checksum
How to use checksums
9209251cf5d5c6350af517be8003c895eca920a67e995f9527b70d12d15cdf8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp314-cp314t-win32.whl
Size 281.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
8a57bdfc09362b3a828954122122250f9e4afe1b6740ad6bcc783a52e418acfd
BLAKE2b-256 checksum
How to use checksums
93511e272e02e54532e9140cb510e6f2be1b37c2dd0e5a305b0b503f2b5ab074
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
2424ef57fc9796780644ae0947cdfe1eceb888b51ffad93fcc1a69d8550eb784
BLAKE2b-256 checksum
How to use checksums
735e94b3b623236319420c6595fcd5d8bbe4a412c51c3e10b9f9fa7e7dfb8a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
07fc0ddb272061863a6da36c687235934c5b02d994c836c3debbdacb3c3b502b
BLAKE2b-256 checksum
How to use checksums
1140ddcab65f74a0ee406c587fa781cff9c44960d5fde8a5d2283c3ec9989f75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 94.9 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
05c2c7b70813ecd9818acb22cf2d183278cb6a1f4e1060fb8436ee90603f955a
BLAKE2b-256 checksum
How to use checksums
3ebaeb9552acb80425f8ec582f92014c58d02c0130682c27f33115da4c30595e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 88.8 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
7fa9056351ed25a9fc110bd51a68cb5ebe3cd06e09dfe10be49d21dac68d674f
BLAKE2b-256 checksum
How to use checksums
382aefd42ba8c310b8ba2549f931d2b0c8deb4bf047d3065c136c4f01d050c59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp314-cp314t-macosx_10_15_x86_64.whl
Size 88.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
55822651670673997ad59178d6a8498d5082c79bda16c4bd8e9984e3bd0845d3
BLAKE2b-256 checksum
How to use checksums
2d96a6932752ac016404766304fffa0e4c2863e05a898ae43692f4c72b67883c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
474c1cd9a0703d91d37ab30e85e7533d4f51b0367a96173803c36a8bbe34b47a
BLAKE2b-256 checksum
How to use checksums
4e25c591c158cb7009c12515ce884f1412e943357c8c12c70ac8dac58ddb1b59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
dabda40be847f49676c6f286e4725f4095a5cd62fdf92f3c9fcf5b0b2ff16e77
BLAKE2b-256 checksum
How to use checksums
1f9fe96500311bbb87955dcc7cc79ad32c60f8fa9b22db226d8774aa34e33114
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 88.5 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
66e06617ea2db273c7e9e00b74c212451b62eb8f77cbf01ba40d1478ac9552e3
BLAKE2b-256 checksum
How to use checksums
2eeef0f9a01fc82de2eef9a1a9adaacce80b2c40a35aace19cbbc4222f0d8cb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp314-cp314-macosx_11_0_arm64.whl
Size 75.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aa548a34513094def693e554f14bcfc14ee63bf310fcc9139587efe284e75500
BLAKE2b-256 checksum
How to use checksums
6964d7ad73cf4b74a2b0e49d0ad9246aabb66ebf06293d6ef5a6279f786efd96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp313-cp313t-win_arm64.whl
Size 502.9 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
61930993a360d2e833b2933c2fc00a2c5794ce7382f57e526574c99b17131874
BLAKE2b-256 checksum
How to use checksums
61d8d377cde3817d26a350e0d3f2d311fd1e82cc32090285d61ec9882fe96823
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
a42f5d5e1733c9adfaeb4e1ae82ffba5162daf4bf8b5a3840c4a6e61cbb99469
BLAKE2b-256 checksum
How to use checksums
6dd31bd2010073f7002fb1ea98419a4120aec457c4c0ec873ecaea594a07e4e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
7ccdd0f859e0395d5da859b207d1fe6784ab54d55952180a9df89d2017eb3d74
BLAKE2b-256 checksum
How to use checksums
b102c989f92f4499be6da1b4df591e58b0ae0b702e360f74afbb72e168626275
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 94.9 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
54022dee7d64bd22519a1ba89ab4a1460a921cad6f95ef40181a29dd76165ade
BLAKE2b-256 checksum
How to use checksums
393c785f994cdb85cf646ea206316a3a9fa0e64a9477e921d17711038142e1e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 88.8 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
21c9d05b8cff426db15ca67a296e1d1df5e306485a9f241d4182e2df0819148e
BLAKE2b-256 checksum
How to use checksums
9869356002c9ca79310a6d36bea82cf4e86365bbfb1b14a4aab6286eee3359c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp313-cp313-win_arm64.whl
Size 499.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
b11f2989a862628a14e1fa242ed8de6ead58ebd31001fc07f97bc17635426079
BLAKE2b-256 checksum
How to use checksums
3371d596a0a58975c37add9d3a80412bb595fc6cc2a1afced9e3da73eed1183b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp313-cp313-win_amd64.whl
Size 288.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
47b9a32129c013dad036fdaeb299c66ae21f79aa1b19ea7d92266ef29a7500f9
BLAKE2b-256 checksum
How to use checksums
0a9126c31c55d27392906dfd6e8360cb845c5fa71eb1d3f5009c0138055825f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
ae7f2c0ecadfb56423660d940ccfb5399ffbaf33b8115700c76884f4ae180805
BLAKE2b-256 checksum
How to use checksums
7f56dc258c32cff3abbd7be944449f6a167266746e668ab2bc7f2e78b02c1155
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
d1b9b26b7e6355d59493a61292869656a18fd84eb0fe567afd26a4b74fc2f5a4
BLAKE2b-256 checksum
How to use checksums
e29b89039dc2fffb5bf78ae6bc3fa7b50e8a19679270957dcb7eee59437c3006
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 95.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
e650e5e808c50967ae653f0d5758d95f7a997de361a5f34bf0fcc8da50fd5fc7
BLAKE2b-256 checksum
How to use checksums
0bc3a4adba01ad25ea2f6528e6c65a3a0efbaca397b1849f17d6369fbd68b820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 88.2 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
09422821567e815cec58560b228f668bef4c7b47359ab8ecfd87f56437780b3d
BLAKE2b-256 checksum
How to use checksums
78fcdeef6e6c246c3f6f54fbfc31e3819439e687d2216b15d38603da0a751b6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp313-cp313-macosx_10_13_x86_64.whl
Size 86.2 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
137338821240304e0c5d966a6403b3e60ead3c743bd4e6fb7b3878607d24d6f9
BLAKE2b-256 checksum
How to use checksums
2fac32a5a3e15564b41b62591eabb105e668e75853386dd9d9f9073c2f3c8677
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp312-cp312-win32.whl
Size 271.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
df87b32b63c69ec3aced4e605660be9dc894a7385b6d266925b570439b3edb77
BLAKE2b-256 checksum
How to use checksums
1aad44d41c185c6ee1aa8bc5494d83d642c99f1b276897d09fc66682ad361478
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
6516fc048c9eb7af759d05a53b36cb4102f0f2eed13a68702ee5f46626e385f1
BLAKE2b-256 checksum
How to use checksums
59a7cf829786f2fa0ba06574f30a193000c4af109d0253f5221d442f535b04af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
35444c8c00d157b3616a6aa3b579effd3b91adeb0ccf4cb76d60a58a241de3b8
BLAKE2b-256 checksum
How to use checksums
8c62ffb62216b7fdd70ce55afac0a4c9eb50f86fd1486309e0d99f2f4058df95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 95.5 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8a68300538947784af63c0587aa32656e03a92b88d6cc252524af0fc6e6dd37b
BLAKE2b-256 checksum
How to use checksums
836be6b0eed997626d47850d4242449ac4924b9b113c43a925a9b59b9a968d67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp311-cp311-win_arm64.whl
Size 499.8 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
4b548d916d6119cb37b61273dbbecd9202c6c9812444d0e969d40d2a23094ac9
BLAKE2b-256 checksum
How to use checksums
3a74a899aeac1b708d5182ee68e419be96027157233c4de1b80bff24956774f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
dc0b5e9dc3d923ed874b51c6d960ccf10c06fa8bf132298400f653e4d9c6ff41
BLAKE2b-256 checksum
How to use checksums
ce071a7d9850e7309e6439701f7bc305578db2ac14e1481449a594ce3b509612
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
29985b48544dc5e0b117bf96ef4df41bb70d7afb442fab698e4f8dd58bde05b0
BLAKE2b-256 checksum
How to use checksums
9bbc04c6d76257172e1469d68a5e303f301168b3a678eec386e97c520e2561b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 94.8 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5859c18ce0b1f60ee69de703993af0bf63f4de5da81de7000825fa645a66a551
BLAKE2b-256 checksum
How to use checksums
480e54b5ed1f7846a5617a67f69adbb0beca40619e1a7593193c3db9e1b9bd53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp311-cp311-macosx_10_9_x86_64.whl
Size 85.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8400b1c1f924a6cdeb6d4cecab24f0aabe916777cdb6dfad1f262a1affc7707c
BLAKE2b-256 checksum
How to use checksums
74f42e5dc97db100f17ec9d132a3b2def85a5305a346a0591f301ce7b85daf43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp310-cp310-win_arm64.whl
Size 499.9 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
0cd3b4b97f2bc74b8538149cf251f14179fed3fd7a8836e47510165dcd8d343a
BLAKE2b-256 checksum
How to use checksums
722d23ab67856e5d7f0ea95cdd0ec8ad6d50c58dd7b30ef3c65a8a7a05828c40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp310-cp310-win_amd64.whl
Size 288.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4396a6f4961594282ce71ad388166b951687ac3202899071234e59b3d6bc3957
BLAKE2b-256 checksum
How to use checksums
3f38b69debd86e776d32c4abedaecc20c6db3ed2eecf6052a65ee46e0319868d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
d0a696664fc4fceef08553c4e5df517380ec46a7b711ee627a3a050f40381871
BLAKE2b-256 checksum
How to use checksums
dc3b047ded1994fa22b4efebc78ee09d46999fb1b1ecffdda05372ae63c891ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-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
a028ede2cdfa2d2b709ff555e76ee2d45c36b0f8127a47afdf160ebe68e70c3e
BLAKE2b-256 checksum
How to use checksums
511167999deeb4a80c0de30b92071c9fd0ece709f46c3472256b4547f82f772b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL private_attribute_cpp-2.2.9-cp310-cp310-macosx_11_0_arm64.whl
Size 74.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32a1850664e444b2d25d1896838e97fe1322a02dfa8153f846d024f1f41d5a2e
BLAKE2b-256 checksum
How to use checksums
5b0edd86c576bbbff70142937195b4c36487a4c348587a1ef7e9673b60c32972
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Security for private-attribute-cpp 2.2.9

Provenance

Provenance describes where a file came 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.9.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 31, 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.9 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