coconut


Namecoconut JSON
Version 3.1.0 PyPI version JSON
download
home_pagehttp://coconut-lang.org
SummarySimple, elegant, Pythonic functional programming.
upload_time2024-03-02 09:18:28
maintainer
docs_urlNone
authorEvan Hubinger
requires_python
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 _namedtuple_of reveal_type reveal_locals matcherror __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": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "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,_namedtuple_of,reveal_type,reveal_locals,MatchError,__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/e6/58/87cda2b6f11f4037b68a649dfe56b53da5de126502f269d23ec16bf04833/coconut-3.1.0.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.0",
    "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",
        "_namedtuple_of",
        "reveal_type",
        "reveal_locals",
        "matcherror",
        "__fmap__",
        "__iter_getitem__",
        "data",
        "match",
        "case",
        "cases",
        "where",
        "addpattern",
        "then",
        "operator",
        "type",
        "copyclosure",
        "\u03bb"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85f5ab17cbd05032ff39286e84811dad376c9fdf1e6d0ff2ea711eb3271db405",
                "md5": "de314020bd1b396bac54ee2e72f6800e",
                "sha256": "46fd325d6f7f1e4c18036e43fa59bab169546714c38a66066b358c7f5c31b725"
            },
            "downloads": -1,
            "filename": "coconut-3.1.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "de314020bd1b396bac54ee2e72f6800e",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 316526,
            "upload_time": "2024-03-02T09:18:24",
            "upload_time_iso_8601": "2024-03-02T09:18:24.121372Z",
            "url": "https://files.pythonhosted.org/packages/85/f5/ab17cbd05032ff39286e84811dad376c9fdf1e6d0ff2ea711eb3271db405/coconut-3.1.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e65887cda2b6f11f4037b68a649dfe56b53da5de126502f269d23ec16bf04833",
                "md5": "d7e09c453f33c2c9c291e549b91835da",
                "sha256": "e404e436e347d31e918d9bc870cc2e93a70b813739bd7b6c5d2353bdf3e6c777"
            },
            "downloads": -1,
            "filename": "coconut-3.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d7e09c453f33c2c9c291e549b91835da",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 379823,
            "upload_time": "2024-03-02T09:18:28",
            "upload_time_iso_8601": "2024-03-02T09:18:28.222445Z",
            "url": "https://files.pythonhosted.org/packages/e6/58/87cda2b6f11f4037b68a649dfe56b53da5de126502f269d23ec16bf04833/coconut-3.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-02 09:18:28",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "coconut"
}
        
Elapsed time: 0.21492s