Skip to main content

Firegex Python Library and CLI

This is the Python library for Firegex, a firewall built for CTF Attack-Defense competitions. It provides firegex.pyfilters — the package you write Python filters against — firegex.regex for pattern rulesets, the fgex CLI, and local simulators for both, so a filter can be tried before it ever reaches a running Firegex.

Installation

pip install -U firegex

fgex is an alias package for firegex: installing either one gives you the same firegex module and the fgex/firegex CLI commands.

Documentation

It carries firegex.regex, which binds the same hyperscan firegex matches with, so a pattern ruleset can be checked and tried without a running instance:

fgex regex check rules.json                    # does it compile? what is in it?
fgex regex test  rules.json --sample req.txt   # what would it do to this?
fgex regex proxy rules.json 10.60.3.1 8080     # a local proxy applying it

The ruleset file is the same shape firegex uses. Matching needs libhs (vectorscan) installed; without it the tools say so and stop rather than answering with a different engine, because a tester that disagrees with production is worse than none.

➡️ Writing and testing @pyfilter scripts — the pyfilter decorator, every data structure (RawPacket, TCPInputStream/TCPOutputStream, HttpRequest/HttpResponse and their variants, HttpHistory), packet statements, stream limits, the fgex pyfilters CLI simulator, and a full worked example.

That page is also what's shown in the Firegex web UI itself (the docs button on the service pages) — both are generated from that single file, so they can never drift out of sync.

The rest of Firegex

This package is the part you write filters with. What runs them is a Firegex instance, started from a clone with python3 run.py — there is deliberately no deploy command here, because any second description of that script's arguments would drift from it.

Two guides cover everything an instance does:

  • Services — a service is a network layer (NFQUEUE, the terminating proxy, or a hand-off to a proxy you wrote) plus an ordered chain of filters (hyperscan patterns, or the Python you write with this library). TLS, QUIC and every version of HTTP are protocols a service can speak rather than separate things to set up.
  • Firewall Rules — plain nftables allow/drop/reject rules.

The modules this library used to list — nfregex, nfproxy, porthijack and tls — were folded into services as choices rather than modules in 5.0.0, which is also when firegex.nfproxy became firegex.pyfilters.

Metadata

Release files for firegex 5.0.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 firegex 5.0.1
File Size Uploaded
firegex-5.0.1.tar.gz 81.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for firegex 5.0.1
File
firegex-5.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
firegex-5.0.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
firegex-5.0.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
firegex-5.0.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
firegex-5.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
firegex-5.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
firegex-5.0.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
firegex-5.0.1-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
firegex-5.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
firegex-5.0.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
firegex-5.0.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
firegex-5.0.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
firegex-5.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
firegex-5.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
firegex-5.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
firegex-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
firegex-5.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
firegex-5.0.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
firegex-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
firegex-5.0.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
firegex-5.0.1-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
firegex-5.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
firegex-5.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
firegex-5.0.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
firegex-5.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
firegex-5.0.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
firegex-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
firegex-5.0.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
firegex-5.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
firegex-5.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
firegex-5.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
firegex-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
firegex-5.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
firegex-5.0.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
firegex-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
firegex-5.0.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
firegex-5.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
firegex-5.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
firegex-5.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
firegex-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 4.7 MB

Release files / firegex-5.0.1.tar.gz

Download URL firegex-5.0.1.tar.gz
Size 81.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4f2403f10b5a8ddf48f3608e576345be694c2033f5e0dc4567149351218c1d62
BLAKE2b-256 checksum
How to use checksums
b5059004074f062b065200b991aa0a4ebb348a03a855c943ef6470ee31e3e6d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp314-cp314-win_amd64.whl

Download URL firegex-5.0.1-cp314-cp314-win_amd64.whl
Size 70.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
cce762052a2281d3c01ae12126cf114ceb094ce89656fcebe3c82bd87632744c
BLAKE2b-256 checksum
How to use checksums
ed09f034c9b5f5997b91a61b680a45724c6aa782d02bde26ac3f5340c3c33967
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp314-cp314-win32.whl

