A powerful Python utility library with calculator, string, file, password, random, system and utility tools.
Project description
ToolVerse
A powerful Python utility library that provides ready-to-use tools for calculations, string manipulation, file handling, date and time operations, password generation, random utilities, student management, system information, and more.
Installation
Install from PyPI:
pip install ToolVerse
Features
| Module | Description |
|---|---|
| calculator | Mathematical calculations and utility functions |
| conversion_tools | Unit and measurement conversions |
| date_time_tools | Date and time utilities |
| file_tools | File management operations |
| number_tools | Number-related utilities |
| password_tools | Password generation and security tools |
| random_tools | Random values, strings, dates, and passwords |
| string_tools | String manipulation utilities |
| student_tools | Student management and reporting utilities |
| system_tools | System and OS information utilities |
| json_tools | JSON read, write and validation utilities |
Quick Start
Calculator
from ToolVerse.calculator import calculator
calc = calculator()
print(calc.add(10, 5))
print(calc.sub(10, 5))
print(calc.mul(10, 5))
print(calc.div(10, 5))
Password Generator
from ToolVerse.password_tools import passwordtools
pwd = passwordtools()
print(pwd.generate_password())
print(pwd.generate_strong_password())
String Tools
from ToolVerse.string_tools import stringtools
s = stringtools()
s.set_string("Hello World")
print(s.reverse_string())
print(s.to_uppercase())
print(s.count_words())
json tools
from ToolVerse.json_tools import jsontools
jt = jsontools()
data = {
"name": "Ayaz",
"age": 17
}
jt.write_json("data.json", data)
print(jt.read_json("data.json"))
print(jt.validate_json('{"name":"Ayaz"}'))
Running Tests
pytest
Project Structure
ToolVerse/
├── src/
│ └── ToolVerse/
├── tests/
├── README.md
├── LICENSE
├── pyproject.toml
├── pytest.ini
└── setup.py
License
MIT License
Repository
GitHub: https://github.com/gaderjimrs-creator/MyPythonLibrary
Project details
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 toolverse-1.3.0.tar.gz.
File metadata
- Download URL: toolverse-1.3.0.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e89acf56af28cb9c0571da3d02ee00b4ce72da22e9dc0cda0c34b823b8041f88
|
|
| MD5 |
6084a8aef32773619cafef644f80d41d
|
|
| BLAKE2b-256 |
31aad55721ec23e805e79139c16be736958dac89715315fe3f64ce3ee2c008b2
|
File details
Details for the file toolverse-1.3.0-py3-none-any.whl.
File metadata
- Download URL: toolverse-1.3.0-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa14fcd50b444ab87baf5f9f48b80110a86710d26435ce1852027feb1fdf5aa0
|
|
| MD5 |
3fee5b39d56c913c1d1bb306ed747a45
|
|
| BLAKE2b-256 |
de815a41afe58f53f6ee792f377dec6bc36dd22707f7c0566e63aae4da49cffb
|