Skip to main content

expak is a GPLv3-licensed tool to extract and optionally process resources from one or more Quake-style pak files.

The main component delivered by expak installation is a pure Python module, for programmatically working with pak files. The installation also creates a command-line utility for simple resource-extraction operations.

Currently expak is compatible with Python 2.6, 2.7, 3.2, and later 3.x. It has no dependencies outside of the standard Python modules.

The expak module documentation contains examples of using the module. Those examples range from a one-liner for listing pak file contents, up to a complete script for extracting and modifying map files for use on a CTF server.

The quakesounds application makes extensive use of expak.

Documentation

Changelog

  • 1.1.1 (2014-04-30)

    • Explicitly claim support for PyPy and 3.4 (no functional change).

    • Bigger example script included in module docs.

    • Minor improvements to the readme.

  • 1.1 (2014-02-16)

    • Python 3 support.

  • 1.0 (2013-11-21)

    • Minor improvements to setup script, comments, and docs.

    • Support for “python -m expak”.

    • Removal of race in subdirectory creation in nop_converter.

  • 0.9 (2013-11-19)

    • Initial upload to PyPI. No known issues, but starting with a beta classifier until I’m sure that the packaging is correct.

Metadata

Release files for expak 1.1.1

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

Source distributions (sdists)

Source distribution for expak 1.1.1
File Size Uploaded Provenance Actions
expak-1.1.1.zip 88.9 kB Without provenance Details for expak-1.1.1.zip
expak-1.1.1.tar.gz 60.6 kB Without provenance Details for expak-1.1.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for expak 1.1.1
File Actions
expak-1.1.1.win-amd64.exe Details for expak-1.1.1.win-amd64.exe
expak-1.1.1.win32.exe Details for expak-1.1.1.win32.exe
expak-1.1.1-py3.4.egg Legacy Egg format - - Details for expak-1.1.1-py3.4.egg
expak-1.1.1-py3.3.egg Legacy Egg format - - Details for expak-1.1.1-py3.3.egg
expak-1.1.1-py3.2.egg Legacy Egg format - - Details for expak-1.1.1-py3.2.egg
expak-1.1.1-py2.7.egg Legacy Egg format - - Details for expak-1.1.1-py2.7.egg
expak-1.1.1-py2.6.egg Legacy Egg format - - Details for expak-1.1.1-py2.6.egg

Total release size: 702.7 kB

Release files / expak-1.1.1.zip

Download URL expak-1.1.1.zip
Size 88.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2aaf487751c6ac47caa8397267c391844097836ef4808c97c17379227f0ca161
BLAKE2b-256 checksum
How to use checksums
7abe033dbad1280f2c8a74cebe065ccd9708eebeb79ad91774b1c89b20a9d7c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / expak-1.1.1.tar.gz

Download URL expak-1.1.1.tar.gz
Size 60.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9724f1fcbe6adb3d862e44a8adf89fe21112ebaac7c26241f91a2c93f6826afc
BLAKE2b-256 checksum
How to use checksums
bb5e5ad4178a65a528a4beb1f55fe7d1df1857612c94a123549fff68c45d692d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / expak-1.1.1.win-amd64.exe

Download URL expak-1.1.1.win-amd64.exe
Size 241.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c9057209ef6028f8286ab046e83f8b12fbc0264e09353f0718cea37f7ad900bd
BLAKE2b-256 checksum
How to use checksums
a2c42106d91c59273197fb149043dfc0d2f9516056b81f30ebf22664435194ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / expak-1.1.1.win32.exe

Download URL expak-1.1.1.win32.exe
Size 213.4 kB
Tags Source
SHA-256 checksum
How to use checksums
22bae3bb1eb0a35cc00edd5a513a93e0b2100781382c56ae902dad3d7328c9c7
BLAKE2b-256 checksum
How to use checksums
c32c5c23b237366c59ca199904cee1cfff54f73cb3294023d4c670809de38ee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / expak-1.1.1-py3.4.egg

Download URL expak-1.1.1-py3.4.egg
Size 19.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
fd896e6ebbfd31a60f5a5a9503c6a03076c9f4b2f74b267a8b053624dba39e7d
BLAKE2b-256 checksum
How to use checksums
b627a9edd5b2536f7f12f9d0e672ebee950a6d4cbd2d7eb88a21ec88a12b33fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / expak-1.1.1-py3.3.egg

Download URL expak-1.1.1-py3.3.egg
Size 19.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
cf394be948130db68e28f343ae8b23a1bd50910df5c537858a434dda19d467fa
BLAKE2b-256 checksum
How to use checksums
74acd2cc01fdc46b6a3ff5cb57fd1e6ce08f2cfe7f299bd8cdd24f856c3c0139
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / expak-1.1.1-py3.2.egg

Download URL expak-1.1.1-py3.2.egg
Size 19.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
a4c75f530fd9653e482dcbb1803f6afdcf254b493258397164f56624d4129ab4
BLAKE2b-256 checksum
How to use checksums
944845d2035bda81dea6d2746b48a973e0ce45a4caaac451f358d2f368f47755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / expak-1.1.1-py2.7.egg

Download URL expak-1.1.1-py2.7.egg
Size 19.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
11fe26f2f367a4dd34647b7ca8349f86e54b0cfab20b3c8d212fafcf5763a787
BLAKE2b-256 checksum
How to use checksums
e34ae7090c5493595dedc6d38f3b5eedd522f9950a8c62469799e18094d23e39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / expak-1.1.1-py2.6.egg

Download URL expak-1.1.1-py2.6.egg
Size 19.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
2cc7c8813dcf886d89c5159eebeec1eee7600f6099f69ed972f192c6b0027b96
BLAKE2b-256 checksum
How to use checksums
61bcd2fff04f60e3fc2cdc7a6781c324fc0495dfff7f2345a3ff3d1ca51e9923
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for expak 1.1.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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

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