Skip to content

Hamish-Leahy/Utility-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Utility Library

This repository contains a Python utility library with helpful functions and classes for common programming tasks. Sadness _

Contents

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.

Getting Started

The library requires Python 3.6+.

Install using pip:

pip install utilitylib

Import modules:

from utilitylib import fileutil
from utilitylib.datastructs import Stack

See the documentation for detailed usage of each module.

Examples

See the examples directory for code samples using various parts of the utility library.

Documentation

Complete API documentation is available at https://utilitylib.readthedocs.io.

Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

License

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.

About

πŸš€ Welcome to the Utility Library! Discover a treasure trove of coding utilities πŸ”§ that will supercharge your development journey. From πŸ“¦ handy data structures to βš™οΈ efficient algorithms, we've got your back. Join our community of developers πŸ™Œ and boost your code game today! πŸ’»

Resources

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors