Skip to main content

Rust-powered WAF heuristics exposed to Python via PyO3

Project description

aiwaf-rust

Rust-based request-header and behavior heuristics exposed as a Python extension via PyO3.

Build locally

pip install maturin
maturin develop

Run Rust tests

cargo test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiwaf_rust-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aiwaf_rust-0.1.0-cp312-cp312-win_amd64.whl (734.9 kB view details)

Uploaded CPython 3.12Windows x86-64

aiwaf_rust-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl (971.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

aiwaf_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (825.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aiwaf_rust-0.1.0-cp311-cp311-win_amd64.whl (734.4 kB view details)

Uploaded CPython 3.11Windows x86-64

aiwaf_rust-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl (972.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

aiwaf_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (826.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aiwaf_rust-0.1.0-cp310-cp310-win_amd64.whl (734.4 kB view details)

Uploaded CPython 3.10Windows x86-64

aiwaf_rust-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl (972.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

aiwaf_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (826.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aiwaf_rust-0.1.0-cp39-cp39-win_amd64.whl (734.4 kB view details)

Uploaded CPython 3.9Windows x86-64

aiwaf_rust-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl (972.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

aiwaf_rust-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (826.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aiwaf_rust-0.1.0-cp38-cp38-win_amd64.whl (734.2 kB view details)

Uploaded CPython 3.8Windows x86-64

aiwaf_rust-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl (971.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

aiwaf_rust-0.1.0-cp38-cp38-macosx_11_0_arm64.whl (825.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file aiwaf_rust-0.1.0.tar.gz.

File metadata

  • Download URL: aiwaf_rust-0.1.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aiwaf_rust-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8d2f5e93ce776ced44069d12db55793c8ea22cca7ab77ce954c34d732d2b71a6
MD5 45aadacad90e326e463c072874f41960
BLAKE2b-256 db1f6a5a57ef97ca6dcd144f72833ca7364707d49e6ae2e73466e997ee8bca84

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0.tar.gz:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: aiwaf_rust-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 734.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aiwaf_rust-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1f2616704f7fa9b551af83980ed4bdf570e304c1ddcb29715417115df75798a1
MD5 6a0c351b34e128e541f4d65d47446542
BLAKE2b-256 b58a5c0192eb8ea719bde284de28fc5afe40a15b842767f283b8c49db3ae74cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dc0ec9021939b50a7cf810269e6c269e66962eabde83af04f08097d882351693
MD5 2c86afa48bb636bd937c7e9a8222052a
BLAKE2b-256 a68fe78110ccf0a21aefce7a128081647170a721073e31d470d4d7fc254a49e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bcad971b3e6b37ebcc415a76ac13b01ed825776e3c7fc3bb38583e4a7a0fa81
MD5 7230e1f5dad7b35136ff3b5033b09a45
BLAKE2b-256 c6e9eb1cbd2764af824278ada033207b612878d518d0fba880aee3d932bffc48

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: aiwaf_rust-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 734.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aiwaf_rust-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7cd57feadc53df537b8737f0e94bda2d89e3aa15e14bfbf07e9c1587b7ee7c28
MD5 355304819a4ecbf580868653b3a95caa
BLAKE2b-256 d0da9c8e3d1b638210b3d0a97bad670adb7a8664f54d772a725cbc79f262d91f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5b0c8f7a448a7decd1b0c3715e7a235962a77850207dcc8c363fe6b853c0806b
MD5 debff30e4da61d9111b6bef7111f2acf
BLAKE2b-256 e3706dd0d0dbaba70d2d910390e10f9e628e5c36555370a0d975c578d415f794

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21cc3ea17dff9053ae1de83aa4fb56f85df3dbe3e7cf8d90b42525929264fe33
MD5 dedcf01e49bfa2b741103fcc95a92e2e
BLAKE2b-256 5fb12b381cd85fcef57c926d82221f985d3d7f4a5ae1c4b66897bfa7c29fbaec

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: aiwaf_rust-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 734.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aiwaf_rust-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d3b8ae48cf74bcd7888331e71721dd9eb23e952ad604ac6789e166fb623b5a3
MD5 7533496b7a3c03e84aadf0e80ab12b2f
BLAKE2b-256 6075eb90b0d8674a209fa12f17f3a940142f39620daffbed2a63b9cb5b481d7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 56203b82f03ae78979aa017fb1362b9272cb0a522b5f669452d5d5cbc69ac3c4
MD5 1d9affb1f4a4eed1bf6957f79a2ca2fe
BLAKE2b-256 e791f5b8be31e0d702119c7a4b15505120644f72f7c2822427b817e0c27851e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4257afd1ef686624d39a1b1b5e7dd37cfd03bf7b7e15781baaed8953dbbde14
MD5 d36e49fdf2fb6f987203558e8120938e
BLAKE2b-256 b2affdf5dd73521dc4c4208a6ba8d261ed739352cd6f01b2c31ad8f379bc99a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: aiwaf_rust-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 734.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aiwaf_rust-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b92cb34d34fe004d521a1113f367547c76dd66f4089da571f26ecf756904d2e9
MD5 004468247d857d9e22d0512538cbc905
BLAKE2b-256 fd11f91502f194f188100a9f95629a1a893bd627f232e1dbecc41bcfc80fe447

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 88b1d9596dfcff2c88e583ab17d24a54d7ab697d2e934da7a789699fd7e2a104
MD5 d439fed694797f98692bf85adfc6e14f
BLAKE2b-256 caadf8c99bf0fe1e95f668389e108ccfb1fe90962f7c3ecb5e840e4b116ec567

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6d6e044c943a7392caa050332929c6fdc3b586a2f6374462c74fb6e9f415730
MD5 29d858b206f1f277451e1cc561777d4b
BLAKE2b-256 8e896e638f26fc2c09b1455904140c46afb20823ddeb9c87d33773a580f917c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: aiwaf_rust-0.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 734.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aiwaf_rust-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ccfc1efe245be357d138a008a7a95f67ae69db9379bf88570a976a529938fd44
MD5 a12f08ff66b55de159509d7c67bfa1fb
BLAKE2b-256 185432e025201efd0805348550988396c841fc13fa458e14968b991a2ae56032

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7e6650f3444b0cc503587c952a2973a907db65fdbd96b75bc368ba3e488aa940
MD5 aacf4b1e348a5fc6c13b6ee732d942fc
BLAKE2b-256 f7e1b8615faa0aff495759a3ebdf28e2b60566834d06339c0d8e7c77d012090a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiwaf_rust-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiwaf_rust-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c30f512151dded27a406d75bc0a0523801953b83b787378faa7c3d1124901426
MD5 8505de149a67e4f9d5e52924e54b7ae5
BLAKE2b-256 3406936a9ea5c51159470258bac57328e3ec6d986cb6681e0856e69eeaa0d340

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiwaf_rust-0.1.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on aayushgauba/aiwaf-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page