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

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.0
File Size Uploaded
firegex-5.0.0.tar.gz 80.9 kB Details

Built distributions (wheels)

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

Download URL firegex-5.0.0.tar.gz
Size 80.9 kB
Tags Source
SHA-256 checksum
How to use checksums
44a08ab2c6600a84f6e15df65802bf2c6fcb47dbce39e1ffeb6bfc4d41c7c39e
BLAKE2b-256 checksum
How to use checksums
b486e3c58e14bd4063f30759d84866ecbfca9d91bf6c53c8923c6847609ca0bc
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.0-cp314-cp314-win_amd64.whl

Download URL firegex-5.0.0-cp314-cp314-win_amd64.whl
Size 70.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9f62f75d9195f401127f61f47b43f174760196bb06c9bacdaf6b8b01345b619b
BLAKE2b-256 checksum
How to use checksums
1a2b64ab0c889ee3135b6c7dda39484d62c9b0bf54649165c4ca4deb049ea548
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.0-cp314-cp314-win32.whl

Download URL firegex-5.0.0-cp314-cp314-win32.whl
Size 70.6 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
474d827f088ca74e28edd4b9567cdeb422cb5a016514a9518d73062155a874e1
BLAKE2b-256 checksum
How to use checksums
a3ad57a99f0e8e43db7f735ad571d8f35b1c9a5f400a2195b7622fd85b207b0c
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.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.0-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
df1725ade1406c358cc27eb0768c037345892fb4aea309c0473e34e4aa20374c
BLAKE2b-256 checksum
How to use checksums
254c951b99f59d3b8ba470ddc8457aece94326ab98becb01bb61e0172fac7118
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.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.0-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
413ef7c30b06285fe3e64f288c91c53731434100c44a07e5b26d26aa9c42c030
BLAKE2b-256 checksum
How to use checksums
bf455b221d1ac5d283c81b7430993191e7124da007d6d4f2b3ce3cf4b220fb8b
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.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.0-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
c0d4d993a27ea94e914db4911b0eae7df3fefdb2f7fa9c8c7e56d1528673e5eb
BLAKE2b-256 checksum
How to use checksums
75dd11c848d428dc4719b80438bead9886244e6e68a7d14b6fd240395b36ff24
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.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.0-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
d8c03da9d5b986ef13164f6743046e3f89e0dcb4494e1cf14c09dc4acec522bf
BLAKE2b-256 checksum
How to use checksums
20df8648c21ea05d0c81715129b23821e07b53b9f21f3489ee20b5ca4c3989ae
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.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL firegex-5.0.0-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
758b79744e5005751fdab3a613cb89531e20f09fe4ad39569bb7327f4001ae49
BLAKE2b-256 checksum
How to use checksums
987b24b4224b3a7b11c049cf77765c8208b28efaec78fe2392788a452f1d54b5
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.0-cp314-cp314-macosx_10_13_x86_64.whl

Download URL firegex-5.0.0-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
f158b74852790a464c495c12771c57927468861e35aa64a46e44c3db19838b10
BLAKE2b-256 checksum
How to use checksums
865b3cf29f2fb864f94c518e6dcfb46ae2249cc24f35c0d6d0bd71bceea732b6
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.0-cp313-cp313-win_amd64.whl

Download URL firegex-5.0.0-cp313-cp313-win_amd64.whl
Size 69.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b823c9d1b0c52240ad39be4b1ef644068adbee98389716424e79506108a2380b
BLAKE2b-256 checksum
How to use checksums
b55c8d5d250d5735a3091c0800605d36ef6768ecdf160eb3bd7ceac7e570da14
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.0-cp313-cp313-win32.whl

