A utility library that contains useful functions, decorators and more
Project description
Utlib - Utility Library
utlib is a lightweight and customizable utility library designed to simplify everyday Python programming.
Created by Myroslav Repin, the project is in active development and will continue to grow with new features and improvements.
✨ Current Features
-
digit_sum(n)- Returns the sum of all digits in an integer.
- Example:
digit_sum(1234)→10
-
is_polindrome(text)- Checks if a given string is a palindrome (reads the same forwards and backwards).
- Example:
is_polindrome("level")→True
-
word_count(text)- Returns the number of words in a given text.
- Example:
word_count("Hello world!")→2
-
average_value(values, decimal, nearest=False)- Returns the average of a list of numbers, rounded to the given decimal places.
- If
nearest=True, returns the value from the list closest to the average. - Example:
average_value([1, 2, 3, 4, 5], 2) # → 3.00 average_value([1, 2, 3, 4, 5], 2, True) # → 3
🚧 Planned Features
- Advanced math helpers
- Filtering tools
- AI-based utilities
- Custom data structures
- Useful decorators and wrappers
- Useful function
📦 Installation
To install the latest version from PyPI, use:
pip install utlib
📄 Documentation
Official documentation is coming soon. For now, explore the source code and docstrings to understand available functionality.
If you have any ideas or requests for the documentation, feel free to share!
💌 Feedback & Contact
If you find a bug or want to request a feature:
📧 Email: myroslavrepin@gmail.com 📁 GitHub: github.com/MyroslavRepin/utlib
📌 License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file utlib-0.1.3.tar.gz.
File metadata
- Download URL: utlib-0.1.3.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a1444e9cb53187118739840959579e6f681631fade0a73983df9c8c0204246b
|
|
| MD5 |
7588d951cacb3f2486261d5c619dd42c
|
|
| BLAKE2b-256 |
47e5fe53db04f4dc9554e0008aeaddda52ba3d39089da67fb6cf537bbf913ee9
|
File details
Details for the file utlib-0.1.3-py3-none-any.whl.
File metadata
- Download URL: utlib-0.1.3-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e30ab37960484dcf982ef6763f86322de0a05d3f968a7466f868a85f008161bf
|
|
| MD5 |
95fd58db6d829500bbafcc9ed7a0666c
|
|
| BLAKE2b-256 |
a588371cd10b2ec0aa344fa94c0d45a5989491bf15d65f3b39168aafb2d3f337
|