Metadata-Version: 2.4
Name: pyutilities
Version: 2.4.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 (==4.*)
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.*)
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-pyfiglet (>=1.0,<2.0)
Requires-Dist: ruamel.yaml (==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

Version 2.4.2, 2018 - 2026, Dmitrii Gusev  
*Last update: 15.05.2026*

## Project Description

Useful utilities functions for various needs for the python 3.10+. Containing 'general purpose' functions.

## Versions history

### 2.4.0/2.4.1/2.4.2

- many refactorings and minor code improvements
- overall tests coverage now > 50%, working on improvements :)
- added new date/time function, several decorators
- added several useful string functions
- added LoggingManager component for loguru simple configuration
- v.2.4.1/v.2.4.2 - minor docs fixes

### 2.3.0

Intermediate version with improvements/refactorings.

### 2.2.0

Added several new functions - see sources.

### 2.1.2

Major release with complete set of useful 'general purpose' functions. Documentation 'is coming'...

**Warning! Versions 2.1.0, 2.1.1 are intended only for the python version = 3.10 and can be installed only for it!**

### Versions before 2.x.x

**It is strongly recommended: don't use versions prior to the 2.x.x!**

Main properties of the previous library versions:

- set of the 'minor' and 'experimental' releases
- various set of functions without consistency
- many 'experimental' functions without proper testing
- a lot of unnecessary code
- experiments with building/dependencies management tools - no tool, pipenv poetry
- unstable list of dependencies with obsolete versions

