Skip to main content

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

Project description

eouTools

Requirements

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

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"

memoize

Syntax: @memoize
Documentation: "Create a cache of all results given by a function. run the .delete_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 Installation Guide

1 - Requirements

Make sure you meet the following requirements:

  • python >= 3.10 (required)
  • python >= 3.12 (suggested)
  • pip >= 20.3.1 (suggested?)

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

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.4.2.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eouTools-0.0.4.2-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file eoutools-0.0.4.2.tar.gz.

File metadata

  • Download URL: eoutools-0.0.4.2.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for eoutools-0.0.4.2.tar.gz
Algorithm Hash digest
SHA256 d2653f2a3af1994bed295895014c58f3b561bfd7c10d8469a287d8f52c24407d
MD5 52e5b7bba5c29c5bf7848fc52d7ffd71
BLAKE2b-256 1da192f7c483387f46d57729449450e441dd0a0c732878ceb42e20341518cfa9

See more details on using hashes here.

File details

Details for the file eouTools-0.0.4.2-py3-none-any.whl.

File metadata

  • Download URL: eouTools-0.0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for eouTools-0.0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c086d7ded2ee961f5790864a4b240b5cf45146dfa76136634f1bc9629aa4612d
MD5 1af28a513c46217d0784d113c0d635ce
BLAKE2b-256 d179ae719e1a86f10d5e90f096c4f03e49fc890dc55ae08d002cf019fb08074d

See more details on using hashes here.

Supported by

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