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.2.dev226020910353995755

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.2.dev226020910353995755
File Size Uploaded
python_redux-0.25.2.dev226020910353995755.tar.gz 23.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for python-redux 0.25.2.dev226020910353995755
File
python_redux-0.25.2.dev226020910353995755-py3-none-any.whl Python 3 none any Details
python_redux-0.25.2.dev226020910353995755-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
python_redux-0.25.2.dev226020910353995755-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.2.dev226020910353995755-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-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.2.dev226020910353995755-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl CPython 3.14 CPython 3.14 iOS 13.0+ ARM64 Simulator Details
python_redux-0.25.2.dev226020910353995755-cp314-cp314-ios_13_0_arm64_iphoneos.whl CPython 3.14 CPython 3.14 iOS 13.0+ ARM64 Device Details
python_redux-0.25.2.dev226020910353995755-cp314-cp314-android_24_x86_64.whl CPython 3.14 CPython 3.14 Android API level 24+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp314-cp314-android_24_arm64_v8a.whl CPython 3.14 CPython 3.14 Android API level 24+ ARM64 v8a Details
python_redux-0.25.2.dev226020910353995755-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
python_redux-0.25.2.dev226020910353995755-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.2.dev226020910353995755-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-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.2.dev226020910353995755-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl CPython 3.13 CPython 3.13 iOS 13.0+ ARM64 Simulator Details
python_redux-0.25.2.dev226020910353995755-cp313-cp313-ios_13_0_arm64_iphoneos.whl CPython 3.13 CPython 3.13 iOS 13.0+ ARM64 Device Details
python_redux-0.25.2.dev226020910353995755-cp313-cp313-android_21_x86_64.whl CPython 3.13 CPython 3.13 Android API level 21+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp313-cp313-android_21_arm64_v8a.whl CPython 3.13 CPython 3.13 Android API level 21+ ARM64 v8a Details
python_redux-0.25.2.dev226020910353995755-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
python_redux-0.25.2.dev226020910353995755-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.2.dev226020910353995755-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
python_redux-0.25.2.dev226020910353995755-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.2.dev226020910353995755-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
python_redux-0.25.2.dev226020910353995755-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
python_redux-0.25.2.dev226020910353995755-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.2.dev226020910353995755.tar.gz

Download URL python_redux-0.25.2.dev226020910353995755.tar.gz
Size 23.1 kB
Tags Source
SHA-256 checksum
How to use checksums
20805feff92e1bfb7039c58a07d4c9e3c505495de4bbec1828704ab6f3c3101f
BLAKE2b-256 checksum
How to use checksums
6bd1277b0ab4e1cba6cee93b85a91764908edafb7b4edd4394045655704660cc
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-py3-none-any.whl

