grscheller.fp


Namegrscheller.fp JSON
Version 1.1.0 PyPI version JSON
download
home_pageNone
Summary### Package grscheller.fp - Pythonic Functional Programming
upload_time2024-11-18 19:34:23
maintainerNone
docs_urlNone
authorNone
requires_python>=3.12
licenseNone
keywords functional functional programming fp monad iterators maybe either lazy non-strict
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python Functional Programming (FP)

Functional programming tools which endeavor to be Pythonic.

* **Repositories**
  * [grscheller.fp][1] project on *PyPI*
  * [Source code][2] on *GitHub*
* Detailed documentation for grscheller.datastructures
  * [Detailed API documentation][3] on *GH-Pages*

### Modules

* grscheller.fp.iterables
  * iteration tools implemented in Python
* grscheller.fp.nothingness
  * singleton classes representing either a
    * missing value
    * sentinel value
    * failed calculation
* grscheller.fp.err\_handling
  * monadic tools for handling missing values & unexpected events

### Benefits of FP

* improved composability
* avoid exception driven code paths
* data sharing becomes trivial due to immutability

---

[1]: https://pypi.org/project/grscheller.fp/
[2]: https://github.com/grscheller/fp/
[3]: https://grscheller.github.io/grscheller-pypi-namespace-docs/fp/

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "grscheller.fp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "functional, functional programming, fp, monad, iterators, maybe, either, lazy, non-strict",
    "author": null,
    "author_email": "\"Geoffrey R. Scheller\" <geoffrey@scheller.com>",
    "download_url": "https://files.pythonhosted.org/packages/9a/a4/bf2f69793933c9302fabcb8e5cf9ff040006eb383d9f003835c03d7f0faa/grscheller_fp-1.1.0.tar.gz",
    "platform": null,
    "description": "# Python Functional Programming (FP)\n\nFunctional programming tools which endeavor to be Pythonic.\n\n* **Repositories**\n  * [grscheller.fp][1] project on *PyPI*\n  * [Source code][2] on *GitHub*\n* Detailed documentation for grscheller.datastructures\n  * [Detailed API documentation][3] on *GH-Pages*\n\n### Modules\n\n* grscheller.fp.iterables\n  * iteration tools implemented in Python\n* grscheller.fp.nothingness\n  * singleton classes representing either a\n    * missing value\n    * sentinel value\n    * failed calculation\n* grscheller.fp.err\\_handling\n  * monadic tools for handling missing values & unexpected events\n\n### Benefits of FP\n\n* improved composability\n* avoid exception driven code paths\n* data sharing becomes trivial due to immutability\n\n---\n\n[1]: https://pypi.org/project/grscheller.fp/\n[2]: https://github.com/grscheller/fp/\n[3]: https://grscheller.github.io/grscheller-pypi-namespace-docs/fp/\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "### Package grscheller.fp - Pythonic Functional Programming",
    "version": "1.1.0",
    "project_urls": {
        "Changelog": "https://github.com/grscheller/fp/blob/main/CHANGELOG.md",
        "Documentation": "https://grscheller.github.io/grscheller-pypi-namespace-docs/fp",
        "Source": "https://github.com/grscheller/fp"
    },
    "split_keywords": [
        "functional",
        " functional programming",
        " fp",
        " monad",
        " iterators",
        " maybe",
        " either",
        " lazy",
        " non-strict"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bfc24538324d4690d32074fdf3689e2e32abe30c126f8d1365af71f20cc95778",
                "md5": "a4e58e5a778028d4cd13fa3f212acc6a",
                "sha256": "5a372c002af9fa27bae6972c60481e8d29d2e5ce1ec47506d1b34c355f13b619"
            },
            "downloads": -1,
            "filename": "grscheller_fp-1.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a4e58e5a778028d4cd13fa3f212acc6a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 17042,
            "upload_time": "2024-11-18T19:34:22",
            "upload_time_iso_8601": "2024-11-18T19:34:22.308537Z",
            "url": "https://files.pythonhosted.org/packages/bf/c2/4538324d4690d32074fdf3689e2e32abe30c126f8d1365af71f20cc95778/grscheller_fp-1.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9aa4bf2f69793933c9302fabcb8e5cf9ff040006eb383d9f003835c03d7f0faa",
                "md5": "3dd7959b812cfb6c21dbcc5eb4a4b3b8",
                "sha256": "446538b9f8c75a50686712dbe71ae4c05c824df1f1a18128a861ef6f01dc0ad9"
            },
            "downloads": -1,
            "filename": "grscheller_fp-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "3dd7959b812cfb6c21dbcc5eb4a4b3b8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 24246,
            "upload_time": "2024-11-18T19:34:23",
            "upload_time_iso_8601": "2024-11-18T19:34:23.970805Z",
            "url": "https://files.pythonhosted.org/packages/9a/a4/bf2f69793933c9302fabcb8e5cf9ff040006eb383d9f003835c03d7f0faa/grscheller_fp-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-18 19:34:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "grscheller",
    "github_project": "fp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "grscheller.fp"
}
        
Elapsed time: 1.02792s