Skip to main content

Rate limit extension for microhttp

  • Based LeakyBucket method on Redis

  • IP throttler decorator

Install

pip install microhttp-ratelimit

Note: required to install Redis.

Configuration

rate_limit:
  namespace_prefix: myApp
  redis:
    host: localhost
    port: 6379
  ip_rules:
    default:
      period: 900 # 15 Minutes
      limit: 180
    slow:
      period: 86400 # 24 Hours
      limit: 50
    very_slow:
      period: 86400
      limit: 10

Download files

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

Source Distribution

microhttp_ratelimit-0.1.0.tar.gz (3.4 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: microhttp_ratelimit-0.1.0.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for microhttp_ratelimit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a1d904de03b9f6466e8c4352a324c136d32ba4f6dd4219ea28c73af8bda58312
MD5 a49ed82858e5391b8dce8815b1e79a42
BLAKE2b-256 ec607f1df9766b84f3a2f1e79cde411450868ccb6b7a7644ed77d09ae65d6773

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 file

Supported by

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