Name | pytools JSON |
Version |
2025.2.4
JSON |
| download |
home_page | None |
Summary | A collection of tools for Python |
upload_time | 2025-09-03 16:52:23 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
Pytools: Lots of Little Utilities
=================================
.. image:: https://gitlab.tiker.net/inducer/pytools/badges/main/pipeline.svg
:alt: Gitlab Build Status
:target: https://gitlab.tiker.net/inducer/pytools/commits/main
.. image:: https://github.com/inducer/pytools/actions/workflows/ci.yml/badge.svg
:alt: Github Build Status
:target: https://github.com/inducer/pytools/actions/workflows/ci.yml
.. image:: https://badge.fury.io/py/pytools.svg
:alt: Python Package Index Release Page
:target: https://pypi.org/project/pytools/
.. image:: https://zenodo.org/badge/1575270.svg
:alt: Zenodo DOI for latest release
:target: https://zenodo.org/badge/latestdoi/1575270
Pytools is a big bag of things that are "missing" from the Python standard
library. This is mainly a dependency of my other software packages, and is
probably of little interest to you unless you use those. If you're curious
nonetheless, here's what's on offer:
* A ton of small tool functions such as ``len_iterable``, ``argmin``,
tuple generation, permutation generation, ASCII table pretty printing,
GvR's ``monkeypatch_xxx()`` hack, the elusive ``flatten``, and much more.
* Batch job submission, ``pytools.batchjob``.
* A lexer, ``pytools.lex``.
* A persistent key-value store, ``pytools.persistent_dict``.
Links:
* `Documentation <https://documen.tician.de/pytools>`__
* `Github <https://github.com/inducer/pytools>`__
* ``pytools.log`` has been spun out into a separate project,
`logpyle <https://github.com/illinois-ceesd/logpyle>`__.
Raw data
{
"_id": null,
"home_page": null,
"name": "pytools",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Andreas Kloeckner <inform@tiker.net>",
"download_url": "https://files.pythonhosted.org/packages/3d/cb/4b0d1fef5fe966a3384bfe8260aeadb5585c7dedbbcbb87a4467aad877a2/pytools-2025.2.4.tar.gz",
"platform": null,
"description": "Pytools: Lots of Little Utilities\n=================================\n\n.. image:: https://gitlab.tiker.net/inducer/pytools/badges/main/pipeline.svg\n :alt: Gitlab Build Status\n :target: https://gitlab.tiker.net/inducer/pytools/commits/main\n.. image:: https://github.com/inducer/pytools/actions/workflows/ci.yml/badge.svg\n :alt: Github Build Status\n :target: https://github.com/inducer/pytools/actions/workflows/ci.yml\n.. image:: https://badge.fury.io/py/pytools.svg\n :alt: Python Package Index Release Page\n :target: https://pypi.org/project/pytools/\n.. image:: https://zenodo.org/badge/1575270.svg\n :alt: Zenodo DOI for latest release\n :target: https://zenodo.org/badge/latestdoi/1575270\n\nPytools is a big bag of things that are \"missing\" from the Python standard\nlibrary. This is mainly a dependency of my other software packages, and is\nprobably of little interest to you unless you use those. If you're curious\nnonetheless, here's what's on offer:\n\n* A ton of small tool functions such as ``len_iterable``, ``argmin``,\n tuple generation, permutation generation, ASCII table pretty printing,\n GvR's ``monkeypatch_xxx()`` hack, the elusive ``flatten``, and much more.\n* Batch job submission, ``pytools.batchjob``.\n* A lexer, ``pytools.lex``.\n* A persistent key-value store, ``pytools.persistent_dict``.\n\nLinks:\n\n* `Documentation <https://documen.tician.de/pytools>`__\n* `Github <https://github.com/inducer/pytools>`__\n* ``pytools.log`` has been spun out into a separate project,\n `logpyle <https://github.com/illinois-ceesd/logpyle>`__.\n",
"bugtrack_url": null,
"license": null,
"summary": "A collection of tools for Python",
"version": "2025.2.4",
"project_urls": {
"Documentation": "https://documen.tician.de/pytools/",
"Homepage": "https://github.com/inducer/pytools/"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "780968f308eee5b06c69902e330f6fd8a0efea8ddfb07f349af76f92650d9192",
"md5": "b2ba39dffa702123c44639e65ce238c4",
"sha256": "2f29b32f86865e117f8f1db1fac06eb29ba980ed2343df8c50b244c2f462d002"
},
"downloads": -1,
"filename": "pytools-2025.2.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b2ba39dffa702123c44639e65ce238c4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 99351,
"upload_time": "2025-09-03T16:52:21",
"upload_time_iso_8601": "2025-09-03T16:52:21.463767Z",
"url": "https://files.pythonhosted.org/packages/78/09/68f308eee5b06c69902e330f6fd8a0efea8ddfb07f349af76f92650d9192/pytools-2025.2.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3dcb4b0d1fef5fe966a3384bfe8260aeadb5585c7dedbbcbb87a4467aad877a2",
"md5": "0b815569773de4a6ad3c85821ba59cb2",
"sha256": "9cb82be74756d1921c02bad3c767ebde4679d2d143a85a4c358d32f6546e546f"
},
"downloads": -1,
"filename": "pytools-2025.2.4.tar.gz",
"has_sig": false,
"md5_digest": "0b815569773de4a6ad3c85821ba59cb2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 85878,
"upload_time": "2025-09-03T16:52:23",
"upload_time_iso_8601": "2025-09-03T16:52:23.218932Z",
"url": "https://files.pythonhosted.org/packages/3d/cb/4b0d1fef5fe966a3384bfe8260aeadb5585c7dedbbcbb87a4467aad877a2/pytools-2025.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-03 16:52:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "inducer",
"github_project": "pytools",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pytools"
}