This repository contains a Python utility library with helpful functions and classes for common programming tasks. Sadness _
The library contains modules for:
-
File Utilities - Functions for working with files and directories like copying, moving, deleting, walking directories, etc.
-
Data Structures - Implementations of common data structures like stacks, queues, trees, graphs, etc.
-
Algorithms - General purpose algorithm implementations like sorting, searching, recursion, etc.
-
Math Utilities - Useful mathematical functions, constants, and tools.
-
Encryption - Functions for encrypting/decrypting data and files using AES and RSA.
-
Validation - Tools for input validation and sanitization.
-
Logging - Logging utility to easily create loggers and log messages.
-
Config - Helper for loading configuration files and validating config values.
-
Testing - Utilities to make testing easier including sample data generation.
The library requires Python 3.6+.
Install using pip:
pip install utilitylib
Import modules:
from utilitylib import fileutil
from utilitylib.datastructs import StackSee the documentation for detailed usage of each module.
See the examples directory for code samples using various parts of the utility library.
Complete API documentation is available at https://utilitylib.readthedocs.io.
Contributions are welcome! See CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
Let me know if you would like me to modify or expand the README further. I aimed to provide a high-level overview of what functionality the hypothetical library provides.