{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"}],"enrichment":{"capability":"Provides a Week class representing ISO 8601 weeks (Monday\u2013Sunday) with arithmetic, comparison, and date conversion operations.","skillfed_tags":["date-time","iso-8601"],"use_cases":["Parse or generate ISO week strings (e.g., \"2011W08\") for calendar systems or data interchange.","Calculate the Monday and Sunday boundaries of a given week for scheduling or reporting.","Perform week-based arithmetic (e.g., find the date 5 weeks from now) without manual date math.","Determine which ISO week a given date falls into for weekly aggregation or grouping.","Iterate over all weeks in a year for bulk calendar operations or week-by-week reports."],"what_it_does":"isoweek provides a lightweight, immutable Week class for working with ISO 8601 week dates. Each Week instance represents a specific week spanning Monday through Sunday, identified by year and week number (1\u201353). The class supports arithmetic (adding or subtracting weeks), comparison, and conversion to and from dates, ordinals, and ISO string notation (e.g., \"2011W08\"). It also provides convenience methods to retrieve individual days of the week as date objects.\n\nThe package is designed as a thin wrapper around Python's datetime module, offering an interface similar to datetime.date. It handles the ISO 8601 definition of Week 1 (the first week with 4 or more days in January) and automatically adjusts year boundaries when needed. With no external dependencies, it installs easily, but the project has been abandoned since 2017 and receives no maintenance.","worth_installing":"Yes, if you need ISO 8601 week handling and can tolerate an unmaintained package. The code is simple and stable\u2014no dependencies, no known vulnerabilities, and it works for basic week arithmetic and conversion. However, do not use it if you require active maintenance, support for modern Python versions beyond what was tested in 2017, or fixes for edge cases that may emerge. For new projects, consider whether Python's built-in datetime module or a maintained alternative better fits your needs."},"id":"isoweek","links":{"html":"https://skillfed.io/packages/isoweek","md":"https://skillfed.io/packages/isoweek.md","pypi":"https://pypi.org/project/isoweek/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-01-04","license_spdx":null,"license_treatment":"permissive","name":"isoweek","python_support":"unspecified","summary":"Objects representing a week"},"popularity":{"monthly_downloads":597323,"position":5836,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.3"}
