You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
4.2 KiB

4 years ago
  1. Metadata-Version: 2.1
  2. Name: cytoolz
  3. Version: 0.9.0.1
  4. Summary: Cython implementation of Toolz: High performance functional utilities
  5. Home-page: https://github.com/pytoolz/cytoolz
  6. Author: https://raw.github.com/pytoolz/cytoolz/master/AUTHORS.md
  7. Author-email: erik.n.welch@gmail.com
  8. Maintainer: Erik Welch
  9. Maintainer-email: erik.n.welch@gmail.com
  10. License: BSD
  11. Keywords: functional utility itertools functools iterator generator curry memoize lazy streaming bigdata cython toolz cytoolz
  12. Platform: UNKNOWN
  13. Classifier: Development Status :: 5 - Production/Stable
  14. Classifier: Intended Audience :: Developers
  15. Classifier: Intended Audience :: Education
  16. Classifier: Intended Audience :: Science/Research
  17. Classifier: License :: OSI Approved :: BSD License
  18. Classifier: Operating System :: OS Independent
  19. Classifier: Programming Language :: Cython
  20. Classifier: Programming Language :: Python
  21. Classifier: Programming Language :: Python :: 2
  22. Classifier: Programming Language :: Python :: 2.6
  23. Classifier: Programming Language :: Python :: 2.7
  24. Classifier: Programming Language :: Python :: 3
  25. Classifier: Programming Language :: Python :: 3.3
  26. Classifier: Programming Language :: Python :: 3.4
  27. Classifier: Programming Language :: Python :: 3.5
  28. Classifier: Programming Language :: Python :: 3.6
  29. Classifier: Topic :: Scientific/Engineering
  30. Classifier: Topic :: Scientific/Engineering :: Information Analysis
  31. Classifier: Topic :: Software Development
  32. Classifier: Topic :: Software Development :: Libraries
  33. Classifier: Topic :: Software Development :: Libraries :: Python Modules
  34. Classifier: Topic :: Utilities
  35. Requires-Dist: toolz (>=0.8.0)
  36. CyToolz
  37. =======
  38. |Build Status| |Version Status|
  39. Cython implementation of the
  40. |literal toolz|_ `package, <https://pypi.python.org/pypi/toolz/>`__ which
  41. provides high performance utility functions for iterables, functions,
  42. and dictionaries.
  43. .. |literal toolz| replace:: ``toolz``
  44. .. _literal toolz: https://github.com/pytoolz/toolz
  45. ``toolz`` is a pure Python package that borrows heavily from contemporary
  46. functional languanges. It is designed to interoperate seamlessly with other
  47. libraries including ``itertools``, ``functools``, and third party libraries.
  48. High performance functional data analysis is possible with builtin types
  49. like ``list`` and ``dict``, and user-defined data structures; and low memory
  50. usage is achieved by using the iterator protocol and returning iterators
  51. whenever possible.
  52. ``cytoolz`` implements the same API as ``toolz``. The main differences are
  53. that ``cytoolz`` is faster (typically 2-5x faster with a few spectacular
  54. exceptions) and ``cytoolz`` offers a C API that is accessible to other
  55. projects developed in Cython. Since ``toolz`` is able to process very
  56. large (potentially infinite) data sets, the performance increase gained by
  57. using ``cytoolz`` can be significant.
  58. See the PyToolz documentation at https://toolz.readthedocs.io and the full
  59. `API Documentation <https://toolz.readthedocs.io/en/latest/api.html>`__
  60. for more details.
  61. LICENSE
  62. -------
  63. New BSD. See `License File <https://github.com/pytoolz/cytoolz/blob/master/LICENSE.txt>`__.
  64. Install
  65. -------
  66. ``cytoolz`` is on the Python Package Index (PyPI):
  67. ::
  68. pip install cytoolz
  69. Dependencies
  70. ------------
  71. ``cytoolz`` supports Python 2.6+ and Python 3.3+ with a common codebase.
  72. It is developed in Cython, but requires no dependecies other than CPython
  73. and a C compiler. Like ``toolz``, it is a light weight dependency.
  74. Contributions Welcome
  75. ---------------------
  76. ``toolz`` (and ``cytoolz``) aims to be a repository for utility functions,
  77. particularly those that come from the functional programming and list
  78. processing traditions. We welcome contributions that fall within this scope
  79. and encourage users to scrape their ``util.py`` files for functions that are
  80. broadly useful.
  81. Please take a look at our issue pages for
  82. `toolz <https://github.com/pytoolz/toolz/issues>`__ and
  83. `cytoolz <https://github.com/pytoolz/cytoolz/issues>`__
  84. for contribution ideas.
  85. Community
  86. ---------
  87. See our `mailing list <https://groups.google.com/forum/#!forum/pytoolz>`__.
  88. We're friendly.
  89. .. |Build Status| image:: https://travis-ci.org/pytoolz/cytoolz.svg?branch=master
  90. :target: https://travis-ci.org/pytoolz/cytoolz
  91. .. |Version Status| image:: https://badge.fury.io/py/cytoolz.svg
  92. :target: http://badge.fury.io/py/cytoolz