{"categories":[{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"},{"label":"Astronomy","url":"https://skillfed.io/packages/category/scientific-engineering-astronomy"}],"enrichment":{"capability":"PyERFA wraps the ERFA C library (Essential Routines for Fundamental Astronomy) as NumPy universal functions, exposing key astronomy algorithms for scalar or array inputs.","skillfed_tags":["astronomy","coordinate-transforms","numpy-ufuncs"],"use_cases":["Convert Julian dates to calendar dates for astronomical observations and data processing.","Calculate planetary positions and velocities for mission planning or ephemeris generation.","Perform time-scale conversions for precise astronomical timing and coordination.","Access ERFA constants and structured data types used in fundamental astronomy.","Batch-process large arrays of astronomical data using vectorized universal functions."],"what_it_does":"PyERFA is a Python wrapper around ERFA, a C library of fundamental astronomy algorithms published by the International Astronomical Union. It exposes ERFA routines as numpy universal functions, allowing them to work seamlessly with both scalar and array inputs. The package originated as a split from Astropy's internal _erfa module and now stands as a standalone dependency for astronomy and astrophysics work.\n\nThe library provides access to ERFA's key algorithms\u2014including coordinate transformations, time conversions, and planetary position calculations\u2014along with ERFA constants and structured data types. It handles error and warning states automatically through wrapped Python functions, though direct access to raw ufuncs is also available for lower-level control. Installation requires numpy and targets Python 3.9+, with prebuilt wheels for most common platforms.","worth_installing":"Yes. PyERFA is actively maintained, has no known vulnerabilities, and provides the standard Python interface to ERFA algorithms. Install it if you need fundamental astronomy calculations or if another package depends on it. The BSD 3-Clause License poses no restrictions, and prebuilt wheels minimize friction on common platforms."},"id":"pyerfa","links":{"html":"https://skillfed.io/packages/pyerfa","md":"https://skillfed.io/packages/pyerfa.md","pypi":"https://pypi.org/project/pyerfa/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-11-11","license_spdx":null,"license_treatment":"permissive","name":"pyerfa","python_support":"supports_current","summary":"Python bindings for ERFA"},"popularity":{"monthly_downloads":3420670,"position":2627,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.0.1.5"}
