Skip to main content

eouTools adds new ease-of-use features to python!

Reason this release was yanked:

Function Errors

Project description

eouTools

Requirements

  • python >= 3.10 (Required)
  • python >= 3.12 (Suggested)
  • numpy (Suggested)
  • Deprecated (Required)

eouTools.numbers

isPositive

Syntax: isPositive(n: int | float) -> bool
Alternative: not isNegative(n)
Documentation: "Returns whether n is positive or not"

isNegative

Syntax: isNegative(n: int | float) -> bool
Alternative: not isPositive(n)
Documentation: "Returns whether n is negative or not"

isZero

Syntax: isZero(n: int | float) -> bool
Alternative: n == 0
Documentation: "Returns whether n is zero or not"

eouTools.decorators

rename_on_init

Syntax: @rename_on_init(name: str)
Documentation: "Rename a function when it is initialized. This may raise unexpected behavior, however"

retry

Syntax: @retry(amount: Optional[int], stop_at: Optional[Tuple[Exception]])
Documentation: "Try calling the functon amount amount of times, but stop if the exception raised is in stop_at or if the function did not raise an error"

cache

Syntax: @cache
Documentation: "Create a cache of all results given by a function. run the .clear_cache() function to delete the cache. Can be used to speed up certain algorithms such as recursive Fibonacci sequence"

eouTools.benchmarking.decorators

time_func

Syntax: @time_func
Documentation: "Time a function. Parse in the keyworded argument _no_time = True to get the return instead of the time it took to execute"

eouTools.arithmetic_equations.integers

factorial

Syntax: factorial(n: int) -> int
Documentation: "Calculate the factorial of a number"
Requirements: numpy

fib

Syntax: fib(n: int) -> int
Documentation: Calculate the fibonacci sequence for a number recursively
Requirements:

  • numpy (suggested)

eouTools Installation Guide

1 - Requirements

Make sure you meet the following requirements:

  • python >= 3.10 (required)
  • python >= 3.12 (suggested)
  • pip >= 20.3.1 (suggested?)
  • numpy<=1.26.4 (suggested?)
  • numpy (suggested)
  • Deprecated (required)

2 - Requirements Installation

How to install certain requirements if your system does not already meet them

pip >= 20.3.1

python -m pip install --upgrade pip>=20.3.1

numpy<=1.26.4

python -m pip install --upgrade numpy<=1.26.4

numpy

python -m pip install --upgrade numpy

Deprecated

python -m pip install --upgrade Deprecated

3 - Installation

To install eouTools, please run:

python -m pip install eouTools

4 - Updates

If you wish to upgrade to the latest version of eouTools when new releases come out, run:

python -m pip install --upgrade eouTools

5 - Removal

If you wish to uninstall eouTools, run:

python -m pip uninstall eouTools

And please leave us a feedback with what drove you to uninstall it

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

eoutools-0.0.6.2.tar.gz (5.0 kB view hashes)

Uploaded Source

Built Distribution

eouTools-0.0.6.2-py3-none-any.whl (5.3 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