Download URL firegex-5.0.0-cp313-cp313-win32.whl
Size 69.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
a2d2d1b4666f2da96af52a1d61128ef054ba48c65113d414b8a4f6eee98e8c91
BLAKE2b-256 checksum
How to use checksums
b3a61c26ca1e0ab39475f1816208c9cb1a76c774f83830d0c6d0b63836e0c543
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.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.0-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
6b7a26236d660110161161d2c3f5ce5e22f830d61eacadd15cfe4fe2df339ef3
BLAKE2b-256 checksum
How to use checksums
6d52f972b00dbe8fc286eb7d7ee04534f27105aae6b176c54d265af8560c8e66
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.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.0-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
8eeda744418a8bdf6c57fec321dddaf851fa9636480136b1d33b7e7a86e2db0d
BLAKE2b-256 checksum
How to use checksums
4df3364c1b19e64600133ae8b783e5b3d6e9ee640496ceed25c00af382994a7e
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.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.0-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
b0ec4f3f19a01dca3b3f2cfd6239a049c6f8fb660690a72c921319c50ca30f4e
BLAKE2b-256 checksum
How to use checksums
57aa6f9f3f7d4cb34cffc5c6dad276f97958b2116456f0ecf7c6fa4ec6a8b2bf
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.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.0-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
06486cd85ab3855d4528c8fc5e93ce8a1f39b7eff6a6f5f308904c389b77f8c6
BLAKE2b-256 checksum
How to use checksums
32ed38974e71ee26c6505a1684926c52ffe163cae7ad9190c4cf82a65af2abc7
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL firegex-5.0.0-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
a3dd09b9ea07f1d17ee0e825e1e817090361009b1332ac25e358997fdf7c9024
BLAKE2b-256 checksum
How to use checksums
eb5b263990b7cec32615dc88a15e2669f8b412587ccf9226664ef7430707e985
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.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL firegex-5.0.0-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
128296b223135bb400fa75299e9013c4cd65a486ce935d20475620a31bb2b055
BLAKE2b-256 checksum
How to use checksums
12f90472d5765217dc478c6adda21822136fd85a61b8e064a37d28a3c470fd6a
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.0-cp312-cp312-win_amd64.whl

Download URL firegex-5.0.0-cp312-cp312-win_amd64.whl
Size 69.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fd5cc50a741cbfd091b6a9ca38fd06f86887157bac496ef80d6bf162e19d2b4e
BLAKE2b-256 checksum
How to use checksums
79f1df14279c874a08229fb71f9da7afd0309242375384db3a15b20aa74d097e
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.0-cp312-cp312-win32.whl

Download URL firegex-5.0.0-cp312-cp312-win32.whl
Size 69.6 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
1a72d8c6d82c4697fdc373b386bff1c32d8e45c276b731ea2ef733e731d52ac4
BLAKE2b-256 checksum
How to use checksums
6aff1f23688257b3c38a67d778c03168063209b6a33880a7b2d06b11e9b5f50b
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.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.0-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
1ee7595acf7163a114929bf1db6630b352ac8dd29b2146ff3304961929f5fd8e
BLAKE2b-256 checksum
How to use checksums
bf5ea3c25f6a8cddab077fe0b41f9babd895e176e3276dae571ddcd8b7357002
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.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.0-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
6140f5d5717f28c97b5772c3d5bc2fbf2fb4df00338fa28009ed05a5e5efa6b6
BLAKE2b-256 checksum
How to use checksums
c076c92d14509d3f46af62c79071ce56f7747390406461ed3cab6a81462c94e8
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.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.0-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
5c6ee5e6b6fd6f50a43f1febf019fefc6396b0bbe4b093b3e665249ede82e8f9
BLAKE2b-256 checksum
How to use checksums
c786c2ed6895c059480c417054d566c33c86d5d299d4352e3ba025f15d574bb7
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.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.0-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
6abf930b2d3ff135d3e2a52612072bf5aaa60baace45d8ec19c7712e149c94ed
BLAKE2b-256 checksum
How to use checksums
eec785e4876e86f27fccd14ed1b63231935a5643ed3cff31f09e654609119980
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL firegex-5.0.0-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
f7847f804a5cfd62db97ee01f04fdd3fdfeb4890d5cd526186cc28ab5c3dd16f
BLAKE2b-256 checksum
How to use checksums
f5c5a095c3690c6351fc5ae78b84675cc7691d2d33817315af946b6ae2a91657
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.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL firegex-5.0.0-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
2b290c9055336d8a43f261f08405ce0de487b3d04dfcde0d61068bfedfef39a1
BLAKE2b-256 checksum
How to use checksums
a781a7b26fa37e12a08f2a2d291828eaaab934b46429d4b788a3c6dd0c539de4
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.0-cp311-cp311-win_amd64.whl

Download URL firegex-5.0.0-cp311-cp311-win_amd64.whl
Size 69.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bddfedb746fbc829cc25dcead1cda1827b1338967fae7699e12d663340c88f56
BLAKE2b-256 checksum
How to use checksums
748eb6898fc5e06da852db4b7110bdc1f0eebfacf8cf3eeae8005669e942630c
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.0-cp311-cp311-win32.whl

