Skip to content

Unify fork changes from systemallica/python-redsys#19

Draft
systemallica wants to merge 5 commits into
ddiazpinto:masterfrom
systemallica:prepare-upstream-pr
Draft

Unify fork changes from systemallica/python-redsys#19
systemallica wants to merge 5 commits into
ddiazpinto:masterfrom
systemallica:prepare-upstream-pr

Conversation

@systemallica

@systemallica systemallica commented Jun 25, 2026

Copy link
Copy Markdown

Context

This PR prepares the merge between the systemallica/python-redsys fork and the original ddiazpinto/python-redsys repository.

The goal is to bring back the changes that have accumulated in the fork over time, grouped into descriptive commits so they can be reviewed and merged into the original project more easily.

Included changes

  • Replaces pycrypto with pycryptodome, keeping a conservative migration from the historical Crypto API.
  • Migrates project packaging and tooling to uv, pyproject.toml, ruff, and pre-commit.
  • Modernizes Redsys request/response handling and consolidates internal constants.
  • Adds support and tests for changes introduced in the fork, including BIZUM, 12-character order IDs, and additional response parameters.
  • Adds CI and release workflows.
  • Refreshes documentation, changelog, and license metadata.

Validation

  • uv run pytest
  • Local result: 13 tests passed.

Notes

The branch is organized so each commit represents a reasonably self-contained review unit. The final tree matches the current state of the systemallica/python-redsys fork that is intended to be merged back into the original repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant