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',
                ),
            ],
        )
    match action:
        case AddTodoItemAction():
            return replace(
                state,
                items=[
                    *state.items,
                    ToDoItem(
                        id=uuid.uuid4().hex,
                        content=action.content,
                    ),
                ],
            )
        case RemoveTodoItemAction():
            return replace(
                state,
                actions=[item for item in state.items if item.id != action.id],
            )
        case 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={})],
            )
        case _:
            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 using Python's match statement (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.5.dev226050410398565555

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.5.dev226050410398565555
File Size Uploaded
python_redux-0.25.5.dev226050410398565555.tar.gz 23.2 kB Details

Built distributions (wheels)

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

Total release size: 120.1 MB

Release files / python_redux-0.25.5.dev226050410398565555.tar.gz

Download URL python_redux-0.25.5.dev226050410398565555.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
bfccdf1febdeb500a88f039b5c69846e1d3b05ae2df8cacd2cad7c995fb7aafe
BLAKE2b-256 checksum
How to use checksums
40db78c2d2aab7cbf94987c8db5d9703194fab663b3d7d703083bf40f2db2745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-py3-none-any.whl

Download URL python_redux-0.25.5.dev226050410398565555-py3-none-any.whl
Size 29.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c26fbfe4face495abec6ce298eeee80e74a244e59cfb8e3d6f57ee772844591f
BLAKE2b-256 checksum
How to use checksums
2152b86bc03ca0c8f75126bfcf6dbe526461366d3bef93fe5f88112ec1c2217d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-win_arm64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-win_arm64.whl
Size 1.7 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
f3d7c8122a2603613fb2520a18545e4f4e2cc18d1331222be471395f1e121e00
BLAKE2b-256 checksum
How to use checksums
3221d73c96df8f23d1f4b0a5e860cde2e16d8d2ffa9f8dc01c7a635ff5ff1abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-win_amd64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-win_amd64.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5819fd42dfcacfbea387778e485dfdb4557961c068999138860c80aa5fa131cf
BLAKE2b-256 checksum
How to use checksums
96fb040820ea6133ba515462ab5b5cf63e40685de5c2f23e49bda22b758545e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-win32.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-win32.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
cd7e6139fa522caca4e746817f217ff3ea15525f60e86907b141f3592a7e9a6d
BLAKE2b-256 checksum
How to use checksums
f1eac37434ef30dbbc061780ea209c31ced734c50b6f2eeb9b134fa98b0ca2de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-musllinux_1_2_x86_64.whl
Size 4.4 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0aec01ec5c817f45333e310988dbd8466e07b5a1acb09aaf5645dd11e76e5f9a
BLAKE2b-256 checksum
How to use checksums
5c4856df0de3cdcea8dd4ee22f7fa83995d5bf7089f03abd8a882340bd04435d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-musllinux_1_2_aarch64.whl
Size 4.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a59ebcf030e11b2ee2be14453c175aa299332e7fdcf8a16d2568bb0dd293d58b
BLAKE2b-256 checksum
How to use checksums
2deb2f593dd9e4ab17ba074f9670cbfee251dff2830cb86cf7c6cb82d3bc083a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8a5e4793d69a8f91e9810220fd49812d796b575aca2e20ad87423f56e7999f10
BLAKE2b-256 checksum
How to use checksums
74a48c1fde9ff6a3a28ec48921d15b4ae82ebe3452d873bb32490a27ffe5861e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.5 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fcf994d537b8b77e4b0e98a42e575c1ed14aa35a30954a803aeee8b31bd0795d
BLAKE2b-256 checksum
How to use checksums
110e3396c53c296acc3883fa30c5ba4004c2491a2d6f52499ca55cd6c74a7ea2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-macosx_11_0_arm64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f8dd1ebc5f1692589183ba5fce780d16fa17ba690b2af5200dbe6766a37e082e
BLAKE2b-256 checksum
How to use checksums
4b0665975364f128a0472d972a39814c3be6301e55feff0f53b5071c4bf6412d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-macosx_10_15_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c48a25c58012a70295473dc246983b3eb3c64b3d70ab8937eb8810adfd595d54
BLAKE2b-256 checksum
How to use checksums
480b37947650404a2519fbe478c03ab06580636ef3b40200d603e712c9042029
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl
Size 1.8 MB
Tags CPython 3.14 iOS 13.0+ ARM64 Simulator
SHA-256 checksum
How to use checksums
be614456bb10e65405d5e46845fad7d37c2d5827f774814f5008d9c545228f4a
BLAKE2b-256 checksum
How to use checksums
d80c3bb4850b049b3663a97c401ef358d9ab166ddb68952f5fb317d127795cd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-ios_13_0_arm64_iphoneos.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-ios_13_0_arm64_iphoneos.whl
Size 1.8 MB
Tags CPython 3.14 iOS 13.0+ ARM64 Device
SHA-256 checksum
How to use checksums
5ecdeef86e8fe361e4a004f2cc20af6d95c18e22f97280994b1506b4ebb6ab3f
BLAKE2b-256 checksum
How to use checksums
2d6e7f0d69baac22f4e5c249a32e7bad1edd9da734b2176bb93583dc987087e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-android_24_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-android_24_x86_64.whl
Size 1.8 MB
Tags Android API level 24+ x86-64 CPython 3.14
SHA-256 checksum
How to use checksums
f29c0f5c35094ae10b01879c64b3c325f0404fa7e5bc7a070da120430fd8bcf9
BLAKE2b-256 checksum
How to use checksums
07775bd7d29d063503cb83c278bbe517d25aa5761d87748ce59aabe106b7fe10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp314-cp314-android_24_arm64_v8a.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp314-cp314-android_24_arm64_v8a.whl
Size 1.8 MB
Tags Android API level 24+ ARM64 v8a CPython 3.14
SHA-256 checksum
How to use checksums
3f572c96f07acd2acb272296c255e92504794919f93b32d06bd5a7b39d72b7f8
BLAKE2b-256 checksum
How to use checksums
f7ad0582cb8ab0dc213539269a1dbdb2c60123e866394b7e646e23155693a9e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-win_arm64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-win_arm64.whl
Size 1.6 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
7e720ac02efe48a828515821ae51664022e55402ab8efb09a47cc5421599c6d2
BLAKE2b-256 checksum
How to use checksums
11504f35bc5b914b3cd75c6c140934438bca653a6fc980e8836912dba4c233a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-win_amd64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-win_amd64.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4142c2a182d553942d610b7db7c0c3531ab7fcc6cdbd9ce8d31c30d3cca380b0
BLAKE2b-256 checksum
How to use checksums
eb24fe20319c3954f0da43a24295e3e5c5ae66bc64f2680e5c01d0aadf1eaea4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-win32.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-win32.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
24145b9b477d15dba8f82c3798b2cc798d35ad8c942fa8df2fefd1c9e9dbbf49
BLAKE2b-256 checksum
How to use checksums
c4c9fd736299c97eabaa9bef506f540de49ef5e5371f2a4ebd36c54d88cdf59a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-musllinux_1_2_x86_64.whl
Size 4.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b6601f00231fdcc84668621297cf15d2c5aedf47ba19542a45975cac37750af5
BLAKE2b-256 checksum
How to use checksums
f763a7d919a5a0299428cc92a75a586f7d2e5dae3ea68120d825fe29cb6d2325
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-musllinux_1_2_aarch64.whl
Size 4.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f8b147c2785c4eafbb0021d065df75fd4fc1e4c89bd7999b4f4d5ef327606285
BLAKE2b-256 checksum
How to use checksums
2b802b6a31287e90a8aeee3dd9ca88a995549fa066b0f623e457ddab7e8d4af6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
afefc4b1dca41616c8be3b529edb372d8b9d2742592911eab37d49d142311fa4
BLAKE2b-256 checksum
How to use checksums
27f94c35be414719744bb935af20f23c26886a82b188ef447c1adae0c773e366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.5 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f2155a7dd5274c55571d51acb0cbc0b99cbe0518073fe133c596d96601592b36
BLAKE2b-256 checksum
How to use checksums
b31774c505ad31f14ced7a1fb6657741e83857ee546e7ac979de68efa963436e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-macosx_11_0_arm64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8d493a17f135666253a5291362d4b6116ba302b821055e684841b516591e6fbc
BLAKE2b-256 checksum
How to use checksums
f28b944977144b576efe1e535dc86f36d6dff717188f6d39837caa8baec57f6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-macosx_10_13_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0d57c148765af08c3672658b7a24018599ba1fc5719ff8f67f87284b471daa5f
BLAKE2b-256 checksum
How to use checksums
7fc352988e1481b8068ebde43dc6d732f6a2fdc358f449452f6d0d50d9696689
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl
Size 1.8 MB
Tags CPython 3.13 iOS 13.0+ ARM64 Simulator
SHA-256 checksum
How to use checksums
fc6f8b55c096feacefca7bd601afa522ae36fca7e7d3fbc5a98ca6305c5df13f
BLAKE2b-256 checksum
How to use checksums
ca5518c93d5cebf735e225bbd52fbaa6040836a408ed6ccaf7e3dc94eb552517
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-ios_13_0_arm64_iphoneos.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-ios_13_0_arm64_iphoneos.whl
Size 1.7 MB
Tags CPython 3.13 iOS 13.0+ ARM64 Device
SHA-256 checksum
How to use checksums
91a60902de37027b3776ba3d0ef0e4d38d9f5fd85f2daaad539a79e70e15bd20
BLAKE2b-256 checksum
How to use checksums
3e4cc3c612084f327399d598d67dd05feda37daad55ff4975a417ff93e289708
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-android_21_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-android_21_x86_64.whl
Size 1.8 MB
Tags Android API level 21+ x86-64 CPython 3.13
SHA-256 checksum
How to use checksums
8a5e19e655ebe61f15dd3ab735a1fa2c298658025206e96cf72c9403287aa92c
BLAKE2b-256 checksum
How to use checksums
6a6455819d5c1e216b779339b81431d8e429d0408d43e1e013ae5bc899c1ba38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp313-cp313-android_21_arm64_v8a.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp313-cp313-android_21_arm64_v8a.whl
Size 1.8 MB
Tags Android API level 21+ ARM64 v8a CPython 3.13
SHA-256 checksum
How to use checksums
5a4e0c5f53e98a9b35c2a23410099b25376f68f955d2ac179ad3507c57652820
BLAKE2b-256 checksum
How to use checksums
6fed8393546b42dc269b30222e74f2304951c1de9e7d0736a38812c49347e309
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-win_arm64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-win_arm64.whl
Size 1.7 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
390b08f51acc5a7ef9acc5bcb243d994ec17083cfab64b8e2a6718e44e36c4c7
BLAKE2b-256 checksum
How to use checksums
c4971674dd7633bffca15cfe54251f83dfc8ef20e10f3eaa36406d102a9e7804
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-win_amd64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-win_amd64.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
aa8888b4b62317dfe9c815e00b26811b1a2095a6b83a308422d96a11bb5b9152
BLAKE2b-256 checksum
How to use checksums
1cdf1c085db8de9f7bd4097c55812710eb7690bbdb8837f3f963065e37e61446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-win32.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-win32.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
2a4227c4acdf7d815167a75f48ebb0bf0b833ffcc3497aa4ff62330dc46f1695
BLAKE2b-256 checksum
How to use checksums
b6f69fe6b1428d061478960b43fe3d772152aa0836299ff2d0adedcf8e3c2439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-musllinux_1_2_x86_64.whl
Size 4.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c451890060d46484dd1181f5671cb49db8494125e0677df33fb60cd76d7f0320
BLAKE2b-256 checksum
How to use checksums
54bdfca54eb930cdc640685fb84d7260938c32efaaf53f854b1ace7c97f45ca1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-musllinux_1_2_aarch64.whl
Size 4.5 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b71a265ebd0274e549f8c8f52d88d58d570908234e66646e8e8bc6c399df1d0c
BLAKE2b-256 checksum
How to use checksums
6daedae36c121690a232f0b6131e741c57836fccc2d10e3601581884dfd7c261
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
27fa7bab90889e39152bdcd774b3b05085f933bfe24ba360bcdca01bf7f90b87
BLAKE2b-256 checksum
How to use checksums
c5a24bbe11a51cf0aba61cd9ecedec7b725f1dd9c98b4b842080bf8224c97d19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b4d01bf9ab16def88389fd12a48f886c560421f8e1d57f20f79b6e08c5bb6caa
BLAKE2b-256 checksum
How to use checksums
ecf8c20ffbcdb52dc0b4e8f94bd351d57a54f25581fcb3a91fda797f975305ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-macosx_11_0_arm64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0aabb86b570fa9182e4abd224f042d471d64b2608060213bcbea633101d6edcf
BLAKE2b-256 checksum
How to use checksums
76ad975e4a4314cc651d271c164478dc22cc2188000124200be65667bcf16e58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp312-cp312-macosx_10_13_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
bc5305dcb48a23564e10bc32546f201f2bba901773380a94014bf0d9ea701ace
BLAKE2b-256 checksum
How to use checksums
468345f04032c6e94afd11406ee05ff982e006a33e1047c2dedf621fc4bb12ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-win_arm64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-win_arm64.whl
Size 1.7 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
a3d55f64e0c8807fba3df31bb3ad3edf27c4da919e90c3bd94d9302efa69e8f1
BLAKE2b-256 checksum
How to use checksums
aea999c4b791e8fa95a575b50053c4196fb81721f39d492ef8c7941f7346325c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-win_amd64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f752d63221f904d10ae0abd63f0217617093b0da6c46e46403519eef9fcc75f4
BLAKE2b-256 checksum
How to use checksums
9e10e6475f456b1caeaa14d994fccdd6d5ad4776300cfbe870aa43c4ce3e62f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-win32.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-win32.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
21f2255423aa1b72ac67d22613ad31888b0d9a9e8fe7a383ce995e4a38612dba
BLAKE2b-256 checksum
How to use checksums
3e9ba4efb4f6ed15fd3cbdf169daa5b1e6248ba61275b92791d7981844299ea0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-musllinux_1_2_x86_64.whl
Size 4.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1456f2d5023a40c427e0014c8c73eec41ce0acc734c6214b7c97dc5043e66ac7
BLAKE2b-256 checksum
How to use checksums
e28735f93206d96f6845c9839b2a9775bfd5a4aa769a310bedc37300e804eb08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-musllinux_1_2_aarch64.whl
Size 4.4 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6e121399a884087617b518867f1780f46290652dda558f0b4b4e3716f9f25001
BLAKE2b-256 checksum
How to use checksums
8c332c8c3bded2855b1ad87eb649731bd27609444be56b4db8f8b95c56ede792
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
578f8339f15c1b9d2beefd94510fa380623ac7223436919bd6895ef7a392f6a3
BLAKE2b-256 checksum
How to use checksums
8aff1f88604d261a15f99f3b5d80e1dda2e82256a4201f0eb56a8aac9faedcb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.5 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
06671264fc2417b61cb9d196e2a47f0d19d45e6ccf244fa9716855b9aa06fd9f
BLAKE2b-256 checksum
How to use checksums
f6fa26eed76278efe9fc74cfb2e6c01511068d5c65ce6646453f2a0ebd6e1587
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-macosx_11_0_arm64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
badc733c14c4927401acaaf1b9c6c4021fbd4f8f810f4de1ff9f52c18c3f8dd0
BLAKE2b-256 checksum
How to use checksums
93fd5ba1fbf452f5220f69d2c5702e9217f481c1d0ab068608e5196a71b760b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 2026.

Transparency log

Release files / python_redux-0.25.5.dev226050410398565555-cp311-cp311-macosx_10_9_x86_64.whl

Download URL python_redux-0.25.5.dev226050410398565555-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2cf0db5f0a36b82b2218bf1b5bd4c554131770b61932f8eac382a83fa71b55d7
BLAKE2b-256 checksum
How to use checksums
4d84bef19695b47c30ba4e8b569d7d73a743f58441229511af338cf6d687ef4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on May 4, 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