Download URL firegex-5.0.1-cp314-cp314-win32.whl
Size 70.6 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
741b75cbf83e19f1ed38fe24e85a5d9fae24ae47e0bdd4790a7ccb78b897d499
BLAKE2b-256 checksum
How to use checksums
65a10ff2666bfee4a0a746ad7e66ce25b108b5e0da5941a0d8e15f0d9073f965
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 156.0 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
66b6fa4827d5227990b3eb35c9b92b1854e37ce4b5d1900a1eea7d22f7144b1f
BLAKE2b-256 checksum
How to use checksums
5ab2cfa50e831ab65c4d8e14e6092202043f7d98a9b91c805ff21a321c1b7583
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 161.1 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e0bbb7a01a0bee102444dc419349a5844f2ba6fd3665860229312e777ad5d31f
BLAKE2b-256 checksum
How to use checksums
d92478bb28215a68c4efb6eb92fa0586ef02fae664a352e66699f7c098c405a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 165.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0fd5ae9484a535afb499bdf88bd18ad2d19ac4ec67a7338614947b4773a0fefc
BLAKE2b-256 checksum
How to use checksums
4dd38495e2bc3e8c6ba236b400b724298ee9fa3cd4ecaaa8658b656622c5f9c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 161.9 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d1cf47874d9ce47d33a656a84406d1e77840efa02484421578fa01afaaeeb05f
BLAKE2b-256 checksum
How to use checksums
8edef09b8cb9c01d88beaead5d61bde40646be382049bfcecdbb76f32e715571
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL firegex-5.0.1-cp314-cp314-macosx_11_0_arm64.whl
Size 74.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fa49cc65f988e34b7a3bcf27a9b9b5bc576c440f418e9456905bd190aa5bf87d
BLAKE2b-256 checksum
How to use checksums
aee07a246a1d2cf0c73b5511f3a883d7a9a654be8e47e36dd39be06ff74efe3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp314-cp314-macosx_10_13_x86_64.whl

Download URL firegex-5.0.1-cp314-cp314-macosx_10_13_x86_64.whl
Size 71.8 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
188f5a1bbc3b089ac3397182d3e98875d7b34a81599cb614c3c3fb4bcd6f1c7d
BLAKE2b-256 checksum
How to use checksums
9f51989f75244795a3868af7d68e6d95f61cb032efccefda5fd8917b0e50fbfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp313-cp313-win_amd64.whl

Download URL firegex-5.0.1-cp313-cp313-win_amd64.whl
Size 69.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8e36777e3e8c112aef29fdea47f79451b8e9dc5000960f888f2e4fee600cf2b8
BLAKE2b-256 checksum
How to use checksums
20694f5527308d7116637d8f2895763b0f4e6d0384cc012e8e48c26420187e42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp313-cp313-win32.whl

Download URL firegex-5.0.1-cp313-cp313-win32.whl
Size 69.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
0a8a8c183514fea9d322b8419defe6aeeba204ac3529f98b822a37be0e2aebc7
BLAKE2b-256 checksum
How to use checksums
f117ec8a4f5ebd21b0e9a37197114765cb6e1c30532c9822c623c9234322f7eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 156.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
988573edd6a159b5a2b5bd759c7cc6efd6dbaf92ff8aaef9d167f325fe69a41b
BLAKE2b-256 checksum
How to use checksums
74d99f7d353bd86d080771338d173df8699bec8bbd10032c6d33765059d97875
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 161.0 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f5ad40acda7c5f7ab47f67850680b97188100d7449ef41c4b5b551002009946e
BLAKE2b-256 checksum
How to use checksums
415ac961e9f3d05b42ee309ee0cb0d9b83fd3bbd5373192c85e8a017e2d3f271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 165.3 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2636aea255599613e6976c84bc8ca7d4e38ea51801fbb8e9c74c0fe5e5124f03
BLAKE2b-256 checksum
How to use checksums
5e0386056476d7fafba4209e9f578d8405ea760261c741dbf343ee29fd7f4eec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 161.8 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
feeee43316e5b47676e0913046a4bb068fc74ff1c068a8453a362123814f3fff
BLAKE2b-256 checksum
How to use checksums
917604b8c9a4fd9c273f383def55d84eee9269e6f3646644a09f28fa87fdf750
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL firegex-5.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 74.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e25706172af1b7c400312b47d2e8998204634c376e421558f936ab8b3ba833aa
BLAKE2b-256 checksum
How to use checksums
9934bc2193953b5ee836e4496ee0bf4869f9801ab2898ab93e29bca699306359
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL firegex-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 71.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
46549d85ecba45dea6ce9153224f4873661750e0f904c8cf97e2a89500401c0e
BLAKE2b-256 checksum
How to use checksums
d12903f7ba3d24158f3c9a1e023f27168292fe670962310b44b18720d8f9a59d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp312-cp312-win_amd64.whl

