{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/3"}],"enrichment":{"capability":"Copybook parses VSAM copybook definitions and extracts field structure and position information to enable parsing of fixed-width data files.","skillfed_tags":["mainframe-data","cobol-legacy"],"use_cases":["Parse legacy mainframe data exports in fixed-width format using their original COBOL copybook definitions.","Extract field positions and data types from copybooks to automate ETL pipelines that consume VSAM or sequential files.","Convert copybook metadata into column mappings for data analysis or database loading tools.","Validate or document the structure of fixed-width files by comparing them against their copybook schema."],"what_it_does":"Copybook is a Python parser for VSAM copybook definitions\u2014the schema format used in COBOL and mainframe systems to describe fixed-width record layouts. It reads copybook text (either from a file or string) and builds a tree of field and group objects, exposing metadata like column positions and field lengths. The main use case is extracting that structural information to parse actual fixed-width data files: you define the copybook once, flatten its field list, then use the start positions and lengths to slice and decode each line of raw data according to its PIC clause (numeric, character, signed, etc.).\n\nThe package depends only on pyparsing for tokenization and installs with low friction. It supports a range of numeric and character PIC notations, OCCURS and REDEFINES clauses, and groups. However, the project is no longer maintained\u2014the last release was in September 2022 and the repository has seen no commits since May 2023\u2014so it will not receive updates for new Python versions, bug fixes, or unsupported copybook features.","worth_installing":"Yes, if you need to parse VSAM copybooks and can tolerate an abandoned package. The MIT license is permissive, install friction is low, and there are no known vulnerabilities. However, do not expect maintenance, bug fixes, or support for new Python versions. Suitable for stable, low-change integration tasks; risky for production systems requiring ongoing support."},"id":"copybook","links":{"html":"https://skillfed.io/packages/copybook","md":"https://skillfed.io/packages/copybook.md","pypi":"https://pypi.org/project/copybook/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-09-15","license_spdx":null,"license_treatment":"permissive","name":"copybook","python_support":"unspecified","summary":"python copybook parser"},"popularity":{"monthly_downloads":99687,"position":13015,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.16"}
