grscheller.fp


Namegrscheller.fp JSON
Version 0.3.3 PyPI version JSON
download
home_pageNone
Summary### Pythonic Functional Programming Tools
upload_time2024-08-25 19:17:27
maintainerNone
docs_urlNone
authorNone
requires_python>=3.12
licenseNone
keywords functional functional programming fp monad iterators maybe either
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.nada
  * singleton representing the absence of a value
* grscheller.fp.iterables
  * iteration tools implemented in Python
* grscheller.fp.woException
  * tools for handling "exceptional" events without exceptions

### 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/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",
    "author": null,
    "author_email": "\"Geoffrey R. Scheller\" <geoffrey@scheller.com>",
    "download_url": "https://files.pythonhosted.org/packages/41/5f/a1e28d38dd3e2bbb85ccd21911d60a2ffd00c4134dbbcfd69720f5c58ae0/grscheller_fp-0.3.3.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.nada\n  * singleton representing the absence of a value\n* grscheller.fp.iterables\n  * iteration tools implemented in Python\n* grscheller.fp.woException\n  * tools for handling \"exceptional\" events without exceptions\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/fp/\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "### Pythonic Functional Programming Tools",
    "version": "0.3.3",
    "project_urls": {
        "Changelog": "https://github.com/grscheller/fp/blob/main/CHANGELOG.md",
        "Documentation": "https://grscheller.github.io/fp/",
        "Source": "https://github.com/grscheller/fp"
    },
    "split_keywords": [
        "functional",
        " functional programming",
        " fp",
        " monad",
        " iterators",
        " maybe",
        " either"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b6d960d8fbe17fc13fa300cd20e021f674ad9da29e79f4f474cc54748d8cdc68",
                "md5": "1cd017a3d37bca606efae40dcdadf8a2",
                "sha256": "09d9903667c8351b973cb38dc951fae8006c64042644cd30298f591fd5832a26"
            },
            "downloads": -1,
            "filename": "grscheller_fp-0.3.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1cd017a3d37bca606efae40dcdadf8a2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 13268,
            "upload_time": "2024-08-25T19:17:25",
            "upload_time_iso_8601": "2024-08-25T19:17:25.679611Z",
            "url": "https://files.pythonhosted.org/packages/b6/d9/60d8fbe17fc13fa300cd20e021f674ad9da29e79f4f474cc54748d8cdc68/grscheller_fp-0.3.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "415fa1e28d38dd3e2bbb85ccd21911d60a2ffd00c4134dbbcfd69720f5c58ae0",
                "md5": "3b90094fd68671121cc24bc4a5af7466",
                "sha256": "4471abcd467eb5b9728e3e0bd86d94807d22bf6da2f63a764c00ef7cbe908353"
            },
            "downloads": -1,
            "filename": "grscheller_fp-0.3.3.tar.gz",
            "has_sig": false,
            "md5_digest": "3b90094fd68671121cc24bc4a5af7466",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 17375,
            "upload_time": "2024-08-25T19:17:27",
            "upload_time_iso_8601": "2024-08-25T19:17:27.154060Z",
            "url": "https://files.pythonhosted.org/packages/41/5f/a1e28d38dd3e2bbb85ccd21911d60a2ffd00c4134dbbcfd69720f5c58ae0/grscheller_fp-0.3.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-25 19:17:27",
    "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: 0.69767s