{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"}],"enrichment":{"capability":"PyAVM reads, writes, and embeds Astronomy Visualization Metadata (AVM) in image files, with optional support for converting between AVM and Astropy WCS/FITS objects.","skillfed_tags":["astronomy","metadata","image-processing"],"use_cases":["Extract and inspect AVM metadata from astronomical survey images to understand their spatial calibration and provenance.","Embed standardized AVM metadata into processed astronomical images before publication or archival.","Convert between AVM and FITS/WCS representations when integrating with Astropy-based pipelines.","Batch-tag a collection of JPEG or PNG astronomical visualizations with consistent metadata.","Parse XMP packets from non-standard image formats when JPEG/PNG support is insufficient."],"what_it_does":"PyAVM is a pure-Python library for working with Astronomy Visualization Metadata (AVM), a standard for embedding astronomical image information. It lets you parse AVM metadata from existing JPEG and PNG files, create new metadata objects from scratch, modify metadata attributes, and embed the result back into images. The core library has no external dependencies, making it lightweight and easy to install.\n\nWhen you need deeper integration with astronomical data, PyAVM can optionally convert between AVM and Astropy WCS objects or FITS headers, but those conversions require Astropy and Numpy as optional dependencies. The library supports Python 3.10 and later, follows the AVM 1.2 specification by default (with fallback to 1.1 if needed), and handles both attribute-style access and direct printing of metadata contents.","worth_installing":"Yes. PyAVM is actively maintained, has zero known vulnerabilities, imposes no dependency burden for basic use, and directly implements a well-defined standard for astronomical metadata. Install it if you work with astronomical images and need to read, write, or embed AVM metadata; skip it only if you have no use for the AVM standard itself."},"id":"pyavm","links":{"html":"https://skillfed.io/packages/pyavm","md":"https://skillfed.io/packages/pyavm.md","pypi":"https://pypi.org/project/pyavm/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-12","license_spdx":null,"license_treatment":"permissive","name":"PyAVM","python_support":"supports_current","summary":"Simple pure-python AVM meta-data handling"},"popularity":{"monthly_downloads":120622,"position":12016,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.9"}
