Skip to main content
The Source Pretty Parsers logo. A printer-esque device is scanning a page with hex codes and printing a picture of Cordon Freeman.

Source Pretty Parsers

Build Status License Discord Ko-Fi

Several modern C++20 libraries for sanely parsing Valve formats.

Other Languages

NuGet Version Python Version

Wrappers for libraries considered complete exist for C, C#, and/or Python, depending on the library. The C# wrappers can be found on NuGet in the sourcepp package. The Python wrappers can be found on PyPI in the sourcepp package.

Included Libraries

Library Supports Read Write Bindings
bsppp BSP v17-27
• Console modifications
• Left 4 Dead 2 modifications
• Strata Source modifications
✅ ✅ Python
fspp* Source 1 filesystem accessor ✅ ✅
gamepp Get Source engine instance window title/position/size ✅ ❌ C
C#
Python
Run commands in a Source engine instance remotely ❌ ✅
kvpp DMX
• Legacy binary v1-2 encoding (binary_vN)
• Legacy SFM v1-9 encoding (sfm_vN)
• Binary v1-5, v9 encodings (binary, binary_seqids)
• srctools encodings (unicode_*)
✅ ❌ Python
KeyValues v1 Binary ✅ ✅
KeyValues v1 Text† ✅ ✅
mdlpp* MDL v44-49 ✅ ❌
VTX v7 ✅ ❌
VVD v4 ✅ ❌
sndpp* WAV ✅ ❌
XWV v0-1, v4 ✅ ❌
steampp Find Steam install folder ✅ - C
C#
Python
Find installed Steam games ✅ -
Find Steam game library assets ✅ -
toolpp FGD (Source 1)
• J.A.C.K. modifications
• Hammer++ modifications
• Strata Source modifications
✅ ✅ Python
WC (CmdSeq) v0.1-0.2
• Hammer++ modifications
• Strata Source modifications
✅ ✅
vcryptpp VICE encrypted files ✅ ✅ C
C#
Python
VFONT encrypted fonts ✅ ✅
vpkpp 007 v1.1, v1.3 (007 - Nightfire) ✅ ❌ C
C#
Python
APK (Fairy Tale Busters) ✅ ✅
FGP v2-3 (PS3, Orange Box) ✅ ✅
FPX v10 (Tactical Intervention) ✅ ✅
GCF v6 ✅ ❌
GMA v1-3 (Garry's Mod) ✅ ✅
GRP (Build Engine) ✅ ✅
HOG (Descent) ✅ ❌
OL (Worldcraft Object Library) ✅ ❌
ORE (Narbacular Drop) ✅ ❌
PAK (Quake, WON Half-Life)
• Daikatana modifications
• HROT modifications
• SiN modifications
• SiN Reloaded modifications
✅ ✅
PCK v1-4 (Godot Engine) ✅ ✅
REZ v1-2 (LithTech Engine) ✅ ❌
SDAT (PS3, Portal 2 & CS:GO) ✅ ✅
TAB v3 (Avalanche Engine) ✅ ✅
VPK pre-v1, v1-2, v54
• Counter-Strike: 2 modifications
• Counter-Strike: Source ClientMod modifications
✅ ✅
VPK (Vampire: The Masquerade - Bloodlines) ✅ ✅
VPP v1-3 (Red Faction) ✅ ❌
WAD v3 ✅ ✅
XZP v6 (Xbox, Half-Life 2) ✅ ❌
ZIP
• BEE_PACK alias (BEE2.4 Package)
• BMZ alias (Source 1 Bonus Maps)
• FPK alias (Tactical Intervention)
• PK3 alias (Quake III)
• PK4 alias (Quake IV, Doom 3)
• PKZ alias (Quake II RTX)
• XZP2 modifications (X360 & PS3, misc. Source 1 titles)
✅ ✅
vtfpp APNG ✅ ❌ C
C#
Python
BMP ✅ ✅
EXR v1 ✅ ✅
FRAMES (PS3, Orange Box) ✅ ❌
GIF ✅ ❌
HDR ✅ ✅
JPEG ✅ ✅
JXL ✅ ✅
PIC ✅ ❌
PNG ✅ ✅
PNM (PGM, PPM) ✅ ❌
PPL v0 ✅ ✅
PSD ✅ ❌
QOI ✅ ✅
SHT v0-1 ✅ ✅
TGA ✅ ✅
TTX (TTH, TTZ) v1.0 ✅ ✅
VBF v3 ✅ ❌
VTF v7.0-7.6
• Strata Source modifications
• XTF v5.0 (Xbox, Half-Life 2)
• VTFX v8 (X360 & PS3, Orange Box)
• VTF3 v8 (PS3, Portal 2 & CS:GO)
✅ ✅
WebP ✅ ✅

(*) These libraries are incomplete and still in development. Their interfaces are unstable and will likely change in the future. Libraries not starred should be considered stable, and their existing interfaces will not change much if at all. Note that wrappers only exist for stable libraries.

(†) Many text-based formats in Source are close to (if not identical to) KeyValues v1, such as VMT and VMF.

Anything using the sourcepp parser set that I know of, directly or indirectly.

These are only the tools and games using sourcepp that I know of. If you would like to be listed here, email me or join my Discord server, I'd love to hear from you!

Tools

  • fgptool: A tool to crack the filepath hashes in The Orange Box PS3 file groups.
  • fOptimizer: A GUI-based collection of tools written in Python for cutting down on unnecessarily bloated Garry's Mod addon sizes.
  • gimp-vtf: A GIMP plugin to load and save VTF files.
  • gm_addon_optimization_tricks: A desktop tool to optimize Garry's Mod addons/maps.
  • GodotSource: A work-in-progress set of bindings to connect the sourcepp libraries to Godot. Allows GDScript to work with the libraries, and allows Godot to directly load Source engine assets from a user project or from installed Source games.
  • MareTF: An open source MIT-licensed CLI/GUI tool that can create, extract from, preview the contents of and write to every variant of VTF file. Replicates the functionality of Valve's vtex.exe and VTFEdit.
  • Myst IV: Revolution: Performs various fixes for the game Myst IV: Revelation.
  • PBR-2-Source: A Python-powered GUI for converting PBR materials into materials compatible with the Source engine.
  • QVTF++: A QImageIO plugin to load VTF textures, based on panzi's QVTF plugin.
  • RectMaker: A freeware GUI tool that can create and modify .rect files used in Hammer++'s hotspotting algorithm.
  • reloaded2ps3: Convert the PC version of Portal Reloaded to a playable PS3 game.
  • Verifier: A small program that can build an index of a game's files, and validate existing files based on that index. Similar to Steam's "Verify integrity of game files" option, but without overwriting any files.
  • VPKEdit: An open source MIT-licensed CLI/GUI tool that can create, extract from, preview the contents of and write to several pack file formats. Replicates the functionality of Valve's vpk.exe and GCFScape.
    • bsp-linux-fix: Patches maps which have improperly cased packed assets by repacking the assets, fixing an issue on Linux.
    • CS2-EomVotesFix: Fixes displaying workshop map names and thumbnails during end-of-match voting for LAN events.
    • dham: Modifies Dota 2 hero aliases based on a configuration file and packages the changes.
    • Linux BSP Case Folding Workaround: A bash script designed to resolve issues with improperly cased packed map assets in Source engine games on Linux. Extracting the assets allows the game to find them properly.
    • props_scaling_recompiler: Allows converting prop_scalable into a static prop, effectively implementing static prop scaling outside CS:GO.
    • rock:sail: CS2 client-side tool to use skins for free (only visible to the user of the tool).
    • vpk2wad_nd: Converts textures in a VPK to a WAD that can be used by Narbacular Drop maps.
  • VTF Forge: A modern multiplatform recreation of VTFEdit, using Qt.
  • WifeRadiant: The open-source, cross-platform level editor for idTech, Source Engine, and GoldSrc based games.

Games

Portal 2: Community Edition
  • Local addon assets are packed with sourcepp.
  • Verifier and VPKEdit are shipped with the game.
Momentum Mod
  • Some bundled textures are created and/or compressed with MareTF.
  • Some bundled assets are packed with VPKEdit.
Nightmare House: The Original Mod
  • Game assets are packed with VPKEdit.

Special Thanks

Metadata

Release files for sourcepp 2026.11.1

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

Source distribution (sdist)

Source distribution for sourcepp 2026.11.1
File Size Uploaded Provenance Actions
sourcepp-2026.11.1.tar.gz 43.4 kB With provenance Details for sourcepp-2026.11.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for sourcepp 2026.11.1
File Actions
sourcepp-2026.11.1-pp311-pypy311_pp73-win_amd64.whl PyPy 3.11 PyPy 3.11 7.3 Windows x86-64 Details for sourcepp-2026.11.1-pp311-pypy311_pp73-win_amd64.whl
sourcepp-2026.11.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.34+ x86-64 Details for sourcepp-2026.11.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl
sourcepp-2026.11.1-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for sourcepp-2026.11.1-cp315-cp315t-win_amd64.whl
sourcepp-2026.11.1-cp315-cp315t-manylinux_2_34_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.34+ x86-64 Details for sourcepp-2026.11.1-cp315-cp315t-manylinux_2_34_x86_64.whl
sourcepp-2026.11.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for sourcepp-2026.11.1-cp314-cp314t-win_amd64.whl
sourcepp-2026.11.1-cp314-cp314t-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64 Details for sourcepp-2026.11.1-cp314-cp314t-manylinux_2_34_x86_64.whl
sourcepp-2026.11.1-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details for sourcepp-2026.11.1-cp312-abi3-win_amd64.whl
sourcepp-2026.11.1-cp312-abi3-manylinux_2_34_x86_64.whl CPython 3.12 abi3 Linux glibc 2.34+ x86-64 Details for sourcepp-2026.11.1-cp312-abi3-manylinux_2_34_x86_64.whl
sourcepp-2026.11.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for sourcepp-2026.11.1-cp311-cp311-win_amd64.whl
sourcepp-2026.11.1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for sourcepp-2026.11.1-cp311-cp311-manylinux_2_34_x86_64.whl
sourcepp-2026.11.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for sourcepp-2026.11.1-cp310-cp310-win_amd64.whl
sourcepp-2026.11.1-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for sourcepp-2026.11.1-cp310-cp310-manylinux_2_34_x86_64.whl

Total release size: 56.6 MB

Release files / sourcepp-2026.11.1.tar.gz

Download URL sourcepp-2026.11.1.tar.gz
Size 43.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5be1bc213a476629fbbf882483b6b85916a94105700ae5387a39ea1c8666e549
BLAKE2b-256 checksum
How to use checksums
6ee1df45eebf9bb5acc269e469c040f9f00af48255a9f0ec8f84f3c74b070c00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-pp311-pypy311_pp73-win_amd64.whl

Download URL sourcepp-2026.11.1-pp311-pypy311_pp73-win_amd64.whl
Size 4.0 MB
Tags PyPy 3.11 PyPy 3.11 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
4843832df2638b4344f6761feb95c46b6108bfb0760abf170bd465a0217256da
BLAKE2b-256 checksum
How to use checksums
5618f9ccf4db0803ccc9c8be5be9f3518951322b03a0a3f2d3598a9019cb7358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl

Download URL sourcepp-2026.11.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl
Size 5.4 MB
Tags Linux glibc 2.34+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
f35a595baaaea350eb49083ca6af698dead9983265c13a3a7c695409d1839485
BLAKE2b-256 checksum
How to use checksums
ad7969520939d92d94eee30bdff43e43236fc0292ee1a1600f742944ddcd3897
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp315-cp315t-win_amd64.whl

Download URL sourcepp-2026.11.1-cp315-cp315t-win_amd64.whl
Size 4.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b06820e719d970f54cb812b8679945f5ad235c38ed4003c31ace271b81f9044e
BLAKE2b-256 checksum
How to use checksums
41db04f6ee74feac8d6a79731bab15e15141833f889d5d64bd438bcbd417c40a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp315-cp315t-manylinux_2_34_x86_64.whl

Download URL sourcepp-2026.11.1-cp315-cp315t-manylinux_2_34_x86_64.whl
Size 5.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
8ea408b0e4f3d29a089800bad4ae4edc1101302196b9697fdee07f94061edd14
BLAKE2b-256 checksum
How to use checksums
f64cb110b13f1241aebdfcd8a98f2016cb6d554819ca05ed49f305fa0a4050e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp314-cp314t-win_amd64.whl

Download URL sourcepp-2026.11.1-cp314-cp314t-win_amd64.whl
Size 4.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
ba8ce5a0d72d674608b0c14382b54aa81356b2a17c6282f54669f60e38d72bae
BLAKE2b-256 checksum
How to use checksums
fff843e01377f3a0aee4cbbd9f33e3f645fa30c432eb07612ac2832a25bc5390
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp314-cp314t-manylinux_2_34_x86_64.whl

Download URL sourcepp-2026.11.1-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5107b6cf44d3f46b4754bf19ed5f9abd124ba15f83b87078a9c8193db2045b8f
BLAKE2b-256 checksum
How to use checksums
f5fc6627b6f7ee41cea4137606ef3f1c6f43e494e3eb76dde8d7430da51b7864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp312-abi3-win_amd64.whl

Download URL sourcepp-2026.11.1-cp312-abi3-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
9014de3c88329b977aefc14d92b0fd3c20d02197d71ec59185b2935c75444da1
BLAKE2b-256 checksum
How to use checksums
44bc7401211e3ccb12986e34b4f159039955f59f5372ec12ce6e2b08c3f18e5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp312-abi3-manylinux_2_34_x86_64.whl

Download URL sourcepp-2026.11.1-cp312-abi3-manylinux_2_34_x86_64.whl
Size 5.4 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
b8cddb08a98e3b08cc27a83e9dbea35d1b9a6bd01319ece19d13992ee2a81768
BLAKE2b-256 checksum
How to use checksums
b08208b0a49797b8fa35b99f4c8d44299e38cd805c29e25801bfe0eb22b77f5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp311-cp311-win_amd64.whl

Download URL sourcepp-2026.11.1-cp311-cp311-win_amd64.whl
Size 3.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f4d47aa22903b3442a05ae4e3b14650100f424df92a28f24f9bfecce863d6de4
BLAKE2b-256 checksum
How to use checksums
1cac2dd35dd1b3fbf75a1531e94a2188cb0a2bf7719f829fb9e38f1e639db594
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL sourcepp-2026.11.1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 5.4 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
86ccaa22ffb83d5de0e45d4855432857102ef16dc37241b5917b9ce51556679a
BLAKE2b-256 checksum
How to use checksums
15ff8a8aafea72c9c4decd881613fe3581e4275e5fb2671e1a8dd640a810fa76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp310-cp310-win_amd64.whl

Download URL sourcepp-2026.11.1-cp310-cp310-win_amd64.whl
Size 3.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
971da2cba2ac02633f8b3af95fca82e5723f9bb5bb02bdfb535d702cd2a818d2
BLAKE2b-256 checksum
How to use checksums
3eda3f8bde4bbc6278087532c164a1f52c797314921305d30be04063d2ac7c85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / sourcepp-2026.11.1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL sourcepp-2026.11.1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 5.4 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
ef7fe8ef3bb5781b93f95ce5b9c2b105275ea76530d093bd1f1cc3c2d1d870c5
BLAKE2b-256 checksum
How to use checksums
fd5be3ca6841b9426774bf4b49c2e1a4ac2d0fd0ef134d81eb1e1ee402b85675
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for sourcepp 2026.11.1

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.

Full provenance

All 13 files in this release have been uploaded with provenance metadata.

Select from 13 files

Attestation for sourcepp-2026.11.1.tar.gz

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 Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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