Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

🎛️ Python Redux

codecov PyPI - Python Version PyPI PyPI - License GitHub Workflow Status

🌟 Overview

Python Redux is a Redux implementation for Python, bringing Redux's state management architecture to Python applications.

🔎 Sample Usage

Minimal todo application store implemented using python-redux:

import uuid
from dataclasses import replace
from typing import Sequence

from immutable import Immutable

from redux import (
    BaseAction,
    BaseEvent,
    CompleteReducerResult,
    FinishAction,
    ReducerResult,
)
from redux.main import Store


# state:
class ToDoItem(Immutable):
    id: str
    content: str
    is_done: bool = False


class ToDoState(Immutable):
    items: Sequence[ToDoItem]


# actions:
class AddTodoItemAction(BaseAction):
    content: str


class MarkTodoItemDone(BaseAction):
    id: str


class RemoveTodoItemAction(BaseAction):
    id: str


# events:
class CallApi(BaseEvent):
    parameters: object


# reducer:
def reducer(
    state: ToDoState | None,
    action: BaseAction,
) -> ReducerResult[ToDoState, BaseAction, BaseEvent]:
    if state is None:
        return ToDoState(
            items=[
                ToDoItem(
                    id=uuid.uuid4().hex,
                    content='Initial Item',
                ),
            ],
        )
    if isinstance(action, AddTodoItemAction):
        return replace(
            state,
            items=[
                *state.items,
                ToDoItem(
                    id=uuid.uuid4().hex,
                    content=action.content,
                ),
            ],
        )
    if isinstance(action, RemoveTodoItemAction):
        return replace(
            state,
            actions=[item for item in state.items if item.id != action.id],
        )
    if isinstance(action, MarkTodoItemDone):
        return CompleteReducerResult(
            state=replace(
                state,
                items=[
                    replace(item, is_done=True) if item.id == action.id else item
                    for item in state.items
                ],
            ),
            events=[CallApi(parameters={})],
        )
    return state


store = Store(reducer)


# subscription:
dummy_render = print
store.subscribe(dummy_render)


# autorun:
@store.autorun(
    lambda state: state.items[0].content if len(state.items) > 0 else None,
)
def reaction(content: str | None) -> None:
    print(content)


@store.view(lambda state: state.items[0])
def first_item(first_item: ToDoItem) -> ToDoItem:
    return first_item


@store.view(lambda state: [item for item in state.items if item.is_done])
def done_items(done_items: list[ToDoItem]) -> list[ToDoItem]:
    return done_items


# event listener, note that this will run async in a separate thread, so it can include
# io operations like network calls, etc:
dummy_api_call = print
store.subscribe_event(
    CallApi,
    lambda event: dummy_api_call(event.parameters, done_items()),
)

# dispatch:
store.dispatch(AddTodoItemAction(content='New Item'))

store.dispatch(MarkTodoItemDone(id=first_item().id))

store.dispatch(FinishAction())

⚙️ Features

  • Redux API for Python developers.

  • Reduce boilerplate by dropping type property, payload classes and action creators:

    • Each action is a subclass of BaseAction.
    • Its type is checked by utilizing isinstance (no need for type property).
    • Its payload are its direct properties (no need for a separate payload object).
    • Its creator is its auto-generated constructor.
  • Use type annotations for all its API.

  • Immutable state management for predictable state updates using python-immutable.

  • Offers a streamlined, native API for handling side-effects asynchronously, eliminating the necessity for more intricate utilities such as redux-thunk or redux-saga.

  • Incorporates the autorun decorator and the view decorator, inspired by the mobx framework, to better integrate with elements of the software following procedural patterns.

  • Supports middlewares.

📦 Installation

The package handle in PyPI is python-redux

Pip

pip install python-redux

Poetry

poetry add python-redux

🛠 Usage

Handling Side Effects with Events

Python-redux introduces a powerful concept for managing side effects: Events. This approach allows reducers to remain pure while still signaling the need for side effects.

Why Events?

  • Separation of Concerns: By returning events, reducers stay pure and focused solely on state changes, delegating side effects to other parts of the software.
  • Flexibility: Events allow asynchronous operations like API calls to be handled separately, enhancing scalability and maintainability.

