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.2.tar.gz (36.0 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.2-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: banip-2.1.2.tar.gz
  • Upload date:
  • Size: 36.0 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.2.tar.gz
Algorithm Hash digest
SHA256 708725bb719e941eaab6261c7bfd41eaa866913879faaf78f91c6d5dc279d59e
MD5 48bc44b72f8f589868313344dc0a0bc4
BLAKE2b-256 f5b9ceac314eca0cec51d8184713a0caabbb470c09bd0208719e125ff2a582cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for banip-2.1.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: banip-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 43.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 789bea507ef5fa3599abcc4210b321d686722ef88b84a84eb845db2b833d3d7d
MD5 0b871a5d6ca935bef0bfe92c8387f0cc
BLAKE2b-256 e1d45854cdd674e6ec2c1f3a722595d7920eb2afcc5cd8689ce2617d6aaed9f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for banip-2.1.2-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