{"categories":[{"label":"Astronomy","url":"https://skillfed.io/packages/category/scientific-engineering-astronomy"}],"enrichment":{"capability":"Converts between Julian dates and Gregorian or Julian calendar dates, storing Julian dates as pairs of floating-point numbers for maximum precision.","skillfed_tags":["astronomy","date-conversion","calendar"],"use_cases":["Astronomical calculations that require Julian dates for precise time representation across centuries.","Converting historical or future calendar dates to Julian dates for scientific simulations or data analysis.","Testing leap-year logic or validating calendar conversions in applications that handle diverse date formats.","Splitting date precision across two numbers when working with systems that require high-precision time tracking.","Proleptic calendar conversions for dates before the Gregorian calendar reform or in non-standard historical contexts."],"what_it_does":"jdcal is a pure-Python library for converting between Julian dates and calendar dates in both the Gregorian and Julian calendar systems. It stores Julian dates as pairs of floating-point numbers to preserve precision when working with large date values, allowing the integer and fractional parts to be handled separately for maximum accuracy in astronomical and scientific calculations.\n\nThe package provides functions to convert Gregorian or Julian calendar dates to Julian dates and back, test for leap years, and access module-level constants for the Modified Julian Date epoch and J2000.0. All conversions are proleptic, meaning they work for dates outside the historical range where each calendar was actually in use. With no runtime dependencies and a small footprint, it is suitable for embedded use in scientific applications, but the package has been abandoned since 2019 and will not receive updates.","worth_installing":"Yes, if you need Julian date conversion and can tolerate an abandoned package. The library is mature, has no dependencies, and works across Python 2 and 3. However, be aware that it will not receive bug fixes or updates\u2014verify that its behavior matches your requirements before committing to it in a production system."},"id":"jdcal","links":{"html":"https://skillfed.io/packages/jdcal","md":"https://skillfed.io/packages/jdcal.md","pypi":"https://pypi.org/project/jdcal/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-04-24","license_spdx":null,"license_treatment":"permissive","name":"jdcal","python_support":"unspecified","summary":"Julian dates from proleptic Gregorian and Julian calendars."},"popularity":{"monthly_downloads":3804120,"position":2494,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.4.1"}
