{"id":13610120,"url":"https://github.com/pytoolz/cytoolz","last_synced_at":"2025-10-20T16:16:47.277Z","repository":{"id":15717446,"uuid":"18455514","full_name":"pytoolz/cytoolz","owner":"pytoolz","description":"Cython implementation of Toolz: High performance functional utilities","archived":false,"fork":true,"pushed_at":"2025-01-01T13:23:20.000Z","size":2993,"stargazers_count":1036,"open_issues_count":31,"forks_count":74,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-04-11T07:53:36.334Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"eriknw/cytoolz","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytoolz.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-04T23:24:04.000Z","updated_at":"2025-04-11T02:59:42.000Z","dependencies_parsed_at":"2023-02-17T05:45:35.862Z","dependency_job_id":null,"html_url":"https://github.com/pytoolz/cytoolz","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytoolz%2Fcytoolz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytoolz%2Fcytoolz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytoolz%2Fcytoolz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytoolz%2Fcytoolz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytoolz","download_url":"https://codeload.github.com/pytoolz/cytoolz/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248641336,"owners_count":21138186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T19:01:41.430Z","updated_at":"2025-10-20T16:16:47.272Z","avatar_url":"https://github.com/pytoolz.png","language":"Python","readme":"CyToolz\n=======\n\n|Build Status| |Version Status|\n\nCython implementation of the\n|literal toolz|_ `package, \u003chttps://pypi.python.org/pypi/toolz/\u003e`__ which\nprovides high performance utility functions for iterables, functions,\nand dictionaries.\n\n.. |literal toolz| replace:: ``toolz``\n.. _literal toolz: https://github.com/pytoolz/toolz\n\n``toolz`` is a pure Python package that borrows heavily from contemporary\nfunctional languanges.  It is designed to interoperate seamlessly with other\nlibraries including ``itertools``, ``functools``, and third party libraries.\nHigh performance functional data analysis is possible with builtin types\nlike ``list`` and ``dict``, and user-defined data structures; and low memory\nusage is achieved by using the iterator protocol and returning iterators\nwhenever possible.\n\n``cytoolz`` implements the same API as ``toolz``.  The main differences are\nthat ``cytoolz`` is faster (typically 2-5x faster with a few spectacular\nexceptions) and ``cytoolz`` offers a C API that is accessible to other\nprojects developed in Cython.  Since ``toolz`` is able to process very\nlarge (potentially infinite) data sets, the performance increase gained by\nusing ``cytoolz`` can be significant.\n\nSee the PyToolz documentation at https://toolz.readthedocs.io and the full\n`API Documentation \u003chttps://toolz.readthedocs.io/en/latest/api.html\u003e`__\nfor more details.\n\n*CyToolz has experimental support for Python free-threading introduced in\nPython 3.13 and provides wheels for free-threaded Python. CyToolz has not\nyet been developed or tested for thread-safety, so use at your own risk!\nIf you encounter any issues, please*\n`let us know \u003chttps://github.com/pytoolz/cytoolz/issues\u003e`__.\n\nLICENSE\n-------\n\nNew BSD. See `License File \u003chttps://github.com/pytoolz/cytoolz/blob/master/LICENSE.txt\u003e`__.\n\n\nInstall\n-------\n\n``cytoolz`` is on the Python Package Index (PyPI):\n\n::\n\n    pip install cytoolz\n\nDependencies\n------------\n\n``cytoolz`` supports Python 3.9+ with a common codebase.\nIt is developed in Cython, but requires no dependecies other than CPython\nand a C compiler.  Like ``toolz``, it is a light weight dependency.\n\nContributions Welcome\n---------------------\n\n``toolz`` (and ``cytoolz``) aims to be a repository for utility functions,\nparticularly those that come from the functional programming and list\nprocessing traditions. We welcome contributions that fall within this scope\nand encourage users to scrape their ``util.py`` files for functions that are\nbroadly useful.\n\nPlease take a look at our issue pages for\n`toolz \u003chttps://github.com/pytoolz/toolz/issues\u003e`__ and\n`cytoolz \u003chttps://github.com/pytoolz/cytoolz/issues\u003e`__\nfor contribution ideas.\n\nCommunity\n---------\n\nSee our `mailing list \u003chttps://groups.google.com/forum/#!forum/pytoolz\u003e`__.\nWe're friendly.\n\n.. |Build Status| image:: https://github.com/pytoolz/cytoolz/actions/workflows/test.yml/badge.svg?branch=master\n   :target: https://github.com/pytoolz/cytoolz/actions\n.. |Version Status| image:: https://badge.fury.io/py/cytoolz.svg\n   :target: http://badge.fury.io/py/cytoolz\n","funding_links":[],"categories":["Python","函数式编程","Awesome Python"],"sub_categories":["Functional Programming"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpytoolz%2Fcytoolz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpytoolz%2Fcytoolz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpytoolz%2Fcytoolz/lists"}