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

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.2
File Size Uploaded Provenance
firegex-5.0.2.tar.gz 81.1 kB Without provenance Details

Built distributions (wheels)

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

Download URL firegex-5.0.2.tar.gz
Size 81.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b0940655a80ff77efcced8324613e067c058ffdead2186c81b26f583b78d50d3
BLAKE2b-256 checksum
How to use checksums
d6530a666b66c6ae912821a85579624649cd7c675d6656d31d489eb21489e216
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.2-cp314-cp314-win_amd64.whl

Download URL firegex-5.0.2-cp314-cp314-win_amd64.whl
Size 70.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
2906d04bb1b66b1509071ef26bec520ed4b1e07351e315106f056b1d56f04c0c
BLAKE2b-256 checksum
How to use checksums
991f27a144b0e5a2c4c86777711e93f7cbda9ace68bda94ba9a1e0e582230da8
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.2-cp314-cp314-win32.whl

Download URL firegex-5.0.2-cp314-cp314-win32.whl
Size 70.6 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
f3aa0b8cd28e13a2d1d67fb900d1ca5abe04fc37b647909796d37dafb62a8630
BLAKE2b-256 checksum
How to use checksums
7e7485cc31d3958cf87673bc6cfd31a2fb8125f7e4f50b817f224ddc237e6a79
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.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.2-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
f4f4a31389bb41f921ce1438892fbb01d276210e653be2eeb2e39b430bd4925f
BLAKE2b-256 checksum
How to use checksums
40cc42934947f5da7ce124b650f796bdcabf6632030f5b94930518eb24006a9e
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.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.2-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
9e4d812e9cde040ee41460ae2e5fb0eb1966cd65f837cac76e7187be538c97c4
BLAKE2b-256 checksum
How to use checksums
fc059d2e1a1113411b36c4a4abea355f4c1791c7b55cbb8834568682e9856f81
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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.2-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
d2bd1c79aa34bf4b79f920a637f83aeb03ec518cf8da86d743d55b8fa804c464
BLAKE2b-256 checksum
How to use checksums
ddd5516ec3de04a4042a4896a519e93b329d2b998d1cb7871ba4d06b55b11872
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.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.2-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
8a97f6c6c3bdcdd3075401d04da2967dd67205ae46722b246cbc8c6192cde7f2
BLAKE2b-256 checksum
How to use checksums
37e5826b48f049c4ad69022d546b323b19d87a61dec8da5c0fc4e025cc05ddcd
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.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL firegex-5.0.2-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
188a8f1fc04a7c2b9b845f3f770d32b26ebe9e27fb2cb4201cc1a59479eb0083
BLAKE2b-256 checksum
How to use checksums
b71d4934e6fa4cebf5ff84bcfa8c6fbc13a93bf00656fb77e0085a1d48e599fa
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.2-cp314-cp314-macosx_10_13_x86_64.whl

Download URL firegex-5.0.2-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
913d5e2c78ceedc7f32302673cf2e8a97932397a175ad0319871cce08a09b778
BLAKE2b-256 checksum
How to use checksums
b95613b57a050780762398d0ef34839aacc1dda91cde63ba953b1e8baacbb2a5
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.2-cp313-cp313-win_amd64.whl

Download URL firegex-5.0.2-cp313-cp313-win_amd64.whl
Size 69.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8be847e76e30113c71fe28be481ef71a160e5e80d6b71a07875c8eb25f8144f7
BLAKE2b-256 checksum
How to use checksums
5e1c6b0ed51bebed62c700c0f5685ef2cfeebf4e28c5e292a031a3c7fd308125
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.2-cp313-cp313-win32.whl

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

