{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/3"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics/3"},{"label":"Spreadsheet","url":"https://skillfed.io/packages/category/office-business-financial-spreadsheet"},{"label":"Unit","url":"https://skillfed.io/packages/category/software-development-testing-unit"}],"enrichment":{"capability":"Reads MS Excel files and translates Excel formulas into Python code for evaluation, allowing spreadsheet calculations to run without Excel.","skillfed_tags":["excel-automation","formula-evaluation","financial-modeling"],"use_cases":["Automate financial model calculations by loading an Excel workbook and evaluating formulas programmatically without Excel installed.","Unit test spreadsheet formulas directly by parsing a workbook and asserting on cell values or named range results.","Build scenario analysis tools that read Excel templates and re-evaluate them with different input values.","Migrate legacy spreadsheet-based calculations into Python applications while preserving formula logic.","Audit spreadsheet models by extracting and evaluating specific cell ranges or named definitions."],"what_it_does":"xlcalculator is a Python library that parses MS Excel workbooks and translates their formulas into executable Python code, then evaluates those formulas to produce results. It's a modernization of the koala2 library, designed for scenarios where you need to run spreadsheet calculations programmatically without requiring Excel itself. The library supports loading and saving workbook state, evaluating individual cells or named ranges, and extracting sub-portions of models for focused calculation.\n\nThe package supports a subset of Excel functions\u2014including date/time, engineering, financial, and mathematical operations\u2014but has known limitations: it does not support array formulas, some functions like EXP and DB are not implemented, and certain functions like VLOOKUP work only in exact-match mode. Numeric precision follows Excel's floating-point behavior where possible, though perfect parity is not guaranteed. The library is actively maintained and suitable for financial modeling, scenario analysis, and unit testing of spreadsheet logic.","worth_installing":"Yes, with conditions. The package is actively maintained, has no known vulnerabilities, and is suitable for production use in financial and data analysis workflows. However, high install friction and the gap since the last release warrant checking that your target Excel functions are supported and testing numeric precision on your specific workbooks before committing to it."},"id":"xlcalculator","links":{"html":"https://skillfed.io/packages/xlcalculator","md":"https://skillfed.io/packages/xlcalculator.md","pypi":"https://pypi.org/project/xlcalculator/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-02-06","license_spdx":null,"license_treatment":"permissive","name":"xlcalculator","python_support":"supports_current","summary":"Converts MS Excel formulas to Python and evaluates them."},"popularity":{"monthly_downloads":147546,"position":11061,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
