Skip to main content

banip

banip logo

banip creates country-focused IP blocklists from MaxMind GeoLite2 data, the ipsum threat-intelligence feed, and user-managed configuration.

Documentation

Read the full documentation at https://geozeke.github.io/banip/.

It covers installation, configuration, commands, managed bot ranges, development, and the country-code reference.

Quick start

uv tool install --managed-python banip
banip database init
banip database update
banip build

Upgrade an existing installation with uv tool upgrade banip.

For pipx and virtual-environment installation options, see the getting-started guide.

banip database update geolite requires MaxMind credentials. See the getting-started guide for the required account and configuration details.

Development

just setup
just check

See the development guide for focused checks, changelog preparation, and release procedures.

License

banip is released under the MIT license. See LICENSE.

Download files

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

Source Distribution

banip-2.1.1.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

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

banip-2.1.1-py3-none-any.whl (40.5 kB view details)

Uploaded Python 3

File details

Details for the file banip-2.1.1.tar.gz.

File metadata

  • Download URL: banip-2.1.1.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for banip-2.1.1.tar.gz
Algorithm Hash digest
SHA256 66d51c25b561f46e352e34cbce6feaceb4fac254ef06fa3efeda04940cb3410d
MD5 5e9ee925a078e5e959defb8d2692c18f
BLAKE2b-256 bcfb485285422996545e9ddf80a601e2c65fd5838b64032fb101fe3e0cc62ef7

See more details on using hashes here.

Provenance

The following attestation bundles were made for banip-2.1.1.tar.gz:

Publisher: release.yml on geozeke/banip

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

File details

Details for the file banip-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: banip-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for banip-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b59b05707a6f8e84bc4fff3c0342cccb30d8454dc6088d3abc5e378ed8a8c781
MD5 78de18db82f5fec4e8087a2516e13c4e
BLAKE2b-256 d8b37a620e43079a859b0b8fb787a3c80ad6bce5337bf62d58fe5bd417d4a972

See more details on using hashes here.

Provenance

The following attestation bundles were made for banip-2.1.1-py3-none-any.whl:

Publisher: release.yml on geozeke/banip

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