{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"Asyncio-based Python library for querying waste pickup schedules from the ReCollect Waste API, returning pickup dates, types, and area information.","skillfed_tags":["waste-management","municipal-api","async-http"],"use_cases":["Fetch waste pickup dates for a residential property and display them in a home automation dashboard.","Build a reminder system that alerts users of upcoming trash or recycling collection days.","Aggregate pickup schedules from multiple municipalities into a single calendar application.","Integrate waste collection data into a smart home routine that adjusts schedules based on pickup types.","Query historical or future pickup events to analyze collection patterns in a municipality."],"what_it_does":"aiorecollect is an asyncio-based Python client for the ReCollect Waste API, a service used by municipalities to publish waste pickup schedules. It wraps HTTP calls to ReCollect's endpoints and returns structured pickup events\u2014each with a date, list of pickup types (trash, recycling, compost, etc.), and area name. The library depends on aiohttp for async HTTP transport, certifi for SSL verification, and yarl and frozenlist as aiohttp transitive dependencies.\n\nYou instantiate a Client with your municipality's Place and Service IDs (found in your waste calendar's iCal URL), then call async methods to fetch all pickup events, events within a date range, or the next upcoming pickup. The library supports optional connection pooling via an aiohttp ClientSession to reduce overhead when making many requests. It is actively maintained, supports Python 3.10\u20133.12, and has no known security vulnerabilities.","worth_installing":"Yes. The library is actively maintained, has no security vulnerabilities, uses permissive MIT licensing, and has low install friction. Install it if you need to programmatically access ReCollect waste schedules; skip it if your municipality does not use ReCollect or if you prefer synchronous HTTP calls."},"id":"aiorecollect","links":{"html":"https://skillfed.io/packages/aiorecollect","md":"https://skillfed.io/packages/aiorecollect.md","pypi":"https://pypi.org/project/aiorecollect/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-12-18","license_spdx":null,"license_treatment":"permissive","name":"aiorecollect","python_support":"supports_current","summary":"A Python 3, asyncio-based library for the ReCollect Waste API"},"popularity":{"monthly_downloads":74015,"position":14889,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2023.12.0"}
