{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"}],"enrichment":{"capability":"Replaces aiohttp's default URL dispatcher with an indexed implementation for faster route matching in applications with many routes.","skillfed_tags":["performance-optimization","archived"],"use_cases":["Optimize request routing in aiohttp applications with hundreds or thousands of registered routes.","Reduce latency in high-throughput web services where route dispatch is a measurable bottleneck.","Migrate from default aiohttp routing to indexed dispatch without rewriting application code.","Evaluate indexed routing performance before aiohttp 3.10 adoption."],"what_it_does":"aiohttp-fast-url-dispatcher provides a replacement URL router for aiohttp web applications that uses indexing instead of linear search to match incoming requests to route handlers. The default aiohttp UrlDispatcher performs a linear search through all registered routes on every request, which becomes a bottleneck when an application has many routes. FastUrlDispatcher maintains an index to enable constant-time or near-constant-time lookups, reducing dispatch overhead.\n\nThe package is designed to be a drop-in replacement: you can attach it to an existing aiohttp Application or pass it as the router when creating a new one. However, it was always intended as a temporary solution\u2014the author notes that the optimization is expected to merge upstream into aiohttp 3.10, making this library obsolete. The project is now archived and no longer maintained.","worth_installing":"No. The project is archived and abandoned as of July 2024. The author explicitly states it will become obsolete with aiohttp 3.10, and that version may already be available. Install only if you are running an older aiohttp version and have measured routing dispatch as a real performance bottleneck; otherwise, wait for or upgrade to aiohttp 3.10+ where this optimization is expected to be built in."},"id":"aiohttp-fast-url-dispatcher","links":{"html":"https://skillfed.io/packages/aiohttp-fast-url-dispatcher","md":"https://skillfed.io/packages/aiohttp-fast-url-dispatcher.md","pypi":"https://pypi.org/project/aiohttp-fast-url-dispatcher/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2024-07-05","license_spdx":null,"license_treatment":"permissive","name":"aiohttp-fast-url-dispatcher","python_support":"supports_current","summary":"A faster URL dispatcher for aiohttp"},"popularity":{"monthly_downloads":105180,"position":12715,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.1"}
