The kwutil Module
=================
|GitlabCIPipeline| |GitlabCICoverage| |Pypi| |PypiDownloads| |ReadTheDocs|
+------------------+------------------------------------------------------+
| Read the docs | https://kwutil.readthedocs.io |
+------------------+------------------------------------------------------+
| Gitlab (main) | https://gitlab.kitware.com/computer-vision/kwutil |
+------------------+------------------------------------------------------+
| Github (mirror) | https://github.com/Kitware/kwutil |
+------------------+------------------------------------------------------+
| Pypi | https://pypi.org/project/kwutil |
+------------------+------------------------------------------------------+
.. .. |ReadTheDocs|
The Kitware utility module.
This module is for small, pure-python utility functions. Dependencies are
allowed, but they must be small and highly standard packages (e.g. rich,
psutil, ruamel.yaml).
These were originally derived from `geowatch <https://gitlab.kitware.com/computer-vision/geowatch>`_ utilities.
Some of them were also from `xdev <https://github.com/Erotemic/xdev>`_.
In the case that a no-dependency utility in this library proves itself to be
extremely useful, it may be ported to `ubelt <https://github.com/Erotemic/ubelt>`_.
Current top-level API:
.. code:: python
from kwutil import copy_manager
from kwutil import fsops_managers
from kwutil import partial_format
from kwutil import process_context
from kwutil import slugify_ext
from kwutil import util_environ
from kwutil import util_eval
from kwutil import util_exception
from kwutil import util_hardware
from kwutil import util_json
from kwutil import util_locks
from kwutil import util_parallel
from kwutil import util_path
from kwutil import util_pattern
from kwutil import util_progress
from kwutil import util_random
from kwutil import util_resources
from kwutil import util_time
from kwutil import util_units
from kwutil import util_windows
from kwutil import util_xml
from kwutil import util_yaml
from kwutil.fsops_managers import (CopyManager, MoveManager, DeleteManager,)
from kwutil.process_context import (ProcessContext,)
from kwutil.util_environ import (envflag,)
from kwutil.util_eval import (safeeval,)
from kwutil.util_hardware import (Hardware,)
from kwutil.util_json import (Json,)
from kwutil.util_locks import (Superlock,)
from kwutil.util_parallel import (coerce_num_workers,)
from kwutil.util_pattern import (Pattern, MultiPattern,)
from kwutil.util_progress import (ProgressManager,)
from kwutil.util_random import (ensure_rng,)
from kwutil.util_time import (datetime, timedelta,)
from kwutil.util_yaml import (Yaml,)
from kwutil.util_xml import (XML,)
__all__ = ['CopyManager', 'DeleteManager', 'Hardware', 'Json', 'MoveManager',
'MultiPattern', 'Pattern', 'ProcessContext', 'ProgressManager',
'Superlock', 'XML', 'Yaml', 'coerce_num_workers', 'copy_manager',
'datetime', 'ensure_rng', 'envflag', 'fsops_managers',
'partial_format', 'process_context', 'safeeval', 'slugify_ext',
'timedelta', 'util_environ', 'util_eval', 'util_exception',
'util_hardware', 'util_json', 'util_locks', 'util_parallel',
'util_path', 'util_pattern', 'util_progress', 'util_random',
'util_resources', 'util_time', 'util_units', 'util_windows',
'util_xml', 'util_yaml']
.. |Pypi| image:: https://img.shields.io/pypi/v/kwutil.svg
:target: https://pypi.python.org/pypi/kwutil
.. |PypiDownloads| image:: https://img.shields.io/pypi/dm/kwutil.svg
:target: https://pypistats.org/packages/kwutil
.. |ReadTheDocs| image:: https://readthedocs.org/projects/kwutil/badge/?version=release
:target: http://kwutil.readthedocs.io/en/release/
.. # See: https://ci.appveyor.com/project/jon.crall/kwutil/settings/badges
.. |Appveyor| image:: https://ci.appveyor.com/api/projects/status/py3s2d6tyfjc8lm3/branch/main?svg=true
:target: https://ci.appveyor.com/project/jon.crall/kwutil/branch/main
.. |GitlabCIPipeline| image:: https://gitlab.kitware.com/computer-vision/kwutil/badges/main/pipeline.svg
:target: https://gitlab.kitware.com/computer-vision/kwutil/-/jobs
.. |GitlabCICoverage| image:: https://gitlab.kitware.com/computer-vision/kwutil/badges/main/coverage.svg
:target: https://gitlab.kitware.com/computer-vision/kwutil/commits/main
Raw data
{
"_id": null,
"home_page": "https://gitlab.kitware.com/computer-vision/kwutil",
"name": "kwutil",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Jon Crall",
"author_email": "jon.crall@kitware.com",
"download_url": "https://files.pythonhosted.org/packages/c8/b8/afcc5f751425b6d3b76ce9f35a7f1990fca0cb7739b0bf1b4c725215899e/kwutil-0.3.3.tar.gz",
"platform": null,
"description": "The kwutil Module\n=================\n\n\n|GitlabCIPipeline| |GitlabCICoverage| |Pypi| |PypiDownloads| |ReadTheDocs|\n\n\n+------------------+------------------------------------------------------+\n| Read the docs | https://kwutil.readthedocs.io |\n+------------------+------------------------------------------------------+\n| Gitlab (main) | https://gitlab.kitware.com/computer-vision/kwutil |\n+------------------+------------------------------------------------------+\n| Github (mirror) | https://github.com/Kitware/kwutil |\n+------------------+------------------------------------------------------+\n| Pypi | https://pypi.org/project/kwutil |\n+------------------+------------------------------------------------------+\n\n.. .. |ReadTheDocs|\n\nThe Kitware utility module.\n\nThis module is for small, pure-python utility functions. Dependencies are\nallowed, but they must be small and highly standard packages (e.g. rich,\npsutil, ruamel.yaml).\n\nThese were originally derived from `geowatch <https://gitlab.kitware.com/computer-vision/geowatch>`_ utilities.\nSome of them were also from `xdev <https://github.com/Erotemic/xdev>`_.\n\nIn the case that a no-dependency utility in this library proves itself to be\nextremely useful, it may be ported to `ubelt <https://github.com/Erotemic/ubelt>`_.\n\n\nCurrent top-level API:\n\n.. code:: python\n\n from kwutil import copy_manager\n from kwutil import fsops_managers\n from kwutil import partial_format\n from kwutil import process_context\n from kwutil import slugify_ext\n from kwutil import util_environ\n from kwutil import util_eval\n from kwutil import util_exception\n from kwutil import util_hardware\n from kwutil import util_json\n from kwutil import util_locks\n from kwutil import util_parallel\n from kwutil import util_path\n from kwutil import util_pattern\n from kwutil import util_progress\n from kwutil import util_random\n from kwutil import util_resources\n from kwutil import util_time\n from kwutil import util_units\n from kwutil import util_windows\n from kwutil import util_xml\n from kwutil import util_yaml\n\n from kwutil.fsops_managers import (CopyManager, MoveManager, DeleteManager,)\n from kwutil.process_context import (ProcessContext,)\n from kwutil.util_environ import (envflag,)\n from kwutil.util_eval import (safeeval,)\n from kwutil.util_hardware import (Hardware,)\n from kwutil.util_json import (Json,)\n from kwutil.util_locks import (Superlock,)\n from kwutil.util_parallel import (coerce_num_workers,)\n from kwutil.util_pattern import (Pattern, MultiPattern,)\n from kwutil.util_progress import (ProgressManager,)\n from kwutil.util_random import (ensure_rng,)\n from kwutil.util_time import (datetime, timedelta,)\n from kwutil.util_yaml import (Yaml,)\n from kwutil.util_xml import (XML,)\n\n __all__ = ['CopyManager', 'DeleteManager', 'Hardware', 'Json', 'MoveManager',\n 'MultiPattern', 'Pattern', 'ProcessContext', 'ProgressManager',\n 'Superlock', 'XML', 'Yaml', 'coerce_num_workers', 'copy_manager',\n 'datetime', 'ensure_rng', 'envflag', 'fsops_managers',\n 'partial_format', 'process_context', 'safeeval', 'slugify_ext',\n 'timedelta', 'util_environ', 'util_eval', 'util_exception',\n 'util_hardware', 'util_json', 'util_locks', 'util_parallel',\n 'util_path', 'util_pattern', 'util_progress', 'util_random',\n 'util_resources', 'util_time', 'util_units', 'util_windows',\n 'util_xml', 'util_yaml']\n\n\n.. |Pypi| image:: https://img.shields.io/pypi/v/kwutil.svg\n :target: https://pypi.python.org/pypi/kwutil\n\n.. |PypiDownloads| image:: https://img.shields.io/pypi/dm/kwutil.svg\n :target: https://pypistats.org/packages/kwutil\n\n.. |ReadTheDocs| image:: https://readthedocs.org/projects/kwutil/badge/?version=release\n :target: http://kwutil.readthedocs.io/en/release/\n\n.. # See: https://ci.appveyor.com/project/jon.crall/kwutil/settings/badges\n.. |Appveyor| image:: https://ci.appveyor.com/api/projects/status/py3s2d6tyfjc8lm3/branch/main?svg=true\n :target: https://ci.appveyor.com/project/jon.crall/kwutil/branch/main\n\n.. |GitlabCIPipeline| image:: https://gitlab.kitware.com/computer-vision/kwutil/badges/main/pipeline.svg\n :target: https://gitlab.kitware.com/computer-vision/kwutil/-/jobs\n\n.. |GitlabCICoverage| image:: https://gitlab.kitware.com/computer-vision/kwutil/badges/main/coverage.svg\n :target: https://gitlab.kitware.com/computer-vision/kwutil/commits/main\n",
"bugtrack_url": null,
"license": "Apache 2",
"summary": "The kwutil module",
"version": "0.3.3",
"project_urls": {
"Homepage": "https://gitlab.kitware.com/computer-vision/kwutil"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3af4a170fbdf57af787c192320d0b37a4ef26f1170d0e134ac059179cce39731",
"md5": "6fc3e170e1c82b7802c1ba21210d07f2",
"sha256": "33e91049b197d6bfd8bd7ae2a5541d6b04598639a18fe6623e3b2e3696fbba99"
},
"downloads": -1,
"filename": "kwutil-0.3.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6fc3e170e1c82b7802c1ba21210d07f2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 83067,
"upload_time": "2024-09-10T01:54:00",
"upload_time_iso_8601": "2024-09-10T01:54:00.375303Z",
"url": "https://files.pythonhosted.org/packages/3a/f4/a170fbdf57af787c192320d0b37a4ef26f1170d0e134ac059179cce39731/kwutil-0.3.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8b8afcc5f751425b6d3b76ce9f35a7f1990fca0cb7739b0bf1b4c725215899e",
"md5": "9ca5fc9fe34ec66707ca25d2685d1bb5",
"sha256": "e651c069009477a675e2d28940379337a8a96843b6919cafecd05690e3f6dcf4"
},
"downloads": -1,
"filename": "kwutil-0.3.3.tar.gz",
"has_sig": false,
"md5_digest": "9ca5fc9fe34ec66707ca25d2685d1bb5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 77677,
"upload_time": "2024-09-10T01:54:03",
"upload_time_iso_8601": "2024-09-10T01:54:03.555122Z",
"url": "https://files.pythonhosted.org/packages/c8/b8/afcc5f751425b6d3b76ce9f35a7f1990fca0cb7739b0bf1b4c725215899e/kwutil-0.3.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-10 01:54:03",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "kwutil"
}