How to Use Events

  • Reducers: Reducers primarily return a new state. They can optionally return actions and events, maintaining their purity as these do not enact side effects themselves.
  • Dispatch Function: Besides actions, dispatch function can now accept events, enabling a more integrated flow of state and side effects.
  • Event Listeners: Implement listeners for specific events. These listeners handle the side effects (e.g., API calls) asynchronously.

Best Practices

  • Define Clear Events: Create well-defined events that represent specific side effects.
  • Use Asynchronously: Design event listeners to operate asynchronously, keeping your application responsive. Note that python-redux, by default, runs all event handler functions in new threads.

This concept fills the gap in handling side effects within Redux's ecosystem, offering a more nuanced and integrated approach to state and side effect management.

See todo sample below or check the todo demo or features demo to see it in action.

Autorun Decorator

Inspired by MobX's autorun and reaction, python-redux introduces the autorun decorator. This decorator requires a selector function as an argument. The selector is a function that accepts the store instance and returns a derived object from the store's state. The primary function of autorun is to establish a subscription to the store. Whenever the store is changed, autorun executes the selector with the updated store. Importantly, the decorated function is triggered only if there is a change in the selector's return value. This mechanism ensures that the decorated function runs in response to relevant state changes, enhancing efficiency and responsiveness in the application.

See todo sample below or check the todo demo or features demo to see it in action.

View Decorator

Inspired by MobX's computed, python-redux introduces the view decorator. It takes a selector and each time the decorated function is called, it only runs the function body if the returned value of the selector is changed, otherwise it simply returns the previous value. So unlike computed of MobX, it doesn't extract the requirements of the function itself, you need to provide them in the return value of the selector function.

Combining reducers - combine_reducers

You can compose high level reducers by combining smaller reducers using combine_reducers utility function. This works mostly the same as the JS redux library version except that it provides a mechanism to dynamically add/remove reducers to/from it. This is done by generating an id and returning it along the generated reducer. This id is used to refer to this reducer in the future. Let's assume you composed a reducer like this:

reducer, reducer_id = combine_reducers(
    state_type=StateType,
    first=straight_reducer,
    second=second_reducer,
)

You can then add a new reducer to it using the reducer_id like this:

store.dispatch(
    CombineReducerRegisterAction(
        combine_reducers_id=reducer_id,
        key='third',
        third=third_reducer,
    ),
)

You can also remove a reducer from it like this:

store.dispatch(
    CombineReducerRegisterAction(
        combine_reducers_id=reducer_id,
        key='second',
    ),
)

Without this id, all the combined reducers in the store tree would register third reducer and unregister second reducer, but thanks to this reducer_id, these actions will only target the desired combined reducer.

🎉 Demo

For a detailed example, see features demo.

🤝 Contributing

Contributions following Python best practices are welcome.

📜 License

This project is released under the Apache-2.0 License. See the LICENSE file for more details.

Metadata

Release files for python-redux 0.25.3.dev126022110310051575

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

Source distribution (sdist)

Source distribution for python-redux 0.25.3.dev126022110310051575
File Size Uploaded
python_redux-0.25.3.dev126022110310051575.tar.gz 23.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for python-redux 0.25.3.dev126022110310051575
File
python_redux-0.25.3.dev126022110310051575-py3-none-any.whl Python 3 none any Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl CPython 3.14 CPython 3.14 iOS 13.0+ ARM64 Simulator Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-ios_13_0_arm64_iphoneos.whl CPython 3.14 CPython 3.14 iOS 13.0+ ARM64 Device Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-android_24_x86_64.whl CPython 3.14 CPython 3.14 Android API level 24+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp314-cp314-android_24_arm64_v8a.whl CPython 3.14 CPython 3.14 Android API level 24+ ARM64 v8a Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl CPython 3.13 CPython 3.13 iOS 13.0+ ARM64 Simulator Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-ios_13_0_arm64_iphoneos.whl CPython 3.13 CPython 3.13 iOS 13.0+ ARM64 Device Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-android_21_x86_64.whl CPython 3.13 CPython 3.13 Android API level 21+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp313-cp313-android_21_arm64_v8a.whl CPython 3.13 CPython 3.13 Android API level 21+ ARM64 v8a Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
python_redux-0.25.3.dev126022110310051575-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 73.4 MB