Download URL python_redux-0.25.2.dev226020910353995755-py3-none-any.whl
Size 29.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1870d280b61c8d6bf94411b6274fe5aba8bd3e130fe30cd72de4feca0c78d5fb
BLAKE2b-256 checksum
How to use checksums
07430c50a993033dac94971788e195e58299d8407d51a152aa0e89e6a429d979
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-win_arm64.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp314-cp314-win_arm64.whl
Size 969.6 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
19ddd38ab42e15e250b8af000fe688d4a03338ff7e00a0ae38798efeca1a0392
BLAKE2b-256 checksum
How to use checksums
0dfb77ecb60a2e5f4d1a6a25b5ceaa26be667b8ab66540f608167fc7dfc406c0
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-win_amd64.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp314-cp314-win_amd64.whl
Size 1.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
54b12644df8b3f8580b9e87844506b944302aecc6f1bee65c0fc2d3b874145ce
BLAKE2b-256 checksum
How to use checksums
f4538e841f556d0a0c24b2b9eddbb588ab9fd354a5cfe00e716d1e3b15b7ce5e
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-win32.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp314-cp314-win32.whl
Size 977.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
1286bbab57071de030da9d8b7a4019e741ced9d1c771a0433cf830a8e61f44cb
BLAKE2b-256 checksum
How to use checksums
aca74dd0d7f30d93ac0937b1898438489ab608eb24b67ad70d5e0f570319539d
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
68799dc850c00c5b739e2e7d074ddfc21a147e5f0fee09d18dc04cc976acbc49
BLAKE2b-256 checksum
How to use checksums
c006891ea8b388eeb5b8773e31af384b0190b2769de392b851dcc86ce296cc34
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
c2520c4559b88db08fc5e7a63ed61981dc3d31a5759639880fee76d3766c54ea
BLAKE2b-256 checksum
How to use checksums
617209fb8a6d3bac12e10426b65f289a0c2512cfa226a5274e223394cbb00627
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
94ce6fb22b025afabe6565e2b6382488411111879b6cd9d7c89b12c7a8348894
BLAKE2b-256 checksum
How to use checksums
c5111bc49f3c1dc86c4ca6683fa4c9a71232c083a9ff4ba0b000fd4e0189a920
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
76beaa8f923cc28ecd17b4b1c6bd25ef866f2ca8d9e1b47b43f503fe45519ebe
BLAKE2b-256 checksum
How to use checksums
0d40b6b0dde7b25c68f4874e98dc39e3741279fb223ed243c8df34c34e34a1a6
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-macosx_11_0_arm64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
3aef422e2eb3dc6be05013d1d1cf30c7b7c9ed664c189c3d83d60aebee3b7bfb
BLAKE2b-256 checksum
How to use checksums
41bbe44119985e3b0f4e533b2bb9c9df755fe6414dc74876ded92cb50720ffd2
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-macosx_10_15_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
5131ffdab1c257e928813108feddec40bcbc0823143c9988fefed7778d444e3a
BLAKE2b-256 checksum
How to use checksums
f5b302587d8d5c0722cf337da25b4606b57beda56a9f0a7f20bfdf635e893f1d
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
6bc126d0a2004c2087e8193d31dd54899797d5eae4477f1a12e2a925f5de4e87
BLAKE2b-256 checksum
How to use checksums
4082a09eba7a523b5b5e60419badeea60289f77dc1bc2969b1e34509378720f2
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-ios_13_0_arm64_iphoneos.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
6e71c9e1065dbc6ed4346a2bfe0ab73903c232953f32e0a97bd5b1f93d497237
BLAKE2b-256 checksum
How to use checksums
1cd4f3cc4188976d1b757804e8eb92c6269b10156e58c076deabe694a7667ec8
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-android_24_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
3894b21c20409ae3ac770165bd886b008ea10b7c1994bcf177d338b9f7ef7930
BLAKE2b-256 checksum
How to use checksums
bafa1bd1a7421b20ff84e092487d7ab10fdc51d1649f722de2b6401e522a2a17
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp314-cp314-android_24_arm64_v8a.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
76ab5abc6b0feb094054c21bdd35b5a751387aaa80ce5dab20fc2eb845795dc9
BLAKE2b-256 checksum
How to use checksums
64ec4580f3ab66152bbcf3760520ba1e42d38e3ed8bfc9dc1213492887a2442a
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-win_arm64.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp313-cp313-win_arm64.whl
Size 964.7 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
cb8d41e3d0df50dba019694f903760768097eca05617676565954298eb602287
BLAKE2b-256 checksum
How to use checksums
a93b16c83a179682ea4b2eb92fc328601f3b0eb11506be6cc24abbd92b21fe6e
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-win_amd64.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp313-cp313-win_amd64.whl
Size 1.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2c9fa094cbfb5c27dc758805d6e4ed03ab3fe436976789afaeddac1a50a0c727
BLAKE2b-256 checksum
How to use checksums
7148afeaae81f0e450c1a341ecebafdae6c8dcc54251d008678c4ffd3f4e3006
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-win32.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp313-cp313-win32.whl
Size 974.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
ba4135e8d8e50e35a4b72ad388401d89748cfd3156e3c0ccacc6da0f12f7a402
BLAKE2b-256 checksum
How to use checksums
9aa41ce0c9b5c77b2de9b7ffe02c1889642e7c817a184c7a3c802ee101ee5efb
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
18019f4d3a9cc2aacc507e28479b2a0961d32ee8ec40e326df934a7313cc8cf5
BLAKE2b-256 checksum
How to use checksums
63847147329cce7adac5388e8ebfe8216c342d2ad9de4fb93a69f8cf8962868d
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
2092d90f94fb416281cf519d44367011740335628c9f7c210d611315be0e0460
BLAKE2b-256 checksum
How to use checksums
9346751c42c81e633e47e7fea85bd34a361b170f552822dd092618b40f3977b7
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
fe71c5cf83c501f3d5ab84bd92bc67b5d608df5944ce04141e4ad7b232daecb7
BLAKE2b-256 checksum
How to use checksums
9186fecb0ab8c61239b07e17a31d5cc3cf7ce00b36aeaf31588cf830ffeec4c3
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
c764ad69727e47bc4424c4494678b529935ac3e1449d9948755a66a28d0ef662
BLAKE2b-256 checksum
How to use checksums
d01baf3b87db7366869a3b5b3ef5570e9c0cfc187d95b808f334503236d0e645
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-macosx_11_0_arm64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
5bad3e5c127e9708211e4ef0d1451bad1c65a904742f15cc6c77c9b552d6afca
BLAKE2b-256 checksum
How to use checksums
62407f6f98a782063ebc73e5bc403b580b8dcfed67a91fb163e0980bc303b06a
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-macosx_10_13_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
2f548d688de8e90dd67982c1bcf42a10b9a456679c70e96cbb2310266330dc6b
BLAKE2b-256 checksum
How to use checksums
d2383fd2d457976f167e6f8df1375d9ed826f280b34d5c9acd3975f0411a04fb
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
ea40ab3594eca872d1fe84829ba78338e4cfdf4cf2e39b7def96a18d8e67b69e
BLAKE2b-256 checksum
How to use checksums
bcdf0c2bff7adc2c31eec4ebe0faf8e6118eddc6c54ef0388a0d55dcb1bb293d
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-ios_13_0_arm64_iphoneos.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
88593373523698f7c25d3660fccaa614acd3dd6b9ab2480e55d8fa95882d49a1
BLAKE2b-256 checksum
How to use checksums
e61787a09e057262f501bd1586fb772b21a37a65eee4216a4e3e2108fe768898
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-android_21_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
8dda33a6eb4033d08cbbcacb9a17d61c7303695fb8f95b99feaa9145ac93ed5b
BLAKE2b-256 checksum
How to use checksums
d6c479262841c288147b74d5efc23dde6283f68b08f82e20666700a8b7554b89
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp313-cp313-android_21_arm64_v8a.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
1eb1b4d363d41dd84483ca8c5619855f4dd9617be3611658c3e5aebae1b2774d
BLAKE2b-256 checksum
How to use checksums
fbd7b5ed757f7224434c423ecf45bfe344e37b7041f2de8e6c8c3a836344b5f9
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-win_arm64.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp312-cp312-win_arm64.whl
Size 968.0 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
1ea023d576b86f982e02a1144d173485e6737af76ec9c1e8109b14a1dda765d5
BLAKE2b-256 checksum
How to use checksums
66ca274d3de7446563f938ae400f8f33a1d44213a0036738803fe939d9122f90
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-win_amd64.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp312-cp312-win_amd64.whl
Size 1.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e772df98de3952151c95e7979b987cc249927bc68f15891b8a41d2e51fb571af
BLAKE2b-256 checksum
How to use checksums
6a0bb2957e55cb189a08f210de950eb36084476945288cb6a2ae89857237709d
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-win32.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp312-cp312-win32.whl
Size 976.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
0b6e119115a45e9cfd5ff6cc0a9ca2439ca2debb2040d30982925730f77ea916
BLAKE2b-256 checksum
How to use checksums
306f91516e7233cf2e958f85e5393928ea53c5cadb4ffbcd3e0a450503efc2a9
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
bfedd1838155b561806d60cd21ad6be3308f4c7cd1f33217fc57035a0d892994
BLAKE2b-256 checksum
How to use checksums
c19b6e9747d69486c11cf374243a892490016f8f426832a47af6a84dbc104e56
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
d73f78b93c4f900646e5c2db73694230abd131d91f9c99687dba440decacd281
BLAKE2b-256 checksum
How to use checksums
e4021cd8f5bce34ea92b5fcc3f97f25629f7f87121be78a1fd84a9ef3d1de556
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
86f9020a6374663bef3a6bf47eb156f297eab80a8a19bad64de07936f89e46d2
BLAKE2b-256 checksum
How to use checksums
dd416d92704cd192d8ffc631c9ab9d6a41a3741db6b9c08bdbfdc4c0baeffcf1
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
f44c15c9a0b61b98348c882a2befbe501a72dfa2b82b3fe205a99d1b84933ee3
BLAKE2b-256 checksum
How to use checksums
49734bf765788f234615a6e28f8678f2e885ee777b1aeb2a67098ac70ea9610b
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-macosx_11_0_arm64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
decf09967f6749525421de2f879852aa24064844c9a733660e4aa6e2fe410e40
BLAKE2b-256 checksum
How to use checksums
5840b5d4b81a4c6bae42100fbe5c13952cd5b2b90062d03715f53250e5f6946b
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp312-cp312-macosx_10_13_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
ab172582afead8c17e26763aff5362c83a3242be8969d9d82d789aafde255443
BLAKE2b-256 checksum
How to use checksums
7170595f6f547d88cf72dc6c326f9abcf8c88e7d6f553c56c575eb7d42012811
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-win_arm64.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp311-cp311-win_arm64.whl
Size 977.5 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
14016b0ac96ebce87118eeb3af3682a0cc2fd6efbffae0bc7473b629c7dc3d34
BLAKE2b-256 checksum
How to use checksums
497448f3675ec5912dbfc97b48c64cfa13071960de903fcd5ba00bba30f992eb
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-win_amd64.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp311-cp311-win_amd64.whl
Size 1.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5fd80111a835ebca924cc38a9c102e62faeceb06b478a1eb10a538ea01f7ff6c
BLAKE2b-256 checksum
How to use checksums
e964577236d50996cd102f0a87be40864b771505fdc955ec9cd816d1aceed16b
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-win32.whl