Download URL firegex-5.0.2-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
bfaacec52c57a5bbabc3cc56c7a56aa2eaefee6487e8bcb886e07386f046b046
BLAKE2b-256 checksum
How to use checksums
a02efc155a94e4e7830b3585d3230aea8216988f91e19750b5296b3f494fa6f6
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.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.2-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
1eb688008725fa077434bd521667413eb5ce3113cb390cab3198b9bc406f609b
BLAKE2b-256 checksum
How to use checksums
ae26218bc16f4871f1ccebfa09c617c3839ec3f6b23057ea01d25907ef94db9f
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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.2-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
b66d4f2470917b0f2a872e9e9aa7b770be8a3d70205e0ad138b251bb056e8517
BLAKE2b-256 checksum
How to use checksums
149c1b615abf5677dd7b1bbdf2c56d4198e38812716198f75f98ccad087f8713
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.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.2-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
55642e40a045f4453fcce3e0567e7c0923f5be7128a3ffb80ed1e4827a4f66e0
BLAKE2b-256 checksum
How to use checksums
225d6edee5b6dc22abc67ee0ba82a3a723ec9f1b31cd38b3b69649517d22fe02
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL firegex-5.0.2-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
5024600ee4c02971cab48a2e50e010ade50be4765b5c4275902bb60c39f732e9
BLAKE2b-256 checksum
How to use checksums
691d6c0aa8ac83517a4a76b79962d195e0ee60a23a0ca0f09823c44f9664d40c
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.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL firegex-5.0.2-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
82e76e33f544afef10b2573164325913f14f79b0cdeb65b449652ed0ccfddf00
BLAKE2b-256 checksum
How to use checksums
6b1cd92c4ceaba21ccf45cc886896adadc2dd351abb76caae32cb6b41fafbaf1
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.2-cp312-cp312-win_amd64.whl

Download URL firegex-5.0.2-cp312-cp312-win_amd64.whl
Size 69.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
01e3a829e24846d3644f054a2674301c9929c6e000893404b365e1925f47ad03
BLAKE2b-256 checksum
How to use checksums
bdca243903fd29f5b86a9f334a6acd662933bbf2d2a1076ce6c8610c44f7fc7a
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.2-cp312-cp312-win32.whl

Download URL firegex-5.0.2-cp312-cp312-win32.whl
Size 69.6 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
037d47eb4a5ca6822a577652d5137390de3e4c8e992e487bec290cf34da7d291
BLAKE2b-256 checksum
How to use checksums
d4be46877e2bbbcab13516b99f88ead477a45346c0739c0b9654237793ee11ac
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.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.2-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
21eaf1eae773950bad3fa5646bb319493d49808d641d0e8f2f4174750d35f5f7
BLAKE2b-256 checksum
How to use checksums
cf06027eccd0437cad3ec05afbc7e393cfd70586ea2100c00377be866c70934c
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.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.2-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
483f803a0c2fe1e2121d96fa8434d356c60510c22c7c6b931a54fdb1a05321de
BLAKE2b-256 checksum
How to use checksums
a2a4cbc81df3db6176d80a8ae6d521776b3075c7949748d70b6516d6e36533db
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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.2-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
1adf33943c952c7d7654c634fcefc46e0d33d6a5485e06b8e552b3f08f47e6a4
BLAKE2b-256 checksum
How to use checksums
93faa6c59237149a4f2039bf0a8e622e58f10a5eb528ff0e9222815e9e5944f7
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.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.2-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
3f2ab6ebaaea4c1967594a6d7c4a7ae4b49e86f4e71c685def2af83014d0409d
BLAKE2b-256 checksum
How to use checksums
6d16f5b52529bf28cfbc659191917869a13211fb07d23b3f54567267e2a13e94
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL firegex-5.0.2-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
31b0f71da8cc2c81a37c6160a6955b5a77a8dfa3b6ba222c8c39c3271491d1ba
BLAKE2b-256 checksum
How to use checksums
aa97646ff6a0908daa1dc1142446716885e427f9ce56993b32181e2a74a0c722
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.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL firegex-5.0.2-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
8927770160062b09ee8ad2edb0c9733f31c836e229b3b1b307bbb9469c0b53b9
BLAKE2b-256 checksum
How to use checksums
fcbe0c1766a8b6333a9dfc4164c2396d3147f5c1302bcf5a1465956637854cec
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.2-cp311-cp311-win_amd64.whl

Download URL firegex-5.0.2-cp311-cp311-win_amd64.whl
Size 69.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0e8adc942c4aaa9119e527383794f28929544170aa906bde1d906083e279c6d9
BLAKE2b-256 checksum
How to use checksums
566674f6f3ca68f4031957232860c2e6155e76680b4dae42bbe0730d6f25667a
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.2-cp311-cp311-win32.whl

