Skip to main content

Binary scanner package for Armorer Guard

Project description

Armorer Guard

Private source for the Armorer Guard scanner binary.

Armorer is open source, but this scanner implementation is proprietary and should stay in this private repository. Public Armorer releases should consume Guard as a prebuilt binary or binary-only package instead of building it from source.

Contract

Armorer Guard is a local-first Rust scanner. All detection, redaction, classification, confidence scoring, and reason labeling live in src/main.rs.

The Python package is only a compatibility wrapper for Armorer and other Python callers. It shells out to the packaged Rust binary and contains no detector logic.

Public contract:

  • inspect_input(text, context=None)
  • inspect_output(text, context=None)
  • sanitize_text(text)
  • detect_credentials(text, context=None)
  • capabilities()

CLI modes:

armorer-guard < input.txt
armorer-guard inspect < input.txt
armorer-guard sanitize < input.txt
armorer-guard detect-credentials < input.txt
armorer-guard capabilities

See:

Development

cargo test
cargo build --release

The binary reads text from stdin and writes a JSON inspection response to stdout:

echo "GH_TOKEN=exampleSecretValue123456789" | cargo run --quiet

Inspect the Rust-owned capability contract:

cargo run --quiet -- capabilities

Distribution

The intended distribution model is:

  • build signed binaries for supported platforms in CI
  • publish binary artifacts from this private repo
  • have public Armorer discover the binary from ARMORER_GUARD_BIN, PATH, or a packaged installer-managed location

Do not publish this repository source publicly.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

armorer_guard-0.2.1-py3-none-win_amd64.whl (361.1 kB view details)

Uploaded Python 3Windows x86-64

armorer_guard-0.2.1-py3-none-win32.whl (361.1 kB view details)

Uploaded Python 3Windows x86

armorer_guard-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (490.7 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

armorer_guard-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (488.8 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

armorer_guard-0.2.1-py3-none-macosx_11_0_arm64.whl (463.5 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file armorer_guard-0.2.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: armorer_guard-0.2.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 361.1 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for armorer_guard-0.2.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d13f7c753f2db50b27c889e0bd882855c6ccc8a265ff66baae5f25ce2a579eee
MD5 a8280b2a91f43bf1b6e164171fe255b2
BLAKE2b-256 2f517b3680c92ba1f4e6252f842e015f34d4d0738d18785d6ef7bdb0a0e5c648

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.1-py3-none-win_amd64.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

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

File details

Details for the file armorer_guard-0.2.1-py3-none-win32.whl.

File metadata

  • Download URL: armorer_guard-0.2.1-py3-none-win32.whl
  • Upload date:
  • Size: 361.1 kB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for armorer_guard-0.2.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 268987256720b4a5b03f34df5d43b2c8392673b7e3ed22ffcb1679b17ee09b9a
MD5 0b56c41c3f4a2606e70ab60785d7df74
BLAKE2b-256 152d1483f7a0d067b157a5fca4e0bbedbc5cc1dfc79e1d091bf99a63e1418f32

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.1-py3-none-win32.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

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

File details

Details for the file armorer_guard-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3effa6bad0057b3873964176520898bc9f37abefe2d491f845ceaaa09865e270
MD5 823adaf65150b79b756b8b62cad27686
BLAKE2b-256 423eacbad2c3ac3226d85c090e2991f7c5e8cd81074fe34f49bb50b949338d79

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

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

File details

Details for the file armorer_guard-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4837b1657a1e576ccd22be84cd95166cb2f447deb640bd16959d04aeaace4ab1
MD5 fd8cfc7552cbe564b915a35663b0559f
BLAKE2b-256 be9c441e9668b2f4f4995a9227793c2a45fe0a11fa46ae73dca2a0e7635a9d79

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

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

File details

Details for the file armorer_guard-0.2.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.2.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b9644518ded093237d0cb91636297ba2b892de5a97fd901c0d36fc639f09081
MD5 1515a79c5c7e09e0f5d0033c4b2eebd8
BLAKE2b-256 36cf19c68fb5e45ca7da2d9111a0de4a009e557a1dee15dab3ab4dac8d6ac2c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.1-py3-none-macosx_11_0_arm64.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

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