Release files / python_redux-0.25.3.dev126022110310051575.tar.gz

Download URL python_redux-0.25.3.dev126022110310051575.tar.gz
Size 23.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e254fabd8fc6dca4c7733efbc37b073454012008b788a06c647c138279cdf6ea
BLAKE2b-256 checksum
How to use checksums
a2f7f8d52d8d8d07307fc31f414c7f3d069847d2dea7fbfd0227f3d60d00cef6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-py3-none-any.whl

Download URL python_redux-0.25.3.dev126022110310051575-py3-none-any.whl
Size 29.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3e00ca30c7affaa072e11f488de6124fae954997ceea536cb760f0f47747b05d
BLAKE2b-256 checksum
How to use checksums
8c5e35f9c8558e162941c0cd87ce97e030639625ec2d9012f9637838cee057d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-win_arm64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-win_arm64.whl
Size 969.6 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
1165f957e239dee0713851c1a5d540f7345539eb157939700649740865881776
BLAKE2b-256 checksum
How to use checksums
25d240df9cc6b22f0e26a25faa267b0403255397cc19ae4cef4d50c1bf8969c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-win_amd64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-win_amd64.whl
Size 1.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
919fe014f752720aff7eced864a592b24af06a4f15b7ffedb695737f77fc9ac7
BLAKE2b-256 checksum
How to use checksums
8b9d7df92b46399d2992abf7f53fe69ea031fa0c81f06866d0766c92af4cbf86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-win32.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-win32.whl
Size 977.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
a8b97cedfb2a4a77164e85fd4291fe5dae36b6b75e319181ee2bb8000777e865
BLAKE2b-256 checksum
How to use checksums
fa6672591554e36b78ee4d3073316949cf675d0f312851c585384fde21c01e8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fc9ecbac4dda28fa1931331040866e94493a8b4d77ed2bbb218466c2cd66c455
BLAKE2b-256 checksum
How to use checksums
e21d253bf28a533ff946b0899543274306b101a34341f83f220279cbbf6274ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.7 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d65deadd6ccdafc10509dd63c7b7352c3a6dfed53f0ac7abc9da641d5cd24891
BLAKE2b-256 checksum
How to use checksums
05d97eadf0a8a4942f1821a559fdb985bbb178b889f3ce349e6e0697b718b807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.8 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
88025f9f6cfefb875513c84cfd20ae6deba5d0f9a306dc296f11b00d33e5448c
BLAKE2b-256 checksum
How to use checksums
a1d8efddbc45fd513215c1eff282468f6d92d12bb5a2b36a86efe5e9b8893dd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
634cfd9d93f7a8b561b559848347df2017942cf55bf02af03e729a62fbc788e0
BLAKE2b-256 checksum
How to use checksums
ca8ed3a8e66254f91305190353f9ae8227dc79abf6b246b41e64863f9a71caa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-macosx_11_0_arm64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2fed51998a3fff9a71233572e35b94acd84e52a2a7f70e8da463d4fc0b501f77
BLAKE2b-256 checksum
How to use checksums
ffad5d67e5af256ffaa7ced5c718ab7ae6042ba334ccff87da82d1fe791a070e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-macosx_10_15_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e7bb93926a680800609959227d8644b918a5e6d5b7fb6e6d77aa51a0526ecf58
BLAKE2b-256 checksum
How to use checksums
af9401d5865fc20d8a409db9fa985e6d6daced184bb55fa120a0422ce4288eb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl
Size 1.0 MB
Tags CPython 3.14 iOS 13.0+ ARM64 Simulator
SHA-256 checksum
How to use checksums
a0aa80bfe4e2f04c7f61b509930237a11608f39554eb4b1f6ead7b7f9f83097e
BLAKE2b-256 checksum
How to use checksums
b54d1fdaf6a3ecfd3bb0d6a31f728ab72bf385f49c7daefea47f1403c2d370a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-ios_13_0_arm64_iphoneos.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-ios_13_0_arm64_iphoneos.whl
Size 1.0 MB
Tags CPython 3.14 iOS 13.0+ ARM64 Device
SHA-256 checksum
How to use checksums
20045f48dcac6f196050da355f67ab7b063194c96be5f8b3706853f62c819c72
BLAKE2b-256 checksum
How to use checksums
05f84763921bf11844fdce9e99918faf5dc1002b270250d3aea9b373ef65033a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-android_24_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-android_24_x86_64.whl
Size 1.1 MB
Tags Android API level 24+ x86-64 CPython 3.14
SHA-256 checksum
How to use checksums
7b607312f0207ad5c6bca2fc5a35db41ec35e09ed28e3246315ac57550c36fd1
BLAKE2b-256 checksum
How to use checksums
e171682bc37ffe7d6e1e495c238f718d9b05e10e63e6d1cbd1b9698a2680c877
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp314-cp314-android_24_arm64_v8a.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp314-cp314-android_24_arm64_v8a.whl
Size 1.0 MB
Tags Android API level 24+ ARM64 v8a CPython 3.14
SHA-256 checksum
How to use checksums
16dfe46a76c111f423296f90cc4240fb48466e329fc890eff74b0354b486b08f
BLAKE2b-256 checksum
How to use checksums
fc4b04a8f068ab74535cd6c4650b7b75d51cf0552338d5480428aeeab3cada41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-win_arm64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-win_arm64.whl
Size 964.7 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
c3834e97d342029a6b34d127bb0baaf01b49bf67273de7670b70b82cfc67fc9d
BLAKE2b-256 checksum
How to use checksums
615f7b86b05eddbd28291f185d2bdb1726414b02475e192dd4c75ab4cbcb0eee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-win_amd64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-win_amd64.whl
Size 1.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ab30456a10192735514233cfd692d63464c72edc046d4a2291286e8e88526492
BLAKE2b-256 checksum
How to use checksums
81c0b84fb2694a08f6d24027746434aaf2ef31119c184adcf9fa6024919f390d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-win32.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-win32.whl
Size 974.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
24031136cd05e251cd0049530b367cbc34589ad191c365794d58121f6abbf778
BLAKE2b-256 checksum
How to use checksums
76eee47478605af2ce433e66f2bef670e62555a3ebd13ce211870878b57230ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
24185791dd09290f215529b24da0797ae90b5d34719d99e321762157928d22b1
BLAKE2b-256 checksum
How to use checksums
c817d23c336bb9e072379a552872dbb50f37ca5999d2b38f7adba46a13d9f914
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.7 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
76ebbdb35d73d8fa4c2c47fcd5f0681193157e405b331bef020153b8415a73ff
BLAKE2b-256 checksum
How to use checksums
d0a833a3dee5dc516bc87fbcdcce2262daa08d34daacdcbbefbf013e89a24cbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fcbfbe226ad256ec3816107a2329f5bf390e3aa62e28a572ac0e770788f68d8f
BLAKE2b-256 checksum
How to use checksums
c8a33d8887faae317d991153924e637033a2545cbab56da1a94a3667dabc8414
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
70b268767df08e7167237d331186da050bca6ccc2068d82a33132a7d168715d0
BLAKE2b-256 checksum
How to use checksums
6ba20ef8676ab430ea366dfa7ed5a777fe831c2310d869bebc61e488247b0374
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-macosx_11_0_arm64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e3526c9ade4f5cfab0a19b3889abf9f4491ec4a8b2cd22370a29680f531e8fd6
BLAKE2b-256 checksum
How to use checksums
f61668d52e88826c2eed34558f2dbb39bc7b1ec0e8cb8ef957e9abf42c26c3f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-macosx_10_13_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1e16a02be9dc974b9032c1d790228960984f08b1e9a518a709101a24a67c2cc9
BLAKE2b-256 checksum
How to use checksums
62949955f25babe2896959b83ec06e1f6a6fb648638c5cd85a903d570abf250c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl
Size 1.0 MB
Tags CPython 3.13 iOS 13.0+ ARM64 Simulator
SHA-256 checksum
How to use checksums
17d8fe9ee49cdf7f28557c319828d5d1622e8842ac11d84bec7d8996e61ae446
BLAKE2b-256 checksum
How to use checksums
aa6bb4dcee30a61efe3c8f72c48647492197324353a66c2250034d9238febff8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-ios_13_0_arm64_iphoneos.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-ios_13_0_arm64_iphoneos.whl
Size 1.0 MB
Tags CPython 3.13 iOS 13.0+ ARM64 Device
SHA-256 checksum
How to use checksums
862035a068f614e9f076f3af4fa966bf2bf64731082516b0cacf4bc7e244ce4b
BLAKE2b-256 checksum
How to use checksums
322d7cd30083a2c4337185c56fc67635a92508ee5dff2b3a0a31b7602a93211e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-android_21_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-android_21_x86_64.whl
Size 1.1 MB
Tags Android API level 21+ x86-64 CPython 3.13
SHA-256 checksum
How to use checksums
280735f426bd9b99e48bcbd56862ee0317db1e958a098ca8959e57731fb4fb06
BLAKE2b-256 checksum
How to use checksums
62e84e82552f6dca017be6c1af798e6ae9133e670696dd369f78979820d0ba80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp313-cp313-android_21_arm64_v8a.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp313-cp313-android_21_arm64_v8a.whl
Size 1.0 MB
Tags Android API level 21+ ARM64 v8a CPython 3.13
SHA-256 checksum
How to use checksums
a5c0f4cd3147f79100e580f6ccf39590e6dd4989885b5f9d8e763545fad4e859
BLAKE2b-256 checksum
How to use checksums
367331c3f622c0e6ef4ebb9c7b5c36d2aeb7180dbee638c24faa02039212a321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-win_arm64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-win_arm64.whl
Size 968.0 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
fac2a3dc53cf59be73091e1c84a60cf839790890f754bea69f505d2fd2d8af0d
BLAKE2b-256 checksum
How to use checksums
0a6a80ed6ff13ec8b92b7a65c436e7dda9d940b863bbdb2890766e1484eb29f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-win_amd64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-win_amd64.whl
Size 1.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c85795d0fda91c68461d59e36b4a04e368115a531040b0a2dcee1f7925364b73
BLAKE2b-256 checksum
How to use checksums
3ffcf3d6580e55a264233171973de5e7b64b5486830fc6bb97bba5f86c83aae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-win32.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-win32.whl
Size 976.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
a6ae7576a0cdcf685baa1f3acdb3137b3d09c3492cbef613718cad3c01b693da
BLAKE2b-256 checksum
How to use checksums
d6320fb16aa715144fa723c32a12850d7ad6c9d224042b423e87917d6caab562
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
784ce1437cedf7e491adc5d34acb31aaf235e188cf3a36d183d85bab1ddcec32
BLAKE2b-256 checksum
How to use checksums
576ac6d9984f62b5ba47ddf49221e010be329242fbb04aed24a88d8e9b44515d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.8 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
07fd075f4e2efd5431cf176f03c6bb33462a385f336f0588fc494ddb2b42a640
BLAKE2b-256 checksum
How to use checksums
ac116720b817df00c4621e80a3ee0adbb44cc6c9bc696aa95eddc9c46626be2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3db4b2ed47b6b233981502ad4bbcee05b8718b8452f5ac7adf5bb0dedcb7b4bb
BLAKE2b-256 checksum
How to use checksums
071829358a375c449dc0fa73a23fb6834bd22182dec5865dfe08b6f51b50863d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.8 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2079181fb20a768aaa7ab5e578966057b11ccafda4d4ab7628305654d29e449f
BLAKE2b-256 checksum
How to use checksums
3c01586d342a5c2cd85366f99d94bf310809e85d9b808e58137398bf458bdc04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-macosx_11_0_arm64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
19d092d468d6bd7098d8f9afff43a0ca2c3c2c68c8b1646818550e22b8924511
BLAKE2b-256 checksum
How to use checksums
af4333f5f131eb8d9b98a0d821e0323764b30a2dd7503f1c0fbd23a9e7a0e142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp312-cp312-macosx_10_13_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
acedfb1935d51439d523c077fb4e096cefc383b2d8e5441c2e855a7f61b2bba7
BLAKE2b-256 checksum
How to use checksums
39df69f8031137ef96be74da740cf46568df4e9876c6691cb032a4cafe214d94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-win_arm64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-win_arm64.whl
Size 977.5 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
1c1eba12f555f533fe405e67b0ca08cd4aeeca1969b99fe6288650954db5e05e
BLAKE2b-256 checksum
How to use checksums
31a595124a0952c4d83f4f5306be62c154acaadb775d8e6edabe5128af50a45e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-win_amd64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-win_amd64.whl
Size 1.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e6e103f882b338579e52eaf055e729bf68f032772875b388295566d920e8f2a0
BLAKE2b-256 checksum
How to use checksums
dcd902aa87f50a1daf96c3924446718dc622aab135635214c19d201011898b2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-win32.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-win32.whl
Size 989.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
111de0ce7c97613a8300ded0140645d4f4058a586d6645334dd82c8ace165df8
BLAKE2b-256 checksum
How to use checksums
efaeb6fa48364e16d8dbcb4d1420b84c6fc9174992f294252dc44c25a3da32bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
371966096349af9a1822418fb58d652f8022b2a3411953764df72a6575f1b0a7
BLAKE2b-256 checksum
How to use checksums
8ea39e954639637538348a17e40e0e60c9d5ba04d67642c2868b8dc0195a91d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.8 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
dc46097a1b8b56cb6eba4aac27181ea32a9b53f19f58b634b087fd1abe85fc6f
BLAKE2b-256 checksum
How to use checksums
908551c7a908d409dd9f54ac011feea694b1592fb23986a5f6bef89c21afb994
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5b2e162e91c6dae03c2d6b70c15db5ca3050d800ee1c2e23fd705649c859a968
BLAKE2b-256 checksum
How to use checksums
8ef2d1296d0a527cc68e7070d7cbed2a5edb31f354a081824f0361235461cac4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.8 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
833b67652891950611d0598c3ec1f46d85a999a80c3ecf458e0175096c458d2b
BLAKE2b-256 checksum
How to use checksums
3fad4ce18768a6dcae3b3b3e01ebf10a2240307c7435d123fae0cc8adb7f49fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-macosx_11_0_arm64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e04c65ef3174a4ed34b9e8f30d7846f32dc4ec226a6184ad8feabcee891f2d6e
BLAKE2b-256 checksum
How to use checksums
43f51216757ac5ff720642cdc65f1eb82b786fdcd67e0b38cebfce857af65d03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release files / python_redux-0.25.3.dev126022110310051575-cp311-cp311-macosx_10_9_x86_64.whl