Download URL firegex-5.0.2-cp311-cp311-win32.whl
Size 69.6 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
2a57b6132c47e8f404c87ee0cab03fa40aec0da682e813dcb195b2025ed108c9
BLAKE2b-256 checksum
How to use checksums
ed28e337a53f7115dce486115d7a6930923baa6d66add5d816a93c99949c053b
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.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.2-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
0eedbf4eb9baad5e4aae67fc7deb707ede4a847700371f618c2d619c06791558
BLAKE2b-256 checksum
How to use checksums
1107164fee95da37e8d239d1dd171eb12d895f34c0139d90de9d941ed7623715
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.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.2-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
986ad45bb141093503a1834039b4849d2b7627b781f9fa9a64a1693ba76af458
BLAKE2b-256 checksum
How to use checksums
5bf621f7c509b1c933713e645d528f1b2fe4e278737670505b0e923ab34dc2d5
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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.2-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
d980150f43ed161efe4e3145e98d54eae362f809a5ae7ac491dfd8a10347d108
BLAKE2b-256 checksum
How to use checksums
0b2c7be73822352d5ab59300400786674c5393f1921066b0cdc4ab055b9c7580
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.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.2-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
dbd381bd0fa7790fe43e91e684a44d48e2f8107592f15aa060593653ec37dfd3
BLAKE2b-256 checksum
How to use checksums
ff256990330c912225195dba856f074467aa718315a96f79450a8a6f87475263
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL firegex-5.0.2-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
e5c5f51361d992dbfe21ec3543338c076e60786d2405644f8a41ac40b8beddf3
BLAKE2b-256 checksum
How to use checksums
24c98ef7e23bdfffefcb33f8a4b78f96310b163304347e6e81616ada64b62f93
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.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL firegex-5.0.2-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
292f9f77256a9444b4eb92cb3eb6c7d8c70ff4906c6298f91bf469351c2ca380
BLAKE2b-256 checksum
How to use checksums
b270bf2341d1247f0e14d6752d79bdc66423e07150e2c1b01077e9151f0d4fe3
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.2-cp310-cp310-win_amd64.whl

Download URL firegex-5.0.2-cp310-cp310-win_amd64.whl
Size 69.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
12c6c00c2ddd887ad63d061d0c62e669bf09fd99efd41d4c822b4e97d46447c4
BLAKE2b-256 checksum
How to use checksums
123630d169bc5fdfc8e1a72c9182f02fffe5b1585785c4f7332e344cc7a59801
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.2-cp310-cp310-win32.whl

Download URL firegex-5.0.2-cp310-cp310-win32.whl
Size 69.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
8ea4ba0b88892bdf13d360eaf35c1f38d7eda687951492f36282b58919426d29
BLAKE2b-256 checksum
How to use checksums
d180916a82a661478f4d3d5ed22781a9ba2f7726a6f5f105ba0f52ddbb9da055
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.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL firegex-5.0.2-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
af5f6d87409b2c8a4328d65392877a11c75094ab64122043b5c0ca1b26f4f53f
BLAKE2b-256 checksum
How to use checksums
1ccac3622026b1a71c8d500b13608eac26573110a2f54f238386702a12dc5385
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.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL firegex-5.0.2-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
04dcd6bc0b2c55a23cce530b26685435c4a647999902860b27e1d1d1494cc91e
BLAKE2b-256 checksum
How to use checksums
c7bd134181e86caa509b564e48551b09329df66bafd1b695dadc64a23f8bd1a1
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.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL firegex-5.0.2-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
f582b9aaadb644c7d2315097106772e7f21467ac6131691649392ddeac4d80e9
BLAKE2b-256 checksum
How to use checksums
31338f6dc57318f80ec37406a2d8426abbe3305f7cc33fa2a7394888482ccccf
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.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL firegex-5.0.2-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
47ab3824dd782eb579d02ab1dc3339e66bec7b2bdf1eb5a7badc51f10bfc357f
BLAKE2b-256 checksum
How to use checksums
8705970bc8f4c1e73bc6d8fe262b67ef5bd18d27498c0f2bbbf89b11d4be37e5
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.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL firegex-5.0.2-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
fff67a2ae9121930c9aa64370b3ccfbc3eb6b8b85f7d00c5a987220804002b41
BLAKE2b-256 checksum
How to use checksums
1f53ae7763e91cb2a26decebb55645c807a8cd371c048218422a761d834a235d
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.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL firegex-5.0.2-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
f21d36d896f978e976013342a51168ac304ae34b00a6b0a1cd85a18976e972ec
BLAKE2b-256 checksum
How to use checksums
b1476736c5e731b2f2e76c4acd247b9e4311480e0d66db60b3e8165d0322ce95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Security for firegex 5.0.2

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.

Release history Release notifications | RSS feed

This release

5.0.2 This release

41 release files No provenance

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