Pinned Repositories
cachettl
An elegant LRU TTL Cache decorator that also works with asyncio. It has the cache_info(), cache_clear() methods and access to the remainingttl property.
cloudiplookup
Cloud IP Lookup is a Pure Python application and library for Python 3 to verify which cloud platform a given IP address belongs to. Its supports IPv4 and IPv6, and have its own database that can be updated whenever you want with a simple command (AWS, Azure, DigitalOcean, Google Cloud and Oracle Cloud).
etimedecorator
eTimeDecorator is a set of 3 decorators for Python 3.x and PyPy3 to measure the execution time of a function that executes hundreds/thousands of times per second. It also works with asyncio. Records the minimum, average and maximum elapsed time of functions and calculates the percentile.
ezIPSet
IPSet is a lightweight and fast Python library for manipulating IPSet rules. No dependencies, pure Python!
fastaccesslimiter
A fast, lightweight, and full-featured IP address access limiter for any Python web framework. Supports IPv4 and IPv6 simultaneously. Can handle thousands of networks in your blocklist and gets responses in less than 0.000005 seconds. And it's pure Python!
geoip2fast
GeoIP2Fast is the fastest GeoIP2 country/city/asn lookup library. A search takes less than 0.00003 seconds. It has its own data file updated twice a week with Maxmind-Geolite2-CSV and is Pure Python!
geoip2fastphp
GeoIP2Fast is the fastest GeoIP2 country/city/asn lookup library for PHP A search takes less than 0.00003 seconds. It has its own data file updated twice a week with Maxmind-Geolite2-CSV.
geolite2mirror
A mirror of the Maxmind Geolite2 database for use in GeoIP2Fast and Cloud IP Lookup automatic updates. Files are automatically updated on Tuesdays and Fridays at around 9pm GMT
pybanner
A small and lightweight library for Python 3.x and PyPy3 to print texts as banners. Works on Linux, MacOS and Windows. No Figlet, Toilet ou PyFiglet needed, it's Pure Python!
StressAnAPI
StressAnAPI is a Pure Python application for stress testing on APIs. Easily configurable with a json file. Use the arrow keys to increase speed, bursts, threads, see results, requests per seconds and much more.
rabuchaim's Repositories
rabuchaim/geoip2fast
GeoIP2Fast is the fastest GeoIP2 country/city/asn lookup library. A search takes less than 0.00003 seconds. It has its own data file updated twice a week with Maxmind-Geolite2-CSV and is Pure Python!
rabuchaim/cloudiplookup
Cloud IP Lookup is a Pure Python application and library for Python 3 to verify which cloud platform a given IP address belongs to. Its supports IPv4 and IPv6, and have its own database that can be updated whenever you want with a simple command (AWS, Azure, DigitalOcean, Google Cloud and Oracle Cloud).
rabuchaim/geolite2mirror
A mirror of the Maxmind Geolite2 database for use in GeoIP2Fast and Cloud IP Lookup automatic updates. Files are automatically updated on Tuesdays and Fridays at around 9pm GMT
rabuchaim/StressAnAPI
StressAnAPI is a Pure Python application for stress testing on APIs. Easily configurable with a json file. Use the arrow keys to increase speed, bursts, threads, see results, requests per seconds and much more.
rabuchaim/pybanner
A small and lightweight library for Python 3.x and PyPy3 to print texts as banners. Works on Linux, MacOS and Windows. No Figlet, Toilet ou PyFiglet needed, it's Pure Python!
rabuchaim/etimedecorator
eTimeDecorator is a set of 3 decorators for Python 3.x and PyPy3 to measure the execution time of a function that executes hundreds/thousands of times per second. It also works with asyncio. Records the minimum, average and maximum elapsed time of functions and calculates the percentile.
rabuchaim/geoip2fastphp
GeoIP2Fast is the fastest GeoIP2 country/city/asn lookup library for PHP A search takes less than 0.00003 seconds. It has its own data file updated twice a week with Maxmind-Geolite2-CSV.
rabuchaim/fastaccesslimiter
A fast, lightweight, and full-featured IP address access limiter for any Python web framework. Supports IPv4 and IPv6 simultaneously. Can handle thousands of networks in your blocklist and gets responses in less than 0.000005 seconds. And it's pure Python!
rabuchaim/cachettl
An elegant LRU TTL Cache decorator that also works with asyncio. It has the cache_info(), cache_clear() methods and access to the remainingttl property.
rabuchaim/ezIPSet
IPSet is a lightweight and fast Python library for manipulating IPSet rules. No dependencies, pure Python!
rabuchaim/fifofile
A class that makes it easy to read and write lines in FiFo files (named pipes).
rabuchaim/geoip2fastserver
GeoIP2FastServer is the union between Asyncio + Tornado + GeoIP2Fast. In your local network, you can get an API response in 0.0001 second and can handle more than 2,000 requests per second. We are fast and open source!
rabuchaim/rabuchaim