coconut


Namecoconut JSON
Version 3.1.2 PyPI version JSON
download
home_pagehttp://coconut-lang.org
SummarySimple, elegant, Pythonic functional programming.
upload_time2024-09-01 07:35:02
maintainerNone
docs_urlNone
authorEvan Hubinger
requires_pythonNone
licenseApache 2.0
keywords functional programming language compiler pattern pattern-matching algebraic data type data types lambda lambdas lazy evaluation lazy list lazy lists tail recursion call recursive recursive_iterator infix function composition compose partial application currying curry pipeline pipe unicode operator operators frozenset literal syntax destructuring assignment fold datamaker prepattern iterator generator none coalesce coalescing statement lru_cache memoization backport typing embed pep 622 overrides islice itertools functools type_checking expected breakpoint help reduce takewhile dropwhile tee count makedata consume process_map thread_map addpattern recursive_generator fmap starmap reiterable scan groupsof memoize zip_longest override flatten ident call safe_call flip const lift lift_apart all_equal collectby mapreduce multi_enumerate cartesian_product multiset cycle windowsof and_then and_then_await async_map py_chr py_dict py_hex py_input py_int py_map py_object py_oct py_open py_print py_range py_str py_super py_zip py_filter py_reversed py_enumerate py_raw_input py_xrange py_repr py_breakpoint py_min py_max _namedtuple_of reveal_type reveal_locals matcherror coconutwarning __fmap__ __iter_getitem__ data match case cases where addpattern then operator type copyclosure λ
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            |logo| Coconut
==============

..
    <insert toctree here>

.. |logo| image:: https://github.com/evhub/coconut/raw/gh-pages/favicon-32x32.png

.. image:: https://opencollective.com/coconut/backers/badge.svg
    :alt: Backers on Open Collective
    :target: #backers
.. image:: https://opencollective.com/coconut/sponsors/badge.svg
    :alt: Sponsors on Open Collective
    :target: #sponsors
.. image:: https://badges.gitter.im/evhub/coconut.svg
    :alt: Join the chat at https://gitter.im/evhub/coconut
    :target: https://gitter.im/evhub/coconut?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

Coconut (`coconut-lang.org`__) is a variant of Python_ that **adds on top of Python syntax** new features for simple, elegant, Pythonic **functional programming**.

__ Coconut_
.. _Coconut: http://coconut-lang.org/

Coconut is developed on GitHub_ and hosted on PyPI_. Installing Coconut is as easy as opening a command prompt and entering::

    pip install coconut

To help you get started, check out these links for more information about Coconut:

- Tutorial_: If you're new to Coconut, a good place to start is Coconut's **tutorial**.
- Documentation_: If you're looking for info about a specific feature, check out Coconut's **documentation**.
- `Online Interpreter`_: If you want to try Coconut in your browser, check out Coconut's **online interpreter**.
- FAQ_: If you have general questions about Coconut—like who Coconut is built for and whether or not you should use it—Coconut's frequently asked questions are often the best place to start.
- `Create a New Issue <https://github.com/evhub/coconut/issues/new>`_: If you're having a problem with Coconut, creating a new issue detailing the problem will allow it to be addressed as soon as possible.
- Gitter_: For any questions, concerns, or comments about anything Coconut-related, ask around at Coconut's Gitter, a GitHub-integrated chat room for Coconut developers.
- Releases_: Want to know what's been added in recent Coconut versions? Check out the release log for all the new features and fixes.

.. _Python: https://www.python.org/
.. _PyPI: https://pypi.python.org/pypi/coconut
.. _Tutorial: http://coconut.readthedocs.io/en/latest/HELP.html
.. _Documentation: http://coconut.readthedocs.io/en/latest/DOCS.html
.. _`Online Interpreter`: https://cs121-team-panda.github.io/coconut-interpreter
.. _FAQ: http://coconut.readthedocs.io/en/latest/FAQ.html
.. _GitHub: https://github.com/evhub/coconut
.. _Gitter: https://gitter.im/evhub/coconut
.. _Releases: https://github.com/evhub/coconut/releases

