Skip to main content
Pre-release

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

🎛️ Python Redux

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

🌟 Overview

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

🔎 Sample Usage

Minimal todo application store implemented using python-redux:

import uuid
from dataclasses import replace
from typing import Sequence

from immutable import Immutable

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


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


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


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


class MarkTodoItemDone(BaseAction):
    id: str


class RemoveTodoItemAction(BaseAction):
    id: str


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


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


store = Store(reducer)


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


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


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


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


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

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

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

store.dispatch(FinishAction())

⚙️ Features

  • Redux API for Python developers.

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

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

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

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

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

  • Supports middlewares.

📦 Installation

The package handle in PyPI is python-redux

Pip

pip install python-redux

Poetry

poetry add python-redux

🛠 Usage

Handling Side Effects with Events

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

Why Events?

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

How to Use Events

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

Best Practices

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

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

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

Autorun Decorator

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

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

View Decorator

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

Combining reducers - combine_reducers

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

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

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

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

You can also remove a reducer from it like this:

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

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

🎉 Demo

For a detailed example, see features demo.

🤝 Contributing

Contributions following Python best practices are welcome.

📜 License

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

Metadata

Release files for python-redux 0.25.3.dev126022110350975710

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

Source distribution (sdist)

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

Built distributions (wheels)

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

