Metadata-Version: 2.4
Name: dewi_utils
Version: 4.0.0
Summary: A toolchain and framework for everyday tasks
Author-email: Laszlo Attila Toth <python-dewi@laszloattilatoth.me>
Maintainer-email: Laszlo Attila Toth <python-dewi@laszloattilatoth.me>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/LA-Toth/dewi_utils
Keywords: tool,framework,development,synchronization
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
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: Topic :: System :: Filesystems
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: COPYING
Requires-Dist: dewi_core<7,>=6.2.0
Requires-Dist: dewi-dataclass<2,>=1.1.0
Requires-Dist: Jinja2
Dynamic: license-file

DEWI Utils: small utilities
===========================

Name
----
DEWI: Old Welsh form of David

The name is chosen because of the similarity to DWA, which was the project's
original name, which stands for Developer's Work Area.


Purpose
-------

Several smaller Python modules can be created to
help other codes, a bunch of them is added to this repository.
These can be either used by DEWI's command module, dewi_commands_,
or by applications based on the dewi_core.

.. _dewi_commands: https://github.com/LA-Toth/dewi_commands
.. _dewi_core: https://github.com/LA-Toth/dewi_core


Installation
------------

It can be installed from source::

        python3 setup.py

Or from pip::

        pip install dewi_utils


Modules
-------

* Unpack archives - currently only .zip files - in ``dewi_utils.archives``
* Kayako REST API in ``dewi_utils.kayako_rest``
* network card vendor lookup in ``dewi_utils.network``
* Converting XML to a dict in ``dewi_utils.xml``
* Looking up of executable binaries in ``dewi_utils.process``
* enhancing dicts in ``dewi_utils.dictionaries``
* Events in a lithurgical year (Hungarian Lutheran) in ``dewi_utils.lithurgical``
* Write a dict into an output file or stdout in ``dewi_utils.yaml``
