{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/10"}],"enrichment":{"capability":"Encode and decode Java's META-INF/MANIFEST.MF file format in Python, supporting both direct string/file operations and extraction from JAR archives.","skillfed_tags":["java-interop","manifest-parsing"],"use_cases":["Extract and inspect metadata from JAR files in a Python build or deployment pipeline","Parse manifest files to read version, name, or custom attributes set by Java build tools","Generate or modify manifest files programmatically before packaging Java applications","Implement custom encoding for structured data (e.g., comma-separated lists) in manifest attributes"],"what_it_does":"java-manifest is a pure Python library for reading and writing Java manifest files (META-INF/MANIFEST.MF). It represents manifests as lists of dictionaries, where each dictionary is a section delimited by blank lines, with string keys and string or boolean values. The library provides load/loads and dump/dumps functions for file and string I/O, plus a from_jar convenience function to extract and parse the manifest directly from a JAR archive.\n\nThe package supports custom encoder and decoder functions, allowing you to transform structured data (like lists or numbers) into manifest-compatible strings and back. This is useful when specific Java tools or frameworks embed ad-hoc encoding rules in manifest values. With no external dependencies and a small API surface, it is straightforward to integrate into build pipelines, JAR inspection tools, or Java interop code.","worth_installing":"No. The package is abandoned (last release July 2020, last commit January 2022) and declares no license. It only supports Python 3.6\u20133.8, all now out of support, with no tested compatibility for current Python versions. Unless you are maintaining legacy code that already depends on it, the risk of unpatched issues and license ambiguity outweighs the narrow utility of manifest parsing."},"id":"java-manifest","links":{"html":"https://skillfed.io/packages/java-manifest","md":"https://skillfed.io/packages/java-manifest.md","pypi":"https://pypi.org/project/java-manifest/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-07-22","license_spdx":null,"license_treatment":"unclear","name":"java-manifest","python_support":"supports_current","summary":"Encode/decode Java's META-INF/MANIFEST.MF in Python"},"popularity":{"monthly_downloads":262549,"position":8371,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
