{"package": "formulas", "summary": "Parse and compile Excel formulas and workbooks in python code.", "pypi_url": "https://pypi.org/project/formulas", "piwheels_url": "https://www.piwheels.org/project/formulas", "releases": {"1.3.4": {"released": "2026-03-11 18:20:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.3.4-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.3.4-py2.py3-none-any.whl", "filehash": "e1594de10e3e5f413316d52fa1f8eb0dd647dc4882513a5d84241f31baa69d56", "filesize": 122261, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["click", "numpy", "numpy-financial", "python-dateutil", "regex", "schedula", "scipy", "tqdm"]}}}, "1.3.3": {"released": "2025-11-04 08:09:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.2": {"released": "2025-10-21 13:41:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.3.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.3.2-py2.py3-none-any.whl", "filehash": "cc8c445843ba3ca5dd5c2de8e908efb6f35265e6da8a0400c070600f507cf872", "filesize": 112586, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula", "scipy", "tqdm"]}}}, "1.3.1": {"released": "2025-09-15 23:44:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.3.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.3.1-py2.py3-none-any.whl", "filehash": "f27c86199fd118ebf3696054c1867eabe9cda6a4399345b37480feae03e32bbc", "filesize": 103033, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula", "scipy"]}}}, "1.3.0": {"released": "2025-08-20 13:10:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.3.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.3.0-py2.py3-none-any.whl", "filehash": "0dc4500d35aa1ae1d9442e4c23e9e2e0577cfa8f76d9fbeb9324cb264d16e910", "filesize": 82637, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula", "scipy"]}}}, "1.2.11": {"released": "2025-07-28 10:35:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.2.10": {"released": "2025-05-21 09:42:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.2.9": {"released": "2025-04-05 11:28:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.9-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.9-py2.py3-none-any.whl", "filehash": "52a6793d63c42e8dfca1e2b8bdf6a423ecf77c07c838e987f76fe2d4b04840bb", "filesize": 66373, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.8": {"released": "2024-07-16 12:13:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.8-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.8-py2.py3-none-any.whl", "filehash": "0bd84ca4f8899cc870906e2a2d315ceee2bb2c2e3b35a0e5e3093649488c2aeb", "filesize": 64164, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.7": {"released": "2023-11-15 09:46:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.7-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.7-py2.py3-none-any.whl", "filehash": "064c182d9823c0656436fcecb0a9a0cf1e53966f6c2dceaa571f22af16e27648", "filesize": 61167, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.6": {"released": "2022-12-13 22:22:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.6-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.6-py2.py3-none-any.whl", "filehash": "634dc27065c5a5843c863b62e8ef771a6e12a523f0d4158a58c75ca5519f3e6c", "filesize": 58051, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.5": {"released": "2022-11-07 12:48:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.5-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.5-py2.py3-none-any.whl", "filehash": "b781006310e556e52dba16b5681ad5d17e6122e1f0a31bbf6fa994529fb2d30e", "filesize": 58053, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.4": {"released": "2022-07-02 15:50:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.4-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.4-py2.py3-none-any.whl", "filehash": "94c78c4ab0d135fbfabb56ffd3e487e35528ffb3a8802be577141e9a0b4ff744", "filesize": 57994, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.3": {"released": "2022-05-10 08:37:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.3-py2.py3-none-any.whl", "filehash": "9b6a064fbb49fb0635c0f641d7c1843ff27c639fe65e38f7a1806d541cd08662", "filesize": 54319, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.2": {"released": "2022-01-21 14:30:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.2-py2.py3-none-any.whl", "filehash": "2a656992954b356298249d21fcf191b418209933692981e9380f7a8155bcc229", "filesize": 53791, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.1": {"released": "2022-01-21 13:50:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.1-py2.py3-none-any.whl", "filehash": "8d03a63cd3e7085e30c7d02f7a73f54ff208f6f5d8111f692c8c5f949dc5ed3a", "filesize": 53849, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.2.0": {"released": "2021-12-23 15:21:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.2.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.2.0-py2.py3-none-any.whl", "filehash": "bdacd01c5f18d52b56914a3a0c183bd83f232359ef8239d4e0349036b6b2c175", "filesize": 53062, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.1.1": {"released": "2021-10-13 13:58:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.1.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.1.1-py2.py3-none-any.whl", "filehash": "bc54259af20771cc8fe099ae5acb1be2cf7a5a7e67da19ae98e81b727302a9e0", "filesize": 50342, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.1.0": {"released": "2021-02-16 21:31:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.1.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.1.0-py2.py3-none-any.whl", "filehash": "90146dadbb3f98aebf907bc4f1e0382d12ea3791ab52252d8441f5592448f253", "filesize": 55698, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "numpy-financial", "python-dateutil", "regex", "schedula"]}}}, "1.0.0": {"released": "2020-03-12 01:32:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-1.0.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-1.0.0-py2.py3-none-any.whl", "filehash": "55e704d697b64e1425aca34d67769af59114fb13d123bbeba00d9dbcc7ecbe35", "filesize": 46642, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "python-dateutil", "regex", "schedula"]}}}, "0.4.0": {"released": "2019-08-31 17:04:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.4.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.4.0-py2.py3-none-any.whl", "filehash": "eaedaadb522fc390161a2db7e6fa4bf6d0831d43dcf0c1eb7df37836abde903d", "filesize": 44097, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "python-dateutil", "regex", "schedula"]}}}, "0.3.0": {"released": "2019-04-24 11:49:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.3.0-py3-none-any.whl", "filehash": "0ec85286d0a6d8dc570662db9f1dca92edd8cfc8f7fd4a5cad38196f7d91a8b3", "filesize": 38387, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "regex", "schedula"]}}}, "0.2.0": {"released": "2018-12-11 10:02:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.2.0-py3-none-any.whl", "filehash": "6b5598935f738fd69e6e4a7108f9087f065d406cfc4c393c8529bcede1e3f0de", "filesize": 42137, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "regex", "schedula"]}}}, "0.1.4": {"released": "2018-10-19 08:57:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.1.4-py3-none-any.whl", "filehash": "e9d883f7f90e2f4fbef6b2889e2fd43506db7b0d591333dcabf8aeea5fe99fc7", "filesize": 36587, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "regex", "schedula"]}}}, "0.1.3": {"released": "2018-10-09 12:13:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.1.3-py3-none-any.whl", "filehash": "d951cbe53d5fc3ebcd4d1e5ae0cb2425ce740c0d4c493eb51f2228b869319ffa", "filesize": 36210, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "regex", "schedula"]}}}, "0.1.2": {"released": "2018-09-12 15:41:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.1.2-py3-none-any.whl", "filehash": "2d6745766b4a3a67c66169b3857da8cd5a00a27a568f4c68cf1719bbcf27bf36", "filesize": 35295, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "regex", "schedula"]}}}, "0.1.1": {"released": "2018-09-11 13:32:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.1.1-py3-none-any.whl", "filehash": "30ef37bb52494335ea1f529c2113d53b112881bb846796fc45f8c7152efb6d32", "filesize": 34900, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "regex", "schedula"]}}}, "0.1.0": {"released": "2018-07-20 10:09:28", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.0.10": {"released": "2018-06-05 10:50:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.10-py3-none-any.whl", "filehash": "cc2c0f75883f7fcd1dfecdab3216715ee0e70137531ffdc7d099e8bae2200f87", "filesize": 33258, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.9": {"released": "2018-05-28 10:06:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.9-py3-none-any.whl", "filehash": "067a01517b4fe56bae83398f6581c758b233ad99f9e68de3f507c79766336add", "filesize": 33725, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.8": {"released": "2018-05-23 11:20:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.8-py3-none-any.whl", "filehash": "2db9812f6f75013038558cfb0c7cdd2f988a16b84eb9c3d97eb3baef66a6fe70", "filesize": 33207, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.7": {"released": "2017-07-20 13:50:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.7-py3-none-any.whl", "filehash": "e1b28dac8302c6cfe6f9319518267d9fe82f40b0df0777fe68c36825f97c6f6f", "filesize": 24964, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.6": {"released": "2017-05-31 10:01:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.6-py3-none-any.whl", "filehash": "db643449dc2288f2139c55f3f288c56a346a60deb20aa2623aa2a90813abe71a", "filesize": 24134, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.5": {"released": "2017-05-04 17:00:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.5-py3-none-any.whl", "filehash": "72433672caac15f34e73480cc1260b346b96b4adf126bb60bf8edd1f4fbc5a44", "filesize": 24128, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.4": {"released": "2017-02-10 10:47:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.4-py3-none-any.whl", "filehash": "0fb7a1fa19cefddba4f5b8cbe8c4f95275446b8885b2907cc3598b1efc0bb9d6", "filesize": 24086, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.3": {"released": "2017-02-09 16:06:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.3-py3-none-any.whl", "filehash": "c76dc3ea71aad683a7e8694444f0ca2b9a77fa47d0a2bd805db8f4a13b6670e0", "filesize": 24094, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.2": {"released": "2017-02-08 10:16:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.2-py3-none-any.whl", "filehash": "29c0f40fac3b8f3029383ca75161e05fe99dbbf89ebe2dafc228ef4e5cc9306b", "filesize": 24128, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}, "0.0.1": {"released": "2017-02-06 17:41:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulas-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulas/formulas-0.0.1-py3-none-any.whl", "filehash": "b6a53d05e698d2b1c798794e5cc14f23e53f767465f233dd08c0ba3b9102e1e6", "filesize": 24128, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "regex", "schedula", "sphinx"]}}}}}