Download URL firegex-5.0.1-cp312-cp312-win_amd64.whl
Size 69.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
30eca17bb6f17b473dd6299c925e2105331b98f64d4e1a60ba2717a21de52c14
BLAKE2b-256 checksum
How to use checksums
16719378f3fd75108d25fae7e09c67081470e0a737a924db345d73e96b85c01b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp312-cp312-win32.whl

Download URL firegex-5.0.1-cp312-cp312-win32.whl
Size 69.6 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
5d98e45c6238fc28282964e73d43b3aeba3664929f0be1b847af698f1c05bd53
BLAKE2b-256 checksum
How to use checksums
e92540e33c15a44d1e1f5e37da39066b0c2834058ed91c843fab570bda69f746
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 156.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
147489baacd84e26e9a257908b6be5844b38a86b4ecac722cf2f3f07c7ec2d7b
BLAKE2b-256 checksum
How to use checksums
7388d82e1c33d6bb8bf72565a019849bc76dd58aaddfd500b3f546baf7b945fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 161.1 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1b7c14e66c0b5d4c93d8d40778f657a71fbdba8ef690c0666732501254d9dfd1
BLAKE2b-256 checksum
How to use checksums
fba37a5ab64d549fc5338d9d59a8392cfc1d08d9c6c56f92ce843cffd129fa1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 165.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8d6d1d9a29546d7f4034d2e77d51f8882f6b712df2aa71b7aa53424fd4ec5f28
BLAKE2b-256 checksum
How to use checksums
2ceb2d1811d8864342840a550f831d92d474cf39475cb4cc7c2d58647012e61d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 161.8 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
77f911cf39045675e02d9945ded1229ffbe1cea9d4bd8ee2359842cf58ab7ac6
BLAKE2b-256 checksum
How to use checksums
325fa1266248a9450575276e5d0dfbf9297a6fd24cd072ac3e6025ef329fe82b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL firegex-5.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 74.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b79b34e9cf7e62c4f28116afb27e4d5ff7dd0d10c14ab909169334050d15398e
BLAKE2b-256 checksum
How to use checksums
5f0bd0758a6e758b9404e6612adfe8db88db14ff02785c3f04c01ff1a4023b21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL firegex-5.0.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 71.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
47934e1144c3e954a08abb1e97697bb18bc365d4b156899fd280ffdf4d1c1424
BLAKE2b-256 checksum
How to use checksums
c279ddeb61fda8fb2b1e0e296379e2347ccdef9c3e11a3c4e53c5a05c261a767
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp311-cp311-win_amd64.whl

Download URL firegex-5.0.1-cp311-cp311-win_amd64.whl
Size 69.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
16bc1456e057104546a93277d028b0cd307bc933308d9ff54149436108441638
BLAKE2b-256 checksum
How to use checksums
ff1057e1b49c386bd653846c84b167e9646bb2234ae170ddc12db2e0c122b73b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp311-cp311-win32.whl