Download URL python_redux-0.25.3.dev126022110350975710.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
45a3221e3cf58eb58adefe4a66f0dea7c20c044d03cb23514638e717e670bc0a
BLAKE2b-256 checksum
How to use checksums
70808ed4d3a133a299675f892c42006c5eeda40549363fe852fc66391566d665
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp314-cp314-win_arm64.whl
Size 1.7 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
dd684d2e14aeaf66239d45e48dc6c6532f62f9fb19a8eaa407604043450a6fc2
BLAKE2b-256 checksum
How to use checksums
26c2c3b5dddbeb39a51cb0a907c66d3420059cb50f31d2c464f0b1c342632f2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp314-cp314-win_amd64.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
24f3704722ce5af3d2850ee9a21d40e89fad66e2116e8b34ebf06fff91bebad3
BLAKE2b-256 checksum
How to use checksums
7f818d73c1b7676f633a52ab05228358974b9df952865a147b3740abfdabf813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp314-cp314-win32.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
3dd17183ae7b78b2e4311d06cad8e774512ba157bf156a7ac6a61de8b137c07c
BLAKE2b-256 checksum
How to use checksums
e2919c37c14777dc727be7d7731ff7911ff81f9a5ac158e17a1cbcf305e0c910
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
67fd9b479fe6e35fb7f8c6c5e255d3372edfda097f89509133d38d10c5c65e55
BLAKE2b-256 checksum
How to use checksums
43b04bad5174fa58f66220c20534d7f6db8029fe428b66c428808967548b79ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
5fd08f6973d8f4faea7ad26fe1483a9ba1caa47a7f53145da52d8442098dbc9c
BLAKE2b-256 checksum
How to use checksums
6a7194d92c799b8c53cdbc0bae49b10783a0e4578d7bbeb7c108a24f4b23e638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
97fb7262ee97120bd156d1a3e9b4877015e005d15c28510872ff41a28ea344cf
BLAKE2b-256 checksum
How to use checksums
de0b089842d37eae84fca4c681c3f59c97f0e557fdb6611d0e66e66263f70911
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
2c1b4eb1e20db81ca88aafaf29ff9e6b6f3efd55e236df240a49ced6ba2ea09d
BLAKE2b-256 checksum
How to use checksums
8e4a8a8ef770d4884b52a8603b52cc21d9c8841ab56895dc58a64927b06e99d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
17c28d20fc84b93baf387c9f48a1749cf053cde5a9be1a8056bab6c29581c0a5
BLAKE2b-256 checksum
How to use checksums
007b89b641255b8c86fd588e4aebf029297a50018f013362fc7a80695da36ea6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
d57ce67dcfa47afac47a849586dae64037a792308893b093722289c82cf4dc25
BLAKE2b-256 checksum
How to use checksums
d6a2aad114390be4bc6c19a9e9966ec7f3b316fb7e1fd45a70d99339c56c6cd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
906026c3a5a6531f2f8ddff8859367c684ad0087a03b66278d890f2e3a949902
BLAKE2b-256 checksum
How to use checksums
935d881fe641aef3fff1a81dcd60cdfab019f378092094ad69043c9e6c2950ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
f5389379cc8e011b0a4b2e9d327315124d16abc37b5a25e45546e6e50997327a
BLAKE2b-256 checksum
How to use checksums
a4f971b66549c25d3918e8e6ae9448711e55187fe9bbad3d21367137bbcaee4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
fb142aec1b95b1f2d033844b7c53521cc7a8db59dbb3fde79a8c9cb30f671743
BLAKE2b-256 checksum
How to use checksums
22833de8fbb65b4ce557de93e8de5794ee4e428ead4def64fc5a9db066c3623a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
6a0efb07edc10e88284a27cee6a6db6d37577e6d1ec55beb8b6b7485f89bad79
BLAKE2b-256 checksum
How to use checksums
d594d3c01f25b71ca0a1d46d755f2923b20be591cc46c607f2ce8aca25ba04b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp313-cp313-win_arm64.whl
Size 1.6 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
0398981d6424335eaf5728631cdb187f069a8af4dbbf4a433a626c0681c2262d
BLAKE2b-256 checksum
How to use checksums
e98764a22331c4dff37915741a7594b554ef7d35c0b716cfa0f07d6612951ffd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp313-cp313-win32.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
4ca434cf9a3243e15bdfbda9d1ec6ccff5c001ddd82a9557b30292839255770e
BLAKE2b-256 checksum
How to use checksums
aecc3fb482c59ad0559c82eb78fb518f1b3523c9e0222c969a2774714bf1734a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
77f3170b06d5fb934b0001ad1ade6d16e0fccd6c731749cc881d880622a1eb2d
BLAKE2b-256 checksum
How to use checksums
6b58b6d839ba8ecd374d2c5236f1ee84c8f0516076fbee14bec87dd724d4d663
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
bf71a3350d921ae8610487dc928d341d1d583264dc90efdfc3e828d7417d6d9b
BLAKE2b-256 checksum
How to use checksums
7243d342c003b70c0f5cd9e383c9dd3ad851adf1282e07087c1cc0e4d0c7a138
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
0635099386fd5e5c60b01bb669f3bd1849e6463c40cbf45c033c6414f9574856
BLAKE2b-256 checksum
How to use checksums
0487ad5b4a21ff7b32235a623046599a3ec5e6d4578fc39634abf507425a564c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
f7e5e192c36e10a7ac020d8adc69300d9553b1564e5b996dfa87801480ec83d5
BLAKE2b-256 checksum
How to use checksums
2898faa0fc8cc3827b0971521a2bca3235a991f8564bf69f6aade2684d857cfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
528564c56222779e0d93eb443f35a098b25c58543457db9dcafb3689e932d4d0
BLAKE2b-256 checksum
How to use checksums
f0f83dad297167e29498729e8639ec8e6f06b8dcab54c92661e85f3baf9cfbcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
281a734ebcecd1fcaf40ad8d840f8f2a1c26843547264c318b42f7eb9667ae0d
BLAKE2b-256 checksum
How to use checksums
57a0925e30a8a4444477ec34c4012c54ba125ee2095a794e314e7601c6d4e62f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
b4d34c6416af2e822f197286601f9fd05137ce62e238c6a1648f0c9e60716026
BLAKE2b-256 checksum
How to use checksums
e940a9575ad9dc0274a49c659008b11363bf0e4ad5c80b8a6f8d8ca45675d741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
8987a5da19fee17058a27189d81c0e7ca1023d611fdf0ca5ff724a570221ba71
BLAKE2b-256 checksum
How to use checksums
c92e0c2e607c1bd537d8b205ff919cf096af7d760b1cd65a8a9959bce3774255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
40e8ae1b775c3bcc7052813ea300c181d7bb4c50bd6494c702f079cc53251fe1
BLAKE2b-256 checksum
How to use checksums
8d73f87aced882fbb8d12bc9e2dd62f46387f51d2ff899d94678b01dee41f820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
b6b21f8e777f966f8e56d65ca91b5987b8518358c0b6c4c0722b1fe102e559fd
BLAKE2b-256 checksum
How to use checksums
d2477bd4405a7a9e46a6b6516c12c51e1b1473dc8bb7f87aaded4fcbf7dd869e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp312-cp312-win_arm64.whl
Size 1.7 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
850eecfacb3ec7f6881496ec5eff52cee22bd289729d97109f9de740480e34a0
BLAKE2b-256 checksum
How to use checksums
cef856cdac0233f8a69a9036b70314f27470446e17de87ecbd53ab2a88c7f216
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp312-cp312-win32.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
0c005a10ab873812059cdc1255f63278dcb98c813132d17e7aa5edad6f2453d8
BLAKE2b-256 checksum
How to use checksums
e3c17bf0d46a21e7ea6bf3bdb9c031d6393cf5d35dd8a5ddc88c9b1e9b809f4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
f402a7ba0530b7642104209fc37938d601130813fbc6ac54bafae0382b40bd00
BLAKE2b-256 checksum
How to use checksums
919404bc2b6626d7ce789d59fbc632218ba21a07675929f7b5cc8f4e1d16283b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
495fcc1c916e0107018a4d721192830e8a7eb396897a1f31bc29af2544a5d4d8
BLAKE2b-256 checksum
How to use checksums
a93958220d056d90a585a067f0ae3b835f6f4d324f7bd4b01bb98d836d611888
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
d8aba5bc71c5e8138ce29deb25b676cd7db43a5e862095c4f1ffd8d6898cedd3
BLAKE2b-256 checksum
How to use checksums
94b4e6a6e26d2f0df9936de4f6d1bcfabecb52ed64921b3ab9768ffc910cc7a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
ddc994acc90a3bf5e6d4fa981f783b4fa5ae612cacf5e4a728e870aaa7c8dbe2
BLAKE2b-256 checksum
How to use checksums
62982c0150420f9e1622b0df445c845ca6ceeff41a9614d56434063d739d4d1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
b316a0d49de2527e83aca0b02156517cfec1483a7e1b86e69627389770869fd8
BLAKE2b-256 checksum
How to use checksums
8a15fe367d10e305910f18ff458604605920e31509e8ea9d78d5d643ea2765ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
8ec74c5c97417ff8b00883e92526da732a87cd68903e559f54d3c89b978deb80
BLAKE2b-256 checksum
How to use checksums
4dba2c0f72c2a9933a4d646256cebe43e87ae69eed30504d7d7f8ef298a42a34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp311-cp311-win_arm64.whl
Size 1.7 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
509c0869b54c9ab5c5d5d5b36d703bbaebdbda336687bd0f4b2df70c9c835175
BLAKE2b-256 checksum
How to use checksums
c4724b03468ab5aa41fc8a665f3fe745e18e3c3786fe51e005d523a83e5a722c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-cp311-cp311-win32.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
2252a01e4839fb8aa0a8c54af9149133b97ba66ca38686c9008a378e8a3e4145
BLAKE2b-256 checksum
How to use checksums
031c5f5ca50ad967ab540cb29c609d10796121ec32c520b9491ddba1d76959d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
a181994573cc74e20bb3af8cb15087cefc97079c100978a065379624d1ca3957
BLAKE2b-256 checksum
How to use checksums
9007f6e05049ecaedc3bae4590527cba63478139aa9329782a4092c127550e04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
6385031bd7f36594868f6a688d36b08f3eadfd07a83a9593491813595b34accf
BLAKE2b-256 checksum
How to use checksums
bbfc0cd8ca223706289498e19ac6eefebb4c3dcf08194403519d9606a3d30c6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
b1a5ba91c558d20cc828fdad9f3a96a7f9e8d5010084fd46a3c79b3d2b0e9b75
BLAKE2b-256 checksum
How to use checksums
939d374458c20f94d97805dc60375ad4d1f5a4ebf72d6060dab40719e1ead758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
3c448f7ad938281dc5a9a60a49b168b97945c7ef65b7189ae37a4843c6150b2f
BLAKE2b-256 checksum
How to use checksums
3f2b71e032fd58efd935a6ea387a958597c901f65657b3d48f865e6ac76ff530
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
e1e33320f08e4858ce5dcf854855b8e3a1a15d20317cf79ce12d5e9add30960b
BLAKE2b-256 checksum
How to use checksums
31bc0270740e10f0c6c84845259a043f4dce8f499b26aed9c817bbec7ceb5b88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL python_redux-0.25.3.dev126022110350975710-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
c8404a297f01a6c6a421b73d5235c8ae3e418572c05d11b05020018e0a86fbcf
BLAKE2b-256 checksum
How to use checksums
2e433e2329e4a5e920f7fd9bfb878ca19adf07fc078fadc963e93b12d2136206
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release history Release notifications | RSS feed

This release

0.24.0

2 release files

0.23.0

2 release files

0.22.2

2 release files

0.22.1

2 release files

0.22.0

2 release files

0.21.1

2 release files

0.21.0

2 release files

0.20.2

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.18.3

2 release files

0.18.2

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.16.0

2 release files

0.15.9

2 release files

0.15.8

2 release files

0.15.7

2 release files

0.15.6

2 release files

0.15.5

2 release files

0.15.4

2 release files

0.15.3

2 release files

0.14.3

2 release files

0.14.2

2 release files

0.14.0

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.7

2 release files

0.12.6

2 release files

0.12.5

2 release files

0.12.4

2 release files

0.12.3

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.7

2 release files

0.10.6

2 release files

0.10.4

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.9.24

2 release files

0.9.22

2 release files

0.9.21

2 release files

0.9.20

2 release files

0.9.19

2 release files

0.9.17

2 release files

0.9.16

2 release files

0.9.15

2 release files

0.9.14

2 release files

0.9.13

2 release files

0.9.12

2 release files

0.9.11

2 release files

0.9.10

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.6

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page