{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/18"}],"enrichment":{"capability":"Provides a collection of small utility helpers for logging, UUID/base64 encoding, string/bytes conversion, async task management, and iterable chunking.","skillfed_tags":["utility-library","logging","async-tasks"],"use_cases":["Initialize application logging with a standard format and optional HTTP shipping to log aggregators","Convert UUIDs to compact URL-safe base64 strings for use in APIs or database keys","Normalize string/bytes handling in code that receives mixed input types","Fire-and-forget async task execution without manual event loop management","Batch-process large iterables by dividing them into fixed-size chunks for memory efficiency"],"what_it_does":"libadvian is a grab-bag utility library that collects small helpers too narrow to justify their own package. It provides type-hinted functions for common tasks: initializing logging with a standard format, encoding/decoding UUIDs to URL-safe base64, ensuring consistent bytes or string handling, managing fire-and-forget async tasks via TaskMaster, and dividing iterables into fixed-size chunks. The library also includes an optional HTTP logging handler that can ship logs to aggregation services like Vector or Logstash by POSTing structured records with custom headers and labels.\n\nThe package is designed as a lightweight dependency with zero runtime requirements, making it suitable for inclusion in other libraries without adding transitive bloat. It supports Python 3.9 through 3.13 and is distributed under the permissive MIT license. The code is fully type-hinted and documented, though the project is aging\u2014last released 448 days ago\u2014so updates and bug fixes may be slower than in actively maintained packages.","worth_installing":"Yes, if you need a lightweight grab-bag of utilities and can tolerate slower maintenance. The package has no dependencies, low install friction, and covers several common tasks (logging, UUID encoding, async tasks, chunking) in one place. The aging maintenance status (last release 448 days ago) means you should not expect rapid bug fixes or feature updates, but the code is stable and compatible with modern Python. Use it for internal utilities or as a dependency in your own libraries where the permissive MIT license and zero-dependency footprint are advantages."},"id":"libadvian","links":{"html":"https://skillfed.io/packages/libadvian","md":"https://skillfed.io/packages/libadvian.md","pypi":"https://pypi.org/project/libadvian/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-23","license_spdx":null,"license_treatment":"permissive","name":"libadvian","python_support":"supports_current","summary":"Small helpers that do not warrant their own library"},"popularity":{"monthly_downloads":81564,"position":14218,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.0"}
