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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for ItsUtils-0.2.2.tar.gz
Algorithm Hash digest
SHA256 9315ed8020544c0e6d665a0a2d890c8b318e68713a8c11003e00c83d3fa3e366
MD5 82ec71fe011e64e7552b019bcc608ff6
BLAKE2b-256 e32cadf078f685d0eecd9c553befe3e72453cc15552288b0ae7d352b28a74558

See more details on using hashes here.

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

Hashes for ItsUtils-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fe083d612cde2a4d227a1291c646581cede3b295dc3c3b81ab40442bd0911c8b
MD5 ad83d283a6c852f5a3685768f9879f46
BLAKE2b-256 d110dc5b5d18cde10797f6109abad5ab5a358716286e4584c742a9db22ca82e5

See more details on using hashes here.

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