Files
MoFin/venv/lib/python3.12/site-packages/toolz-1.1.0.dist-info/METADATA
T
知微 fa45d8aa5f fix: 小果地址统一node122(兼容LAN+EasyTier)
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
  Privoxy对node122:18003返回500,直连正常
2026-06-30 02:56:35 +08:00

153 lines
5.0 KiB
Plaintext

Metadata-Version: 2.4
Name: toolz
Version: 1.1.0
Summary: List processing tools and functional utilities
Author: PyToolz Contributors
Maintainer-email: Erik Welch <erik.n.welch@gmail.com>
License-Expression: BSD-3-Clause
Project-URL: homepage, https://github.com/pytoolz/toolz
Project-URL: repository, https://github.com/pytoolz/toolz
Project-URL: documentation, https://toolz.readthedocs.io/en/latest/
Project-URL: changelog, https://github.com/pytoolz/toolz/releases
Keywords: functional,utility,itertools,functools
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Dynamic: license-file
Toolz
=====
|Build Status| |Coverage Status| |Version Status|
A set of utility functions for iterators, functions, and dictionaries.
See the PyToolz documentation at https://toolz.readthedocs.io
LICENSE
-------
New BSD. See `License File <https://github.com/pytoolz/toolz/blob/master/LICENSE.txt>`__.
Install
-------
``toolz`` is on the Python Package Index (PyPI):
::
pip install toolz
Structure and Heritage
----------------------
``toolz`` is implemented in three parts:
|literal itertoolz|_, for operations on iterables. Examples: ``groupby``,
``unique``, ``interpose``,
|literal functoolz|_, for higher-order functions. Examples: ``memoize``,
``curry``, ``compose``,
|literal dicttoolz|_, for operations on dictionaries. Examples: ``assoc``,
``update-in``, ``merge``.
.. |literal itertoolz| replace:: ``itertoolz``
.. _literal itertoolz: https://github.com/pytoolz/toolz/blob/master/toolz/itertoolz.py
.. |literal functoolz| replace:: ``functoolz``
.. _literal functoolz: https://github.com/pytoolz/toolz/blob/master/toolz/functoolz.py
.. |literal dicttoolz| replace:: ``dicttoolz``
.. _literal dicttoolz: https://github.com/pytoolz/toolz/blob/master/toolz/dicttoolz.py
These functions come from the legacy of functional languages for list
processing. They interoperate well to accomplish common complex tasks.
Read our `API
Documentation <https://toolz.readthedocs.io/en/latest/api.html>`__ for
more details.
Example
-------
This builds a standard wordcount function from pieces within ``toolz``:
.. code:: python
>>> def stem(word):
... """ Stem word to primitive form """
... return word.lower().rstrip(",.!:;'-\"").lstrip("'\"")
>>> from toolz import compose, frequencies
>>> from toolz.curried import map
>>> wordcount = compose(frequencies, map(stem), str.split)
>>> sentence = "This cat jumped over this other cat!"
>>> wordcount(sentence)
{'this': 2, 'cat': 2, 'jumped': 1, 'over': 1, 'other': 1}
Dependencies
------------
``toolz`` supports Python 3.9+ with a common codebase.
It is pure Python and requires no dependencies beyond the standard
library.
It is, in short, a lightweight dependency.
CyToolz
-------
The ``toolz`` project has been reimplemented in `Cython <http://cython.org>`__.
The ``cytoolz`` project is a drop-in replacement for the Pure Python
implementation.
See `CyToolz GitHub Page <https://github.com/pytoolz/cytoolz/>`__ for more
details.
See Also
--------
- `Underscore.js <https://underscorejs.org/>`__: A similar library for
JavaScript
- `Enumerable <https://ruby-doc.org/core-2.0.0/Enumerable.html>`__: A
similar library for Ruby
- `Clojure <https://clojure.org/>`__: A functional language whose
standard library has several counterparts in ``toolz``
- `itertools <https://docs.python.org/2/library/itertools.html>`__: The
Python standard library for iterator tools
- `functools <https://docs.python.org/2/library/functools.html>`__: The
Python standard library for function tools
Project Status
--------------
**This project is alive but inactive.**
The original maintainers have mostly moved on to other endeavors. We're still
around for critical bug fixes, Python version bumps, and security issues and
will commit to keeping the project alive (it's highly depended upon).
However, beyond that we don't plan to spend much time reviewing contributions.
We view Toolz as mostly complete.
We encourage enthusiasts to innovate in new and wonderful places 🚀
.. |Build Status| image:: https://github.com/pytoolz/toolz/actions/workflows/test.yml/badge.svg?branch=master
:target: https://github.com/pytoolz/toolz/actions
.. |Coverage Status| image:: https://codecov.io/gh/pytoolz/toolz/graph/badge.svg?token=4ZFc9dwKqY
:target: https://codecov.io/gh/pytoolz/toolz
.. |Version Status| image:: https://badge.fury.io/py/toolz.svg
:target: https://badge.fury.io/py/toolz