Metadata-Version: 2.4
Name: pyutilities
Version: 2.5.2
Summary: PyUtilities :: Useful python 3+ utilities library for various use cases.
License-Expression: MIT
License-File: LICENSE
Keywords: Python Utilities,Useful Functions,String Utilities,CLI Functions,toolset,library,System Utilities,Useful Decorators,IO Functions
Author: Dmitrii Gusev
Author-email: dmitry.ed.gusev@gmail.com
Requires-Python: >=3.10,<4
Classifier: Development Status :: 6 - Mature
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Dist: click (>=8.3,<9.0)
Requires-Dist: fake-useragent (>=2.0,<3.0)
Requires-Dist: loguru (==0.7.3)
Requires-Dist: markdown (>=3.7,<4.0)
Requires-Dist: marshmallow (>=4.1,<5.0)
Requires-Dist: openpyxl (==3.1.5)
Requires-Dist: paramiko (==5.*)
Requires-Dist: pendulum (>=3.2,<4.0)
Requires-Dist: prettytable (>=3.14,<4.0)
Requires-Dist: prettytable (>=3.17,<4.0)
Requires-Dist: pydantic (>=2.12.5,<3.0.0)
Requires-Dist: pydantic-settings (==2.*)
Requires-Dist: pydantic-yaml (>=1.6,<2.0)
Requires-Dist: pyfiglet (>=1.0,<2.0)
Requires-Dist: python-dateutil (>=2.9,<3.0)
Requires-Dist: python-dotenv (>=1.2,<2.0)
Requires-Dist: pytz (==2026.*)
Requires-Dist: pyyaml (==6.*)
Requires-Dist: requests (>=2.32,<3.0)
Requires-Dist: rich (>=15.0,<16.0)
Requires-Dist: rich-pyfiglet (>=2.0,<3.0)
Requires-Dist: ruamel.yaml (>=0.18,<1.0)
Requires-Dist: urllib3 (>=2.6,<3.0)
Requires-Dist: xlrd (>=2.0.1,<2.1.0)
Requires-Dist: xlwings (>=0.35,<1.0)
Requires-Dist: xlwt (==1.3.0)
Project-URL: Bug Tracker, https://github.com/dmitry-ed-gusev/pyutilities/issues
Project-URL: Documentation, https://github.com/dmitry-ed-gusev/pyutilities
Project-URL: Homepage, https://pypi.org/project/pyutilities
Project-URL: Repository, https://github.com/dmitry-ed-gusev/pyutilities
Description-Content-Type: text/markdown

# Python Utilities Library (PyUtilities)

**Dmitrii Gusev, 2018-2026.**

## Project Description

Useful utilities functions for various needs for the **python 3.10+**. Containing many 'general purpose' functions for various areas. Using of this library may simplify/help with the development in various 'common' tasks.

## Installation

There are no special pre-requisites for the library to be installed, except **python 3.10+**
In order to install this library, use the following command:

```bash
    pip install pyutilities
```

**Note: versions 2.1.0, 2.1.1 are intended only for the python version = 3.10 and can be installed only for it!**

## Tech Details

### Project modules

- **cli** - Command Line Integration/Interface - module is under development now :)
- **config** - configuration module, can be used anywhere
- **io** - input/output utilities
- **log** - logging helper classes
- **sys** - system modules
- **utils** - various common utilities (common, strings, dates, structures, etc.)
- **web** - web client, simple web/http server

### Library Usage Examples

See folder **[examples]** in the project root repository.

### Development Environment Setup

There are various shell scripts in the root of the project repository, all of them are well-commented - see there.

### Publishing to PyPi Registry

Look at the script **_deploy.sh** in the project repo root folder.

