Boring Math - Recursive Functions
=================================
PyPI project
`boring-math-recursive-functions
<https://pypi.org/project/boring-math-recursive-functions>`_.
The purpose of this project is to explore different ways to efficiently
implement recursion in Python.
Computable recursive functions can be defined with previously defined or even
not yet defined values. Functions defined using previously well defined values
having "base cases" are called "primitively recursive functions." Not all
computable functions are primitively recursive.
This PyPI project is part of of the grscheller
`boring-math namespace projects
<https://github.com/grscheller/boring-math/blob/main/README.md>`_
Documentation
-------------
Documentation for this project is hosted on
`GitHub Pages
<https://grscheller.github.io/boring-math/recursive-functions/development/build/html>`_.
Copyright and License
---------------------
Copyright (c) 2023-2025 Geoffrey R. Scheller. Licensed under the Apache
License, Version 2.0. See the LICENSE file for details.
Raw data
{
"_id": null,
"home_page": null,
"name": "boring-math-recursive-functions",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": "ackermann, fibonacci, recursive, recursive functions",
"author": null,
"author_email": "\"Geoffrey R. Scheller\" <geoffrey@scheller.com>",
"download_url": "https://files.pythonhosted.org/packages/f4/73/1492d91397ce65bc07ade065073511496d4571dd1b322007f487f7f65ba9/boring_math_recursive_functions-0.8.1.tar.gz",
"platform": null,
"description": "Boring Math - Recursive Functions\n=================================\n\nPyPI project\n`boring-math-recursive-functions\n<https://pypi.org/project/boring-math-recursive-functions>`_.\n\nThe purpose of this project is to explore different ways to efficiently\nimplement recursion in Python.\n\nComputable recursive functions can be defined with previously defined or even\nnot yet defined values. Functions defined using previously well defined values\nhaving \"base cases\" are called \"primitively recursive functions.\" Not all\ncomputable functions are primitively recursive.\n\nThis PyPI project is part of of the grscheller\n`boring-math namespace projects\n<https://github.com/grscheller/boring-math/blob/main/README.md>`_\n\nDocumentation\n-------------\n\nDocumentation for this project is hosted on\n`GitHub Pages\n<https://grscheller.github.io/boring-math/recursive-functions/development/build/html>`_.\n\nCopyright and License\n---------------------\n\nCopyright (c) 2023-2025 Geoffrey R. Scheller. Licensed under the Apache\nLicense, Version 2.0. See the LICENSE file for details.\n",
"bugtrack_url": null,
"license": null,
"summary": "Recursive Functions Package",
"version": "0.8.1",
"project_urls": {
"Changelog": "https://github.com/grscheller/boring-math-recursive-functions/blob/main/CHANGELOG.md",
"Documentation": "https://grscheller.github.io/boring-math/recursive-functions/development/build/html/releases.html",
"Homepage": "https://grscheller.github.io/boring-math/blob/main/README.md",
"Source": "https://github.com/grscheller/boring-math-recursive-functions"
},
"split_keywords": [
"ackermann",
" fibonacci",
" recursive",
" recursive functions"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "dfe2f0d6735a1ae8cde23e94e0da0185443eff35c25f074ee2eba40e0c5ac039",
"md5": "61cd166f8f8bd50fe7492a594b41dd15",
"sha256": "54a1dd0bad79bc5122e7a772f6554841565be590fe94d590e6f151c65cee8976"
},
"downloads": -1,
"filename": "boring_math_recursive_functions-0.8.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "61cd166f8f8bd50fe7492a594b41dd15",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 10671,
"upload_time": "2025-08-04T20:48:35",
"upload_time_iso_8601": "2025-08-04T20:48:35.356123Z",
"url": "https://files.pythonhosted.org/packages/df/e2/f0d6735a1ae8cde23e94e0da0185443eff35c25f074ee2eba40e0c5ac039/boring_math_recursive_functions-0.8.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f4731492d91397ce65bc07ade065073511496d4571dd1b322007f487f7f65ba9",
"md5": "f02d276529b93f00576b524728ab849e",
"sha256": "5de881efe2f0fb2fe683f43e2cb400446330a7e020fbde85431d64a4779c1200"
},
"downloads": -1,
"filename": "boring_math_recursive_functions-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "f02d276529b93f00576b524728ab849e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 9111,
"upload_time": "2025-08-04T20:48:36",
"upload_time_iso_8601": "2025-08-04T20:48:36.654490Z",
"url": "https://files.pythonhosted.org/packages/f4/73/1492d91397ce65bc07ade065073511496d4571dd1b322007f487f7f65ba9/boring_math_recursive_functions-0.8.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-04 20:48:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "grscheller",
"github_project": "boring-math-recursive-functions",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "boring-math-recursive-functions"
}