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)
| File | Size | Uploaded | |
|---|---|---|---|
| firegex-5.0.1.tar.gz | 81.0 kB | Details |
Built distributions (wheels)
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
|