{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis"}],"enrichment":{"capability":"Parses and compiles Excel formulas and workbooks into executable Python code without requiring Excel itself.","skillfed_tags":["excel-interop","formula-parsing","spreadsheet-automation"],"use_cases":["Extract and execute a single Excel formula in Python without loading the entire workbook","Load an Excel workbook, override input values, and calculate specific output cells programmatically","Convert an Excel model to a JSON file for version control and inspection without the original workbook","Compile an Excel workbook into a reusable Python function with fixed inputs and outputs","Test an Excel workbook directly from the command line to validate formulas and calculations","Expose an Excel model as a lightweight HTTP API so other applications can execute it remotely"],"what_it_does":"Formulas is an interpreter that reads Excel formulas and workbooks, parses them into an abstract syntax tree, and compiles them into Python functions that can be executed independently of Excel. It handles both individual formula expressions and complete workbook models, including cell references, dependencies, and circular references. The package includes a command-line interface for calculating workbooks, converting them to portable JSON representations, testing them, and even exposing them as HTTP APIs.\n\nThe core use case is extracting computational logic from Excel spreadsheets into Python without needing Excel installed or using COM servers. It depends on numpy, scipy, schedula (for dependency resolution), and several utility libraries. The package is actively maintained and supports Python 3.6 through 3.13.","worth_installing":"Yes, with license awareness. The package is actively maintained, has no known vulnerabilities, and offers genuine value for teams needing to extract Excel logic into Python without Excel dependencies. The copyleft license (EUPL 1.1+) requires careful review if you plan to distribute derivative works or integrate into proprietary software; internal use is generally safe. Install it if you regularly work with Excel models that need to run in Python environments."},"id":"formulas","links":{"html":"https://skillfed.io/packages/formulas","md":"https://skillfed.io/packages/formulas.md","pypi":"https://pypi.org/project/formulas/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-11","license_spdx":null,"license_treatment":"copyleft","name":"formulas","python_support":"unspecified","summary":"Parse and compile Excel formulas and workbooks in python code."},"popularity":{"monthly_downloads":3322303,"position":2661,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.4"}