Download URL python_redux-0.25.3.dev126022110310051575-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fcadb318456f70c45aec9852e717fba8ed9790250c59d682ec83f73e4c698b34
BLAKE2b-256 checksum
How to use checksums
f160eca77660fca1e53c58901c8eb7a9f162a2772e1472ad00c7ab8a1d60a100
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Feb 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.24.0

2 release files

0.23.0

2 release files

0.22.2

2 release files

0.22.1

2 release files

0.22.0

2 release files

0.21.1

2 release files

0.21.0

2 release files

0.20.2

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.18.3

2 release files

0.18.2

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.16.0

2 release files

0.15.9

2 release files

0.15.8

2 release files

0.15.7

2 release files

0.15.6

2 release files

0.15.5

2 release files

0.15.4

2 release files

0.15.3

2 release files

0.14.3

2 release files

0.14.2

2 release files

0.14.0

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.7

2 release files

0.12.6

2 release files

0.12.5

2 release files

0.12.4

2 release files

0.12.3

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.7

2 release files

0.10.6

2 release files

0.10.4

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.9.24

2 release files

0.9.22

2 release files

0.9.21

2 release files

0.9.20

2 release files

0.9.19

2 release files

0.9.17

2 release files

0.9.16

2 release files

0.9.15

2 release files

0.9.14

2 release files

0.9.13

2 release files

0.9.12

2 release files

0.9.11

2 release files

0.9.10

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.6

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

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