--- id: utils version: "1.0.2" license: unclear license_treatment: copyleft maintenance: dormant --- # utils — A grab-bag of utility functions and objects License: copyleft · Maintenance: dormant · Downloads: 599.0K/mo ## What it is and what it does Utils is a grab-bag library collecting utility functions and classes across several domains: enums with options for frozen and strict comparison, mathematical operations, dictionary operations like intersections and differences, list utilities including flattening and flat_map, date/time handling via TimePeriod classes for range checking and overlap detection, and object utilities for deep attribute access and immutability wrappers. The library has no runtime dependencies and supports Python 3.6 and later. The package is dormant with last release on 2024-01-06 and minimal repository activity. It ranks in the top tier by download volume but receives no active development. The source-only distribution and copyleft license (LGPLv3+) mean installation requires a build environment and any derivative work must preserve the same license. Use it for: - Define enums with strict type checking and immutability when you need custom enum behavior. - Check whether a date or datetime falls within a time period, or detect overlaps between multiple periods. - Flatten nested lists or perform functional list operations like flat_map without external dependencies. - Perform set-like operations on dictionaries for data structure manipulation. - Wrap objects with immutability to prevent accidental attribute modifications. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a collection of utility functions and classes for common programming tasks—enums, date/time periods, dictionary operations, list flattening, and object manipulation. No. The package is dormant (last commit 2024-01-06, no active maintenance), has high install friction (source distribution only), and provides functionality now better served by Python's standard library or more actively maintained alternatives. The copyleft license also restricts use in proprietary code. Install only if maintaining legacy code that already depends on it. ## Install pip install utils uv add utils poetry add utils ## Installing utils Before you install: High install friction due to source distribution only (utils-1.0.2.tar.gz). Maintenance is dormant: last release was 2024-01-06 with no recent activity. No runtime dependencies. License in practice: Licensed under LGPLv3+, a copyleft license. Any derivative work or modification must be distributed under the same or compatible license terms. Quickstart: pip install utils from utils import enum class Colors(enum.Enum): RED = 0 GREEN = 1 print(Colors.RED) Requires Python 3.6 or later. Source distribution only. Verify before relying: - Whether the package includes compiled extensions requiring a build environment during installation. - Likelihood of bug fixes or security updates given dormant repository state and minimal maintenance activity. ## Package facts - License: not declared (copyleft) - Python support: supports_current - Install friction: high - Maintenance: dormant - Downloads: 599.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags enum implementation, utility functions library, date time period handling, dictionary utilities, list flattening, object immutability wrapper, grab-bag utilities, dormant-maintenance, copyleft-license [View on SkillFed](https://skillfed.io/packages/utils) · [View on PyPI](https://pypi.org/project/utils/)