Skip to main content

Python bindings for Silver-Platter

Silver-Platter makes it possible to contribute automatable changes to source code in a version control system (codemods).

It automatically creates a local checkout of a remote repository, makes user-specified changes, publishes those changes on the remote hosting site and then creates a pull request.

In addition to that, it can also perform basic maintenance on branches that have been proposed for merging - such as restarting them if they have conflicts due to upstream changes.

This package contains Python bindings for silver platter.

Usage

The core class is the Workspace context manager, which exists in two forms:

  • silver_platter.workspace.Workspace (for generic projects)
  • silver_platter.debian.Workspace (for Debian packages)

An example, adding a new entry to a changelog file in the dulwich Debian package and creating a merge proposal with that change:

from silver_platter.debian import Workspace
import subprocess

with Workspace.from_apt_package(package="dulwich") as ws:
    subprocess.check_call(['dch', 'some change'], cwd=ws.path)
    ws.commit()  # Behaves like debcommit
    ws.publish(mode='propose')

Metadata

Release files for silver-platter 0.5.48

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

Source distribution (sdist)

Source distribution for silver-platter 0.5.48
File Size Uploaded
silver_platter-0.5.48.tar.gz 15.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for silver-platter 0.5.48
File
silver_platter-0.5.48-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
silver_platter-0.5.48-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
silver_platter-0.5.48-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
silver_platter-0.5.48-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
silver_platter-0.5.48-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
silver_platter-0.5.48-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
silver_platter-0.5.48-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
silver_platter-0.5.48-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
silver_platter-0.5.48-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
silver_platter-0.5.48-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
silver_platter-0.5.48-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
silver_platter-0.5.48-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
silver_platter-0.5.48-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
silver_platter-0.5.48-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 52.9 MB

Release files / silver_platter-0.5.48.tar.gz

Download URL silver_platter-0.5.48.tar.gz
Size 15.4 kB
Tags Source
SHA-256 checksum
How to use checksums
94d8d2b152376a3605b615a3dc0060507de5c2e7830796ad1e975ec56e221441
BLAKE2b-256 checksum
How to use checksums
d705130a76a0f816efc8160000dbf97cd2f349c7b09b4e71c8770856037b553c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL silver_platter-0.5.48-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a92449750be8c45e6e8ed39161ca8dcb8fcfb7c6c1efdb4c1d3c68e22448c5aa
BLAKE2b-256 checksum
How to use checksums
916b0d482827f2f418a47945b729a87e20f2ec057845306708f3021e87f052b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp314-cp314t-macosx_11_0_arm64.whl

Download URL silver_platter-0.5.48-cp314-cp314t-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b9a15ed5843bcd5305baa7b4948df438a2947a74b70f443a873eaa4b28c250fc
BLAKE2b-256 checksum
How to use checksums
f52ac00cbae6e4038d0eaef21c871a73ff62524949b2799203b6e8f95ce0fa32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL silver_platter-0.5.48-cp314-cp314-manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
08f685a1cdc461ac4ef7ce23ed09f5aaa8d222fa43bd4f7f3b7b482161066d3f
BLAKE2b-256 checksum
How to use checksums
5061d38790e8578862b34fe87730ddfdb933e75667b849183c5aa356afcaaed0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp314-cp314-macosx_11_0_arm64.whl

Download URL silver_platter-0.5.48-cp314-cp314-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6524f5ecb81f72376424ea8f110c3178cae166ffd124def7dad6bf5b6e71e26e
BLAKE2b-256 checksum
How to use checksums
a10861d06448c898c37ef74cf18f3174f796ba7f9b70fc1e95c12e0e06771e01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL silver_platter-0.5.48-cp313-cp313-manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f23d1764326afc94b8482041f459bfde8e924e4f9d80cfcfef01b416b1967921
BLAKE2b-256 checksum
How to use checksums
f93063061903ce70fb8ab9e8dfc3bdc337a7ef89b5df6b8838667fbf3ff89cdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp313-cp313-macosx_11_0_arm64.whl

Download URL silver_platter-0.5.48-cp313-cp313-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ec40ef6bb4f82af80b2892f0e3bef7bd21cd3871fa75c5e8963a56718bb7be9f
BLAKE2b-256 checksum
How to use checksums
d4ede46d0ebd30e73ce2bb1b3e27f326be5ba38429916aac5198b719be9a3b06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL silver_platter-0.5.48-cp312-cp312-manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
171a4f3c3460ba1aaca154d69a183c40be2684ecbd5a6126fedd09bc2688d3a7
BLAKE2b-256 checksum
How to use checksums
7a1382c7afd7ffc93495da3148f92f974dffe1b02723d84aa7b4458ef8dfac05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp312-cp312-macosx_11_0_arm64.whl

Download URL silver_platter-0.5.48-cp312-cp312-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
529eed96bb8620a0ba8012ae4d74507ca2c103e678069d194ac0c42506a13c8d
BLAKE2b-256 checksum
How to use checksums
b26a54b615b0d7b08b67a1c67a86159e854c56fb9f23f8ad9bdef678343c755c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL silver_platter-0.5.48-cp311-cp311-manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b955839923f0f937db5b7cdf148b2ccab8a7d87467859e3c07a7589aa6093189
BLAKE2b-256 checksum
How to use checksums
858a2e02677530b0dbf165f79c517f40bb3480caab4be2533d4c8a5c3d694245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp311-cp311-macosx_11_0_arm64.whl

Download URL silver_platter-0.5.48-cp311-cp311-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5c3526abf5de9be27065a173f8a2f49b53410841672d1504d8a6195cdb488059
BLAKE2b-256 checksum
How to use checksums
5fcad4b92a0997f010b549b5c643905efa79c54be7203ffc3caeef49e42be320
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL silver_platter-0.5.48-cp310-cp310-manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a61c93ec3b6b0b8c6c0e1dddd2c376e2d6a5c00c10657354f961925d85abfecf
BLAKE2b-256 checksum
How to use checksums
736f93db7440e2a31632cd999013314e561c960a9af6140fe129cf554d4c07cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp310-cp310-macosx_11_0_arm64.whl

Download URL silver_platter-0.5.48-cp310-cp310-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
257d734de3df97f2ccc4c2ae6fe971a4047d8ee8b942f258e4e1552e6cd39884
BLAKE2b-256 checksum
How to use checksums
e8b70349fe289fc608055dd3dcb258e830dfd5e313eea2a960c4050642bbe882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL silver_platter-0.5.48-cp39-cp39-manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7f043de982a2886d36741c32353c5a053ce2779b1e45c9e826689aff95d12c2a
BLAKE2b-256 checksum
How to use checksums
53cb636aa974f21c8f7f826c5c94ac97ded08d41f243621bf624d898eb22d668
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release files / silver_platter-0.5.48-cp39-cp39-macosx_11_0_arm64.whl

Download URL silver_platter-0.5.48-cp39-cp39-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ef829863d9ad60801143dd2221554bb0c33bb212f121c975b472d11d10d081c2
BLAKE2b-256 checksum
How to use checksums
41fe31f329b4cfe1c38f2400374e675cc12bd7cfdf75aadc5938cb498f2db408
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 1, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.48 This release

15 release files

0.5.13

1 release file

0.5.9

1 release file

0.5.8

1 release file

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

1 release file

0.4.9

1 release file

0.4.8

1 release file

0.4.6

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

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