{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing"}],"enrichment":{"capability":"Parses and serializes iCalendar and vCard files, converting them to and from Python data structures while handling relevant encodings.","skillfed_tags":["calendar-data","contact-data","file-format"],"use_cases":["Parse .ics calendar files to extract events and convert them to Python objects for database storage or processing","Read vCard contact files and transform them into application-specific contact data structures","Generate iCalendar or vCard output from Python data to share calendar events or contacts with other systems","Build calendar synchronization tools that need to read and write standard calendar formats","Create contact management utilities that import/export vCard files with proper encoding handling"],"what_it_does":"vobject is a Python library for reading and writing iCalendar (.ics) and vCard (.vcs) files\u2014the standard formats for calendar events and contact information. It parses these text-based formats into Python objects you can work with programmatically, and serializes Python data structures back into valid iCalendar or vCard strings. The library handles character encoding automatically and depends on pytz, six, and python-dateutil for timezone and date handling.\n\nThe package is marked Production/Stable and has been actively maintained since 2006. It's designed for developers who need to integrate calendar or contact data into Python applications\u2014reading events from .ics files, building contact databases from vCard exports, or generating calendar feeds. The three runtime dependencies are all widely used and stable, keeping the install footprint small.","worth_installing":"Yes. vobject is a mature, actively maintained library with low install friction and no known vulnerabilities. If you need to parse or generate iCalendar or vCard files in Python, this is the standard choice. The permissive Apache license poses no restrictions. The only caveat is that hCalendar serialization is marked experimental, so verify that feature's stability if you plan to use it."},"id":"vobject","links":{"html":"https://skillfed.io/packages/vobject","md":"https://skillfed.io/packages/vobject.md","pypi":"https://pypi.org/project/vobject/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-12-16","license_spdx":null,"license_treatment":"permissive","name":"vobject","python_support":"unspecified","summary":"A full-featured Python package for parsing and creating iCalendar and vCard files"},"popularity":{"monthly_downloads":1730737,"position":3609,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.9"}