Download URL python_redux-0.25.2.dev226020910353995755-cp311-cp311-win32.whl
Size 989.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
d144e48d9f94519b7c874cd3614dfeadd2cd27d7cbc776c59e47d3a513429d3c
BLAKE2b-256 checksum
How to use checksums
99e8ea451ebfd4f9267f406df73411b698a6f3d8a75103df80a1021cbb9a2a7c
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
983aa79c12899dcf7d57e453450e17bfefe37e66e10e6ed440ca08fe09dc4cf8
BLAKE2b-256 checksum
How to use checksums
15c2ad5b509d3ab8155d9a6622d7eb2c7093cda31eeaa841d9b5b028bf2baa9c
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
d5d5501271c4be1003079a869e5d132cc59ed93c5fcc18144fee8804db7ea6e3
BLAKE2b-256 checksum
How to use checksums
cfe7459e0be6d7216182d541e479c32959d260e765ef064af6744221932a79fd
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
57c363b91d2d9d8badad3a260138f1afd4cefb74362f766ce34261ca9afb7daa
BLAKE2b-256 checksum
How to use checksums
0a3153d9ccbba97462dcc2b3546ddfe1f0fa7ef33641477b97154a1fabb895e1
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
714e148ad2433d882dc88996843c942d86bfc1479916bf80e6c73c4cb2295cd1
BLAKE2b-256 checksum
How to use checksums
ff9bbc99512818a43698135fc15212ed85604fca2785d1b2df110309e7f39068
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-macosx_11_0_arm64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
85a49ee6ad9fec5281adc9a11ef517477b39a0a3ec69ca402254bb052f3c2fc6
BLAKE2b-256 checksum
How to use checksums
f2566582ff0d35fb5e02e3e8387492d9d786acf66855f00bd394b660006fa4c6
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 9, 2026.

Transparency log

Release files / python_redux-0.25.2.dev226020910353995755-cp311-cp311-macosx_10_9_x86_64.whl

Download URL python_redux-0.25.2.dev226020910353995755-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
52447a2549af633373bc3e31a2bd344455c13a1cc520cd38d9ac5ac0f6bb4a27
BLAKE2b-256 checksum
How to use checksums
1c549872c6e410d4aa72814e5200953c03d37f7aab2de0f7f950d538ff02ecd4
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 9, 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