Credits
+++++++

Contributors
------------

This project exists thanks to all the people who contribute! `Become a contributor`__.

.. image:: https://opencollective.com/coconut/contributors.svg?width=890&button=false
    :target: https://github.com/evhub/coconut/graphs/contributors

__ Contributor_
.. _Contributor: http://coconut.readthedocs.io/en/develop/CONTRIBUTING.html

Backers
-------

Thank you to all our backers! `Become a backer`__.

.. image:: https://opencollective.com/coconut/backers.svg?width=890
    :target: https://opencollective.com/coconut#backers

__ Backer_
.. _Backer: https://opencollective.com/coconut#backer

Sponsors
--------

Support Coconut by becoming a sponsor. Your logo will show up here with a link to your website. `Become a sponsor`__.

.. image:: https://opencollective.com/XX/sponsor/0/avatar.svg
    :target: https://opencollective.com/coconut/sponsor/0/website

__ Sponsor_
.. _Sponsor: https://opencollective.com/coconut#sponsor

            

Raw data

            {
    "_id": null,
    "home_page": "http://coconut-lang.org",
    "name": "coconut",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "functional, programming, language, compiler, pattern, pattern-matching, algebraic, data type, data types, lambda, lambdas, lazy, evaluation, lazy list, lazy lists, tail, recursion, call, recursive, recursive_iterator, infix, function, composition, compose, partial, application, currying, curry, pipeline, pipe, unicode, operator, operators, frozenset, literal, syntax, destructuring, assignment, fold, datamaker, prepattern, iterator, generator, none, coalesce, coalescing, statement, lru_cache, memoization, backport, typing, embed, PEP 622, overrides, islice, itertools, functools, TYPE_CHECKING, Expected, breakpoint, help, reduce, takewhile, dropwhile, tee, count, makedata, consume, process_map, thread_map, addpattern, recursive_generator, fmap, starmap, reiterable, scan, groupsof, memoize, zip_longest, override, flatten, ident, call, safe_call, flip, const, lift, lift_apart, all_equal, collectby, mapreduce, multi_enumerate, cartesian_product, multiset, cycle, windowsof, and_then, and_then_await, async_map, py_chr, py_dict, py_hex, py_input, py_int, py_map, py_object, py_oct, py_open, py_print, py_range, py_str, py_super, py_zip, py_filter, py_reversed, py_enumerate, py_raw_input, py_xrange, py_repr, py_breakpoint, py_min, py_max, _namedtuple_of, reveal_type, reveal_locals, MatchError, CoconutWarning, __fmap__, __iter_getitem__, data, match, case, cases, where, addpattern, then, operator, type, copyclosure, \u03bb",
    "author": "Evan Hubinger",
    "author_email": "evanjhub@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/93/75/414f33186846444da53b4e834d5ccfb0577d0e09b997819c183fa509f70a/coconut-3.1.2.tar.gz",
    "platform": null,
    "description": "|logo| Coconut\r\n==============\r\n\r\n..\r\n    <insert toctree here>\r\n\r\n.. |logo| image:: https://github.com/evhub/coconut/raw/gh-pages/favicon-32x32.png\r\n\r\n.. image:: https://opencollective.com/coconut/backers/badge.svg\r\n    :alt: Backers on Open Collective\r\n    :target: #backers\r\n.. image:: https://opencollective.com/coconut/sponsors/badge.svg\r\n    :alt: Sponsors on Open Collective\r\n    :target: #sponsors\r\n.. image:: https://badges.gitter.im/evhub/coconut.svg\r\n    :alt: Join the chat at https://gitter.im/evhub/coconut\r\n    :target: https://gitter.im/evhub/coconut?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\r\n\r\nCoconut (`coconut-lang.org`__) is a variant of Python_ that **adds on top of Python syntax** new features for simple, elegant, Pythonic **functional programming**.\r\n\r\n__ Coconut_\r\n.. _Coconut: http://coconut-lang.org/\r\n\r\nCoconut is developed on GitHub_ and hosted on PyPI_. Installing Coconut is as easy as opening a command prompt and entering::\r\n\r\n    pip install coconut\r\n\r\nTo help you get started, check out these links for more information about Coconut:\r\n\r\n- Tutorial_: If you're new to Coconut, a good place to start is Coconut's **tutorial**.\r\n- Documentation_: If you're looking for info about a specific feature, check out Coconut's **documentation**.\r\n- `Online Interpreter`_: If you want to try Coconut in your browser, check out Coconut's **online interpreter**.\r\n- FAQ_: If you have general questions about Coconut\u2014like who Coconut is built for and whether or not you should use it\u2014Coconut's frequently asked questions are often the best place to start.\r\n- `Create a New Issue <https://github.com/evhub/coconut/issues/new>`_: If you're having a problem with Coconut, creating a new issue detailing the problem will allow it to be addressed as soon as possible.\r\n- Gitter_: For any questions, concerns, or comments about anything Coconut-related, ask around at Coconut's Gitter, a GitHub-integrated chat room for Coconut developers.\r\n- Releases_: Want to know what's been added in recent Coconut versions? Check out the release log for all the new features and fixes.\r\n\r\n.. _Python: https://www.python.org/\r\n.. _PyPI: https://pypi.python.org/pypi/coconut\r\n.. _Tutorial: http://coconut.readthedocs.io/en/latest/HELP.html\r\n.. _Documentation: http://coconut.readthedocs.io/en/latest/DOCS.html\r\n.. _`Online Interpreter`: https://cs121-team-panda.github.io/coconut-interpreter\r\n.. _FAQ: http://coconut.readthedocs.io/en/latest/FAQ.html\r\n.. _GitHub: https://github.com/evhub/coconut\r\n.. _Gitter: https://gitter.im/evhub/coconut\r\n.. _Releases: https://github.com/evhub/coconut/releases\r\n\r\nCredits\r\n+++++++\r\n\r\nContributors\r\n------------\r\n\r\nThis project exists thanks to all the people who contribute! `Become a contributor`__.\r\n\r\n.. image:: https://opencollective.com/coconut/contributors.svg?width=890&button=false\r\n    :target: https://github.com/evhub/coconut/graphs/contributors\r\n\r\n__ Contributor_\r\n.. _Contributor: http://coconut.readthedocs.io/en/develop/CONTRIBUTING.html\r\n\r\nBackers\r\n-------\r\n\r\nThank you to all our backers! `Become a backer`__.\r\n\r\n.. image:: https://opencollective.com/coconut/backers.svg?width=890\r\n    :target: https://opencollective.com/coconut#backers\r\n\r\n__ Backer_\r\n.. _Backer: https://opencollective.com/coconut#backer\r\n\r\nSponsors\r\n--------\r\n\r\nSupport Coconut by becoming a sponsor. Your logo will show up here with a link to your website. `Become a sponsor`__.\r\n\r\n.. image:: https://opencollective.com/XX/sponsor/0/avatar.svg\r\n    :target: https://opencollective.com/coconut/sponsor/0/website\r\n\r\n__ Sponsor_\r\n.. _Sponsor: https://opencollective.com/coconut#sponsor\r\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "Simple, elegant, Pythonic functional programming.",
    "version": "3.1.2",
    "project_urls": {
        "Homepage": "http://coconut-lang.org"
    },
    "split_keywords": [
        "functional",
        " programming",
        " language",
        " compiler",
        " pattern",
        " pattern-matching",
        " algebraic",
        " data type",
        " data types",
        " lambda",
        " lambdas",
        " lazy",
        " evaluation",
        " lazy list",
        " lazy lists",
        " tail",
        " recursion",
        " call",
        " recursive",
        " recursive_iterator",
        " infix",
        " function",
        " composition",
        " compose",
        " partial",
        " application",
        " currying",
        " curry",
        " pipeline",
        " pipe",
        " unicode",
        " operator",
        " operators",
        " frozenset",
        " literal",
        " syntax",
        " destructuring",
        " assignment",
        " fold",
        " datamaker",
        " prepattern",
        " iterator",
        " generator",
        " none",
        " coalesce",
        " coalescing",
        " statement",
        " lru_cache",
        " memoization",
        " backport",
        " typing",
        " embed",
        " pep 622",
        " overrides",
        " islice",
        " itertools",
        " functools",
        " type_checking",
        " expected",
        " breakpoint",
        " help",
        " reduce",
        " takewhile",
        " dropwhile",
        " tee",
        " count",
        " makedata",
        " consume",
        " process_map",
        " thread_map",
        " addpattern",
        " recursive_generator",
        " fmap",
        " starmap",
        " reiterable",
        " scan",
        " groupsof",
        " memoize",
        " zip_longest",
        " override",
        " flatten",
        " ident",
        " call",
        " safe_call",
        " flip",
        " const",
        " lift",
        " lift_apart",
        " all_equal",
        " collectby",
        " mapreduce",
        " multi_enumerate",
        " cartesian_product",
        " multiset",
        " cycle",
        " windowsof",
        " and_then",
        " and_then_await",
        " async_map",
        " py_chr",
        " py_dict",
        " py_hex",
        " py_input",
        " py_int",
        " py_map",
        " py_object",
        " py_oct",
        " py_open",
        " py_print",
        " py_range",
        " py_str",
        " py_super",
        " py_zip",
        " py_filter",
        " py_reversed",
        " py_enumerate",
        " py_raw_input",
        " py_xrange",
        " py_repr",
        " py_breakpoint",
        " py_min",
        " py_max",
        " _namedtuple_of",
        " reveal_type",
        " reveal_locals",
        " matcherror",
        " coconutwarning",
        " __fmap__",
        " __iter_getitem__",
        " data",
        " match",
        " case",
        " cases",
        " where",
        " addpattern",
        " then",
        " operator",
        " type",
        " copyclosure",
        " \u03bb"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1acb06de58b3f7d7ef0232f450d1fd3fe2d1cdb350c5f27d26283365b3d66e05",
                "md5": "786b0835fdb9f675dd53c0fa9c7a900d",
                "sha256": "e337d53bfcec39194b6c104e8946a33bf8f0fc2f5f82c3d788dd2386139ec33a"
            },
            "downloads": -1,
            "filename": "coconut-3.1.2-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "786b0835fdb9f675dd53c0fa9c7a900d",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 325084,
            "upload_time": "2024-09-01T07:34:59",
            "upload_time_iso_8601": "2024-09-01T07:34:59.637427Z",
            "url": "https://files.pythonhosted.org/packages/1a/cb/06de58b3f7d7ef0232f450d1fd3fe2d1cdb350c5f27d26283365b3d66e05/coconut-3.1.2-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9375414f33186846444da53b4e834d5ccfb0577d0e09b997819c183fa509f70a",
                "md5": "c6a774b5c45450cb2a29a49357800448",
                "sha256": "ef0656ee2df4594007f998f4a9c2a1b9bfbc40541a400cbaa00ccbbac50e5414"
            },
            "downloads": -1,
            "filename": "coconut-3.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "c6a774b5c45450cb2a29a49357800448",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 389774,
            "upload_time": "2024-09-01T07:35:02",
            "upload_time_iso_8601": "2024-09-01T07:35:02.356181Z",
            "url": "https://files.pythonhosted.org/packages/93/75/414f33186846444da53b4e834d5ccfb0577d0e09b997819c183fa509f70a/coconut-3.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-01 07:35:02",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "coconut"
}
        
Elapsed time: 0.35071s