GitHunt

Ricardo Abuchaim

rabuchaim

Languages

Python93%PHP7%

Loading contributions...

Top Repositories

Repositories

21
RA
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!

Python866Updated 2 days ago
geoipgeoip2geolite2geolocalizationgeolocationipipaddressipv4ipv6maxmindmmdbpurepurepythonpypy3pythonpython3
RA
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.

Python41Updated 1 year ago
apipythonstressstress-teststress-testingstressanapistresstest
RA
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

40Updated 2 days ago
RA
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.

Python20Updated 1 year ago
decoratorelapsedelapsedtimeelapsedtimertimer
RA
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!

Python20Updated 1 year ago
bannerfigletpurepythonpybannerpyfiglettoilet
RA
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).

Python62Updated 1 year ago
RA
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.

PHP50Updated 2 years ago
geoipgeoip2geoip2datgeoip2fastgeolite2ipaddressipv4ipv6maxmindmmdbphp
RA
rabuchaim/newipaddress

A new ipaddress class for Python that's 2 to 10 times faster than the current version. With a new approach to IP and network handling, it's fully compatible with the current version's classes and methods.

00Updated 7 months ago
ipaddripaddressipaddressesipv4ipv6networknetwork-toolsnetworking
RA
rabuchaim/geoip2fastreverse

GeoIP2FastReverse is a Python package designed for fast reverse lookups: you provide a country/ASN/city code and we return the corresponding IPv4/IPv6 networks. Useful for firewall rules. It uses the Maxmind database, updated twice a week. Fast as always, and in pure Python!.

10Updated 7 months ago
firewallfirewall-rulesgeoipgeoip2geoip2fastgeolite2geolocationipv4ipv6maxmindpurepythonreverse
RA
rabuchaim/rabuchaim

No description provided.

00Updated 7 months ago
RA
rabuchaim/UnlimitedIPList

A list-type object to manage the list of IPv4/IPv6 networks and perform super-fast lookups of IPv4/IPv6 addresses within the networks in that list. A lookup takes around 0.000005 seconds regardless of the size of the list. Pure Python!

Python30Updated 8 months ago
ipipv4ipv6network
RA
rabuchaim/fastratelimiter

FastRateLimiter is a high-performance, decorator-free rate limiter for Python. Compatible with any web framework, ultra-fast (<0.00001s), supports IPv4/IPv6 simultaneously, has per-second and advanced limits, whitelisting capabilities, precise block/release timing (in milliseconds), and full customization — all in pure Python.

Python10Updated 8 months ago
apibottledjangofastapifastratelimitfastratelimiterfirewallflasklimitlimiterrateratelimitratelimitertornado
RA
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!

Python30Updated 8 months ago
allowlistapiblacklistblocklistbottledjangofastapifirewallflaskipaccesstornadowhitelist
RA
rabuchaim/fastaccesscontrol

FastAccessControl Server is a high-performance, secure, pure Python socket server & client for distributed rate limiting and IP access control to your API services in less than 0.0001s (+ network latency). It supports IPv4/IPv6 simultaneously, service pools, white/black listing, precise lock/release timing (in milliseconds), full customization

00Updated 8 months ago
access-controlapifirewallrate-limitrate-limiterrate-limitingratelimitratelimiterratelimitingsocket
RA
rabuchaim/elasticachelock

Elasticache/Redis Lock for AWS Lambdas is a pure Python lib that implements a distributed locking mechanism using Pub/Sub. It's designed for scenarios where multiple concurrent Lambda executions need to ensure that certain tasks are performed exclusively by a single instance. Supports configurable TTL, retries, backoff, customizable timeouts, tz

00Updated 8 months ago
elasticacheelasticache-clusterelasticache-redislockpubsubpubsub-subscriber
RA
rabuchaim/ezemailmxverifier

EzEmailMXVerifier is a fast and pure Python lib to validate email addresses. It checks syntax, domain, TLD, MX and resolves IPs. It uses its own cache, has a built-in DNS client (with configurable fallback, timeout and retries), details failures (translatable) and has extra functions. No external dependencies, it's pure Python!

Python10Updated 10 months ago
domaindomainsemailmxvalidator
RA
rabuchaim/dynamodblock

DynamoDB Lock for AWS Lambdas is a pure Python lib that implements a distributed locking mechanism using DynamoDB. It's designed for scenarios where multiple concurrent Lambda executions need to ensure that certain tasks are performed exclusively by a single instance. Supports configurable TTL, retry logic with backoff, customizable timeouts and tz

Python10Updated 10 months ago
awsdynamodblambdalambda-functionslock
RA
rabuchaim/fifofile

A class that makes it easy to read and write lines in FiFo files (named pipes).

Python10Updated 1 year ago
epollfifofifo-filefifofilefifosnamed-pipespollingrsyslogsyslogsyslog-ng
RA
rabuchaim/geoip2fastserver

No description provided.

00Updated 1 year ago
RA
rabuchaim/ezIPSet

IPSet is a lightweight and fast Python library for manipulating IPSet rules. No dependencies, pure Python!

Python10Updated 1 year ago
ezipseteziptablesfirewallipsetipset-listsipset-rulesipsetsiptablespurepython
RA
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.

Python10Updated 1 year ago
cachettllrucachettlcache

Gists

Recent Activity