A Package containing utils created by ItsNameless
Project description
ItsUtils
ItsUtils is a small utility-package created by ItsNameless.
The package contains some small utilities that i created for some bigger projects and that i wanted to give to the public, so you can create bigger projects too!
Installing
To install this package, simply use pip:
pip install ItsUtils
Or install the development version using:
pip install git+https://github.com/TheItsProjects/ItsUtils
Contributing
If you want to give me an idea for a new feature or want to create new features yourself, you can visit the GitHub Repository for this project:
https://github.com/TheItsProjects/ItsUtils
Features
These are the currently available features:
StringMath
from its_utils.string_math import StringMath
print(StringMath.full('1*10^45*(3+5)'))
This utility calculates the result of a stringified mathematical expression and returns the result as an integer.
It uses the Shunting-Yard algorithm and follows the correct order of operation rules.
If you provide an empty string as the input, a ValueError
will be raised.
The function StringMath.check_valid_expression()
can be used to check whether a string is valid and can be processed. If the string is valid, the function will return True
.
WordMath
from its_utils.word_math import WordMath
print(WordMath.full('siebentausendvierhundertunddreiundachtzig'))
This utility returns the integer expression of a numeral.
Currently, it only works for the german language, but i may be later extended to support other languages too.
It works with numbers up to 999,999,999 (neunhundertneunundneunzig millionen neunhundertneunundneunzigtausendneunhundertundneunundneunzig)
, but may be later extend to even bigger numbers.
DebugPrompt
from its_utils.debug_prompt import Input
inp = Input.input("Type your name: ", 5)
This utility can get an input from the user for a given number of seconds. If no input was given after these seconds, it timeouts and returns None.
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
File details
Details for the file ItsUtils-0.2.2.tar.gz
.
File metadata
- Download URL: ItsUtils-0.2.2.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9315ed8020544c0e6d665a0a2d890c8b318e68713a8c11003e00c83d3fa3e366 |
|
MD5 | 82ec71fe011e64e7552b019bcc608ff6 |
|
BLAKE2b-256 | e32cadf078f685d0eecd9c553befe3e72453cc15552288b0ae7d352b28a74558 |
File details
Details for the file ItsUtils-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: ItsUtils-0.2.2-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe083d612cde2a4d227a1291c646581cede3b295dc3c3b81ab40442bd0911c8b |
|
MD5 | ad83d283a6c852f5a3685768f9879f46 |
|
BLAKE2b-256 | d110dc5b5d18cde10797f6109abad5ab5a358716286e4584c742a9db22ca82e5 |