{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"}],"enrichment":{"capability":"Adds HTTP caching to aiohttp requests by respecting Cache-Control headers, allowing async applications to avoid redundant network calls for cacheable responses.","skillfed_tags":["async-http","caching","aiohttp-plugin"],"use_cases":["Reduce API call volume in async web scrapers or data-collection tools by caching responses per Cache-Control directives.","Speed up microservices that make repeated calls to the same external APIs by avoiding network round-trips.","Build async clients for REST APIs where caching is beneficial but the default aiohttp session does not implement it.","Prototype or test async HTTP workflows without implementing custom caching logic.","Extend aiohttp with standards-compliant HTTP caching for compliance-sensitive applications."],"what_it_does":"acachecontrol brings HTTP caching semantics to aiohttp, the popular async HTTP client library for Python. It wraps aiohttp sessions and automatically caches responses according to Cache-Control headers, reducing redundant network requests for cacheable content. The library is modeled after the synchronous CacheControl library for requests, adapting its logic to async/await patterns.\n\nThe package provides AsyncCache (an in-memory cache with configurable eviction) and AsyncCacheControl (a context manager that intercepts aiohttp requests and responses). You can customize both the cache backend (by implementing OrderedDict-like methods) and the request context manager. It supports Python 3.6 through 3.10 and runs on CPython and PyPy, though the project is still early and carries known bugs.","worth_installing":"Yes, if you need HTTP caching in an aiohttp application and can tolerate a young, minimally-maintained library. The permissive Apache license, low install friction, and zero known vulnerabilities are in its favor. However, the aging maintenance status (200 days since last commit, 8 stars) and the author's own caveat that the library is 'still under development' with 'a lot of bugs' mean you should test thoroughly in your use case and be prepared to fork or patch if issues arise."},"id":"acachecontrol","links":{"html":"https://skillfed.io/packages/acachecontrol","md":"https://skillfed.io/packages/acachecontrol.md","pypi":"https://pypi.org/project/acachecontrol/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-26","license_spdx":null,"license_treatment":"permissive","name":"acachecontrol","python_support":"supports_current","summary":"Cache-Control for aiohttp"},"popularity":{"monthly_downloads":529516,"position":6160,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.7"}
