Skip to main content

Utilities helper library for Python

Project description

ve-utils

CircleCI PyPI package codecov Codacy Badge

This is a Python utilities helper.

Installation

Install from PyPi :

You can install the ve_utils helper from PyPI:

$ pip install ve_utils

Install from GitHub repository :

To install directly from GitHub:

$ python3 -m pip install "git+https://github.com/mano8/ve_utils"

How to use

UType :

import package :

from ve_utils.utype import UType as Ut

Test format :

Example for is_list method:

>>> my_var = [ 0, 1 ,2 ,3 ]
>>> Ut.is_list(my_var, not_null=True)
>>> True
>>> Ut.is_list(my_var, min_items=5)
>>> False
>>> Ut.is_list(my_var, max_items=2)
>>> False
>>> Ut.is_list(my_var, eq=4)
>>> True 
>>> Ut.is_list([], not_null=True)
>>> False 
>>> Ut.is_list([])
>>> True 
>>> Ut.is_list(dict())
>>> False 

The methods is_list, is_dict and is_tuple takes the sames arguments.

Example for is_int method:

>>> my_var = 10
>>> Ut.is_int(my_var, not_null=True)
>>> True
>>> Ut.is_int(my_var, mini=15)
>>> False
>>> Ut.is_int(my_var, maxi=2)
>>> False
# value is_int an is equal to 2
>>> Ut.is_int(2, eq=2)
>>> True
>>> Ut.is_int(0, not_null=True)
>>> False 
>>> Ut.is_int(-10, positive=True)
>>> False
>>> Ut.is_int(-10, negative=True)
>>> True 
>>> Ut.is_int("hello")
>>> False 

The methods is_int, is_float and is_numeric takes the sames arguments. is_numeric method allow to work with float and int instances.

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

ve_utils-2.5.3.tar.gz (43.8 kB view details)

Uploaded Source

Built Distribution

ve_utils-2.5.3-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file ve_utils-2.5.3.tar.gz.

File metadata

  • Download URL: ve_utils-2.5.3.tar.gz
  • Upload date:
  • Size: 43.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for ve_utils-2.5.3.tar.gz
Algorithm Hash digest
SHA256 c93c73ba1d6b358a13f7f4c6d8443e4aaa51b81230fcbac30210328e7b4b4909
MD5 09d80f2a94f1503c62462f68cc4a1553
BLAKE2b-256 ee07c3249531dc8b74588a52301cd609678f3ae59cda4564fa61f11d660fa6ff

See more details on using hashes here.

File details

Details for the file ve_utils-2.5.3-py3-none-any.whl.

File metadata

  • Download URL: ve_utils-2.5.3-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for ve_utils-2.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5189a7c80ebc331a40f3ae885411368bc3a0a0473faa58463fbd4b709938d913
MD5 78ba5262c9241b9f240ab46d41992eaf
BLAKE2b-256 d6e386a14355470a4c7b2156f1ed5e96b8ceb12c004903cfa2312b923c7791ff

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