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

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.dev126050210397555751
File Size Uploaded
python_redux-0.25.5.dev126050210397555751.tar.gz 23.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for python-redux 0.25.5.dev126050210397555751
File
python_redux-0.25.5.dev126050210397555751-py3-none-any.whl Python 3 none any Details
python_redux-0.25.5.dev126050210397555751-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
python_redux-0.25.5.dev126050210397555751-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
python_redux-0.25.5.dev126050210397555751-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
python_redux-0.25.5.dev126050210397555751-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
python_redux-0.25.5.dev126050210397555751-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-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.dev126050210397555751-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
python_redux-0.25.5.dev126050210397555751-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
python_redux-0.25.5.dev126050210397555751-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-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.5.dev126050210397555751-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.dev126050210397555751-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
python_redux-0.25.5.dev126050210397555751-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
python_redux-0.25.5.dev126050210397555751-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-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.5.dev126050210397555751-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.dev126050210397555751-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
python_redux-0.25.5.dev126050210397555751-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.dev126050210397555751.tar.gz

Download URL python_redux-0.25.5.dev126050210397555751.tar.gz
Size 23.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cacabe856750105e297e35d649f13a7df4b46e959faafe68c1a9a9d44a8af4df
BLAKE2b-256 checksum
How to use checksums
521da14a78ddeed699799c11bf1155b26db5f4004f8f221e5bb8b00140f77898
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-py3-none-any.whl
Size 29.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1d972b5f0bb131da0df7ad277fadd10ca2ad05d8905e4fef6ff702d8ad3051e4
BLAKE2b-256 checksum
How to use checksums
dffe08e14381df0f3e1ac6d7d54e74e8f7fc357d8d9556b561c09cb4f4bafed0
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp314-cp314-win_arm64.whl
Size 1.7 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
a97832247121bdb486a6c9b77b91cd13165cc69b4e1cbd9e599d8ca9c8322a18
BLAKE2b-256 checksum
How to use checksums
4674443dc6669a7fc6e3577b1868b5c053f29c1f96df2efd0886b419902a1600
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp314-cp314-win_amd64.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
95d22240b38d2e173ca317f5ccb5049453d23cf1d82ec99e256a9c82cf921d92
BLAKE2b-256 checksum
How to use checksums
1710bf41b8d5ec173e633aa79150801f7d843d1b1f9a08ab123cebe89115dc3d
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp314-cp314-win32.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
9f024ced74b54d41c2d1ab7f9dd9ffb67c0a59e2126eabd3a77c29b23a5b11a9
BLAKE2b-256 checksum
How to use checksums
1579b79109c71e62b283081cf10fdcef8f851b59e3e9234f3704e747fd10d801
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
bbd9766f57a83b3216a35d49ada05bf2492494240b2e897f522d3578b4f41c48
BLAKE2b-256 checksum
How to use checksums
8f8be8f6ceb7b83e7ef7e9a1f5e8ecfea275d236ef4ec9d24cec91e75cd7688f
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
6295b882afe31e169f0d08a8c2a8cbae2ed77e0f1b153e1409f2c65b8f7c35e4
BLAKE2b-256 checksum
How to use checksums
9c21445ddd600611755ecde147546db94dec343d91d973b73ebef9ef80b40cc9
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
6e657c915cda24f55d59ed9d60807aaa77b18ed2da7663f492deb6969f7ff689
BLAKE2b-256 checksum
How to use checksums
7d790b8d917db5af46061df105eab63fb82040e831b8b359f4123dbedb750eee
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
e1c8c1a80f57f1fc19483f4671c0ebcb405870aa81a69acd472b3b83cd9df809
BLAKE2b-256 checksum
How to use checksums
9d7a250293ebfd741a22557669a4cb87802c8263c46331a1131032cd1ba33e0c
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
523ecd35b9136a718cef00dea76fb6c28a7215726f61d295bcae38d17351f754
BLAKE2b-256 checksum
How to use checksums
e57e895d85d584aaf07fa60c387ca0e975bd40f7e8e4a67d6e8d3afdc9b62dd8
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
5d23025a7bf360beca4d9d349965a81c8bc3dc817335b94fada1bca8ccd54496
BLAKE2b-256 checksum
How to use checksums
69c2cebfca62355753ef512a724b2fbb1d7e91506e3c9590da1b9ac1fce3455a
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
1bbe60303799a7bee4edb98a35ea024b00ac473ca7835ad465fe678340b6d653
BLAKE2b-256 checksum
How to use checksums
e16577cda9089c90953d24f366972c5e18eacdf946564c56388c28580f734fde
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
b3f580a0bfa473a37081582263cbe68b9266b7312062fa77c313aa3f88bc34ba
BLAKE2b-256 checksum
How to use checksums
7d4fe38213ef3aef68d1c326575af1fd9eb80b0d6457d405406242b21bf31404
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
b660cf8ed337472144b534a121538f34d4d27e9c436879be4999869659965322
BLAKE2b-256 checksum
How to use checksums
86c76ce432075d32c315466d973f47609b81aff6fd5277e722c62689c6318658
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
f59672a808f89a5b73a1d6aca321d072e69d59e07a857ece70ff889728e20a4e
BLAKE2b-256 checksum
How to use checksums
7af234feb7df42e12533556f09e16afabfa755af5e05dd7dd3336f6e81d5004f
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp313-cp313-win_arm64.whl
Size 1.6 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
90391d3ed470349f0b84d2d58057a5abab82583b47c7b5f47ce65e113e833e68
BLAKE2b-256 checksum
How to use checksums
1c170050a56f4463d7bd591b31227cccbb59b74b145fe60fef4efe529d74ea77
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp313-cp313-win_amd64.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cd78e6b2bacc6ce1e5411f49e394442fbfe7b78f747a591e66763fc53e10e04b
BLAKE2b-256 checksum
How to use checksums
ff23321c49964ad93aef6075758a9be1c82e4926dbb375b8b95e6df15570a531
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp313-cp313-win32.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
07b41df251c599f67b91b099109265d61fd99b0c31c389bac656c7ed6202c4f6
BLAKE2b-256 checksum
How to use checksums
4b64739d1445d90aae6c00e10cc4849848950a24d3840c2b65871ab539751b7f
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
4a7e79a1d05196d9f26c65c97bfcb0abc9bb8625e906e9484796daac09fb89ec
BLAKE2b-256 checksum
How to use checksums
089a606560c10e826a316a0a03348a45f159fe00b946ca0065a0818d24f68e73
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
9d499331b1c9f17bc03ec6cf7f9fede7e7aa1454ee023e5dd97528eff1d3afc3
BLAKE2b-256 checksum
How to use checksums
8c55e7c8236dde3f7c9442cf7b95228913a7f0cb06f5d0f4b1dac8d90c0dd4c8
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
aa85524686b3d8e20f0491d1913825d071d66565585c683d4bd6d19f7bbb9d21
BLAKE2b-256 checksum
How to use checksums
e0158dda09628c5d3f9a48728ce57b782888402fbb91d45abef0843064d9c7be
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
10cf8595a27a96f0eb51a723e45dc708451d9f0b5fbffdbe6acff7ad7e180372
BLAKE2b-256 checksum
How to use checksums
5b661faf601bec2f052ab2bf3be1666c63695fb9ca71379adebb902c446075be
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
3d341647a94606cfc506eed9b99e477aed959a7fcd9426892113ca3fa1ffe5dd
BLAKE2b-256 checksum
How to use checksums
a87263be3570ec1ec35cfe541335c2432a90a563b4fd381fd53bd104742b235a
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
374d547da9d3bdb13aad0f290538252ac8b0bfe1f5033aa966f4b235b35f24e2
BLAKE2b-256 checksum
How to use checksums
3f0ed4bbc833b19613067a0ae45df20df2251034cda304d9dbbd47dc6f3b62a5
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
ee550c6df37bfba3a7c320ae47a08d0cae521249b1cbc2502029ca76c6f226ad
BLAKE2b-256 checksum
How to use checksums
3e4597b1c131d8a0f10fb4775459a5997795c3c2fe4f4b8f6c888f0aa5ae62b5
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
cdb3189b6983cc59fa8d3151f3e5552b5bb12c4f2139ec8f21fa916bf3025aa0
BLAKE2b-256 checksum
How to use checksums
b5f2f3b06b108e37061ecb783c8f08aa81e0b3b5b8b9fc2eba196978548b6338
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
11fd7248a8751fba86c676a26f16c9358eebf75ec62fdf593d7190d5a7774bc8
BLAKE2b-256 checksum
How to use checksums
f2f9aaeda1aaf6a06776b020421b578e0b39c3dc18a6e373fe81a9d4b31eb184
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
2222459700b047c18ac542f32f66396e87fde6673c0229393b5e2a7719ce421a
BLAKE2b-256 checksum
How to use checksums
471a66be5c25e0c57675587bca4d52645d81c7c949e2f2fe1dcfdc1c4b7f93cf
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp312-cp312-win_arm64.whl
Size 1.7 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
a20f3eade7e03dc898bd818550e6d028c2ee08135df9aeff5ab02322f965365d
BLAKE2b-256 checksum
How to use checksums
9d29253bdceb0fdc7a124c3d7836ec485c41c0ce620f596cb1da2a8c93fe894c
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp312-cp312-win_amd64.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
da16101a0e1a6a4d4e319453128d6848c0bb9dbf4a57174360bb899b781a7989
BLAKE2b-256 checksum
How to use checksums
43a01f203a6e680cc5ee9aefd7d09a3598ec1c46e9defbc9aa48bd3126fe98e3
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp312-cp312-win32.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
c8cd492460c808220ea78228ff80c2063c093afb6ee5e40173651b429a060c0a
BLAKE2b-256 checksum
How to use checksums
6de10216a1fbecb1c627274e6b7f926258f67814f80d4ded25d0d39112b7cb01
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
385c5dbbb26428017b37dd9057130380c04ebf7a163dcc0a9e32c6bf482da184
BLAKE2b-256 checksum
How to use checksums
891a5b5f58c9a664033e4213775c38c7f53462543620b94cc4d2f254da7a38f7
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
93c033782e731de0151306a2dd4ac4dcd42d672d411eb4e658b62a4f01431165
BLAKE2b-256 checksum
How to use checksums
f01fd11d27a0a9f0cd0d86ac1f3e3ecdf5e475ea7346720f2a0e10c9fa6cf4fd
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
6e3193619b9e534cb4ce122e8f62e68eb698cc17b7dfa8f23cabc6400407d447
BLAKE2b-256 checksum
How to use checksums
d29edaca983f3b39242e9ebdf4129b4b9f043a428fff26dbb63333fcb47a7028
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
6436c111117b869293ed9c63541a352017fc082f46038b747dc2d79f9557a3b4
BLAKE2b-256 checksum
How to use checksums
67b4b3b0010f67dbcc907c222d3bf7155d6ce932da28cc579264655ee881cd06
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
85cf14ddccd5f650c0dfc26083526a7853374f0115e33af4c2958765632d2de9
BLAKE2b-256 checksum
How to use checksums
3b32255229bdf073fba54bfb815b86c8e0039f14693dc5aea0354453c89c5ede
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
dea9d829ff6d00dbea39b8768ac64cdb4a730b75b40fffa1059d5bc881ccf6ff
BLAKE2b-256 checksum
How to use checksums
f9c320eb3e62a595889a038681ecd4a2b380d78fd27ecb4a688bb1292180cd49
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp311-cp311-win_arm64.whl
Size 1.7 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
8832e94fce3df8e6a4fadadb76acfca05d15ce9ea3e07d4b86aac7320b2274e5
BLAKE2b-256 checksum
How to use checksums
98abc4190fc8e7a428fe937c132516b6e224e209763479d3d435df8ae99dff77
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a89ff6c7ce1a44c17c700afc47a2b5d35e928655d3f4c073965a03294110c306
BLAKE2b-256 checksum
How to use checksums
7a60bed37273a314acf1965b51e0f8c512b4de534e73da3bcdff98b9291e91c2
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-cp311-cp311-win32.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
f5e2601bd3ae4319349ac39ed7172ab7aeb279de2e32cdb175f8419789742403
BLAKE2b-256 checksum
How to use checksums
7f90f0459f63b8a541937d41ef2513184158bcb6a5923da91c971559811aa498
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
2aea9c2724061c325011d79a80c2b61ce3007983b938dd1e8308299087117455
BLAKE2b-256 checksum
How to use checksums
b1f129067e9293b67c994624c6363ac69692b4681a7b806d16fc17e9168e5366
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
cf3e25dbe8dafbc03f91d0cd73c9aaf3361b70efd1b4378b6a05a66d9bfca84e
BLAKE2b-256 checksum
How to use checksums
580a2eed152b096e70c53c7dbd637902915ade7e7b21c26b8775860ff3cb2272
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
602aa3684ec3effc06b4412d01b736a28da9c3bc58989e7cb62ae5a32363fba2
BLAKE2b-256 checksum
How to use checksums
abc4fc3a0ec6baa1062e793ac06bdcc5e5e2f3744d33e8c7cfdb3836aae61712
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
f3bd43b1ef71cf0ef054db4663cfd23a7257810138984ed9ede24d919a690b09
BLAKE2b-256 checksum
How to use checksums
173f47bc051ce058ec409377a70eac79abceb5eb0bef63a72c37882b663ea6da
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
645551d8290b922e9c65aa400f6e9550230b49d0bcddb8115fe4f6a6f9c93bb4
BLAKE2b-256 checksum
How to use checksums
eddf979a32116c26f7d85386231ca555e304efb1a077d0bf39c4ae94300f4c22
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 2, 2026.

Transparency log

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

Download URL python_redux-0.25.5.dev126050210397555751-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
4d6f42db5e7b3c89b6de6cf247086b57fe2076705d4fa2e955c5b6a3a2044b88
BLAKE2b-256 checksum
How to use checksums
838df3ad8bb170fcf4c033f41a8c3af71834200946c79cbb323f30dfa39e2559
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 2, 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