Download URL firegex-5.0.1-cp311-cp311-win32.whl
Size 69.6 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
4b94ba8651ccb4776d4466f5a4dbc1cdef845e010939a70c32503b6fc70e9842
BLAKE2b-256 checksum
How to use checksums
12b95591226bee1b54da916737838c8bd302c6abb2ae6ed6a5cd25c36475c4e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 157.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5221de78935df750a9e97203e1295b138e5053b040ac2fc9a92b17e14c0690d7
BLAKE2b-256 checksum
How to use checksums
2fa9a7c8cba9c81a0a8f96c739f7500c14e9619af7f5f41f43641a3be7d318a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 161.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9b852421aa964169605f1186aed073934e0be105b9ca7a70e77c387b7695e904
BLAKE2b-256 checksum
How to use checksums
979af9bc5114b44fcc26ba663099674c35615df79083853579bded43c481a94f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 165.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6df0ce3589c3ac68246298ab5302b3b3a9a1880f5729e9c0fded555ae30d321f
BLAKE2b-256 checksum
How to use checksums
56f7a52b3c24a327ecd39b6a3b4db4a04b370c3b957cc9660d773e8346f10878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 162.0 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
b6220bff6a220db15ea3fa33f773260c5d644651824cbacb61e7f0ecde866b9d
BLAKE2b-256 checksum
How to use checksums
575263607d32e51d242c54e38665392d49bed11094faf67891fce13caca33ec1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL firegex-5.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 74.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f31335d976f94d35c2a96a1c3d554dc87ae2dafff1fd1a3518404a2b1bd58bfb
BLAKE2b-256 checksum
How to use checksums
1f9ab4baf268da892ce98624056a65a3d651f1b3ce8bb32deca5e05f16ce4223
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL firegex-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 71.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a673b0f2892741940c63ddfbd9b99c192d0492e03ef904e0b349fa3a0bfac68b
BLAKE2b-256 checksum
How to use checksums
7d6dce028d670596289cecf66447c3800efc28cbcc4d319c0f19a54cc7171a16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp310-cp310-win_amd64.whl

Download URL firegex-5.0.1-cp310-cp310-win_amd64.whl
Size 69.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
49728bb9b5986bdc4e639ad4f1f43160fabbc12bf64f25438166328910d8f04c
BLAKE2b-256 checksum
How to use checksums
d03451df5fc0b7b30bb654c66499e72954b71796b8e45cef80fe210673dcb424
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp310-cp310-win32.whl

Download URL firegex-5.0.1-cp310-cp310-win32.whl
Size 69.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
0fe135554064789d6d6e205d3606e4d12a0a87295692384d3637a8b590d5424a
BLAKE2b-256 checksum
How to use checksums
04350f8370352f6a97b3d5751ee176fdd3c7ebabc1ec5cc3ea44882c83e2bb57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 157.1 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e331f7dddf087f6fd57f8fbc3a21597ba0392dfcb62239e271af82e44114e338
BLAKE2b-256 checksum
How to use checksums
b746dcd620a46d60a7f07cc8e4d23dcccf80f35283a6316103042d15de5fa4f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 161.5 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3c4051d441682a86808c5423c1bdf271daa99b708dc2892ab5f3d32fa5eb053d
BLAKE2b-256 checksum
How to use checksums
b3c17e818987d93544022ed76f3c1422a07521109b10a2821d2cd6e18c2ff46c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 165.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9a1c82c2c48a4c7530d7dc5897af5131e1d21db16fff5fc3928c011c705add61
BLAKE2b-256 checksum
How to use checksums
b4b8f79a8fb54c2e3ef5a6a384f7773ddcbee31171340544f43f99317fb48f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 161.9 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e999c1ae83a887d59ea94f6c3a75ff5aad9b750b21e5f2a6430d29a714d49539
BLAKE2b-256 checksum
How to use checksums
737d2ccfe8185cf170f17fdc7b662904fe659d95a343b7ab357fdb95a6804b25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL firegex-5.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 74.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6448b9e6aaf9dff55d19b44e32b924f5225a668bb724da001565218bc16f1bdf
BLAKE2b-256 checksum
How to use checksums
e8663ab22a4141dea3241d8a79e0f1d5af916429eb5d50d47399271c73127071
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / firegex-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL firegex-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 71.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
290cc4f25b3483f4a417ea899546dd40f5134a5687b91bbe207455efe1c3527a
BLAKE2b-256 checksum
How to use checksums
b6ff5f2a43557b15a0cd698d97235e339b1da97cb87ccae5f2e404160697ebb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

5.0.1 This release

41 release files

5.0.0

41 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.5.3

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.11

2 release files

3.4.10

2 release files

3.4.9

2 release files

3.4.8

2 release files

3.4.7

2 release files

3.4.6

2 release files

3.4.5

2 release files

3.4.4

2 release files

3.4.3

2 release files

3.4.2

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.13

2 release files

3.2.12

2 release files

3.2.11

2 release files

3.2.10

2 release files

3.2.9

2 release files

3.2.8

2 release files

3.2.7

2 release files

3.2.6

2 release files

3.2.5

2 release files

3.2.4

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

0.0.1

2 release files

0.0.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