Download URL firegex-5.0.0-cp311-cp311-win32.whl
Size 69.6 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
e55a5c70367fb8f7f5749136b55a510163f70dcd899402d0874718750b345f03
BLAKE2b-256 checksum
How to use checksums
072384b80a6f075fed56d6bf4df573d02138bb13b61a9424a2387a6d44c5db8d
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.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.0-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
72f394f481cad2265dd4379016cc1c7a6961e7f08f1d885724076d07cb3aaefa
BLAKE2b-256 checksum
How to use checksums
a3e4e52770185ee356872bde003622af19442d38d82b8dd307458c0c28da0931
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.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.0-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
50fb62ff84621bbd0afbb9b49f1cc69bfffe29e9de875dc8052ffb4d37c6bc69
BLAKE2b-256 checksum
How to use checksums
ef82eb60da087611f2fd3d71988e1c646d1de71869ec42a7086d30320d937890
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.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.0-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
e0fce5c59f541b0da91bc7f123767de875e2eab0bd627fe3d6ac11d3b5de82b9
BLAKE2b-256 checksum
How to use checksums
05233e125f9c027a3200ccce483396b753ad2549980e6d328b3ba6011cddc249
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.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.0-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
f70c4c587d10ebd56b1e78643797b1f2cab9288d214b1decd46c3d9129a86289
BLAKE2b-256 checksum
How to use checksums
74b0106994be5bd76665ad170538b81d8e447c6aa2375087cd14cb6fbf0e082c
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL firegex-5.0.0-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
907fe83f08f9abffabff89d4e401881a52c1c88a4a94e55efc8b59681d6ff5e7
BLAKE2b-256 checksum
How to use checksums
b2e5ecefc9faa32a4865d0dfd372fd5ae15dfe3431d32344ed9a1d0eaf2cc1cb
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.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL firegex-5.0.0-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
426431bb8bfa9d746a2eb4a3b8cc9a6a4591f95816e5ad2536f78e7722c1eb7f
BLAKE2b-256 checksum
How to use checksums
c156df1fb72f210983ff7a03cca074e3ac76381b292724cc60fa26a35b8575fd
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.0-cp310-cp310-win_amd64.whl

Download URL firegex-5.0.0-cp310-cp310-win_amd64.whl
Size 69.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bee1904d3ff7d53f2f21ea3633db103318809c391101de32ed0135eab400009e
BLAKE2b-256 checksum
How to use checksums
060377eb790a12899d57b14c29fd4eb28c13569955b0c0d1460b704c9d80ea6e
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.0-cp310-cp310-win32.whl

Download URL firegex-5.0.0-cp310-cp310-win32.whl
Size 69.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
49d4d084e4748f43760b080371b42a39444149e7343b75ab7794f23a6e9b930d
BLAKE2b-256 checksum
How to use checksums
a9961ffc1194ddee0d2d5eb1e23b7bbefa4dfdc8bdfaefba893b8ad775f145c0
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.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.0-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
ac1990eece64dd0d2b3f2b50a30decb95978fb8cf5a63d8ca96f60e31e25f25d
BLAKE2b-256 checksum
How to use checksums
d2d8465b6a6b4154a75ab39610c665498155b8da790c050004a4319b0cb9e689
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.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.0-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
aaddd0920f378d6018c58af589bcc8f3a0052f2ce1faab475b4f37c7c14c2ef7
BLAKE2b-256 checksum
How to use checksums
a7c03194325eb98c8f07ac2d3c06eff3cf799c98847e1301aef9e24696db3c5b
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.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.0-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
3af408bb501bd9015e83583a56b17dfec507aa84b28e9cfbd2093ee82788de6e
BLAKE2b-256 checksum
How to use checksums
356ccac7315db442d11b74a2e9f857a968db6242e6a1e64686c19f776d8ccd5f
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.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.0-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
9569a8b0bfa1ad2635dd98e53e535fbb46a0549d70e829fae8f2835badaaf4b7
BLAKE2b-256 checksum
How to use checksums
f0a26121f12108d67c697778ea887829a5e90b5eed3d6987906055384555c308
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.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL firegex-5.0.0-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
d93ff578e47f9a02a92a8a6a92992ae9a94a735996d0c6a41c5775af35793f91
BLAKE2b-256 checksum
How to use checksums
e3f8f4554295d72952f295d9084a180beb9757be1767b7d08510ce0a084edd7d
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.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL firegex-5.0.0-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
da56bd1a18a73c5de6125cb60e572a2a7ce4adec10f31427db34b52d1dc92577
BLAKE2b-256 checksum
How to use checksums
f31946ee936f83f086eeca92629312e7b91fd16fedf17bbe4e8b8fee8581fb72
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

5.0.1

41 release files

This release

5.0.0 This release

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