Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ItsUtils-0.2.2.tar.gz (8.1 kB view hashes)

Uploaded Source

Built Distribution

ItsUtils-0.2.2-py3-none-any.whl (8.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page