Skip to main content

Python Shared Library

Project description

PYLIB3

  • The pylib3 is a shared python library, that includes common functions that can be used in any python package.
  • This package can be used both with python2 and python3

Usage:

  • Install the pylib3 package (inside your project virtual environment)
pip install pylib3
  • To import the pylib3 package
import pylib3
  • To use one of the common functions from the pylib3 package
from pylib3 import timer

Common Functions:

get_version(caller, version_file)

Gets the version number from the version_file

param str caller: source file caller (i.e file) param str version_file: a version file to get the version number from returns (str): version number or '0.0.0' if the version_file doesn't exists

init_logging(log_file, verbose=False, console=False, info='white', debug='blue', warning='yellow', error='red', critical='red')

Logger initialization

param str log_file: log file name param bool console: if set to True will print logs both to a file and to stdout (console) param bool verbose: if set to True will print more information param str info: info messages color param str debug: debug messages color param str warning: warning messages color param str error: error messages color param str critical: critical messages color

timer(func)

This function used as a decorator function to print the elapsed time of the passed function

param obj func: original function returns (obj): wrapper function

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

pylib3-0.0.4.tar.gz (9.4 kB view details)

Uploaded Source

File details

Details for the file pylib3-0.0.4.tar.gz.

File metadata

  • Download URL: pylib3-0.0.4.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pylib3-0.0.4.tar.gz
Algorithm Hash digest
SHA256 9daa6eb37e13ae349f73f0b33fad41010d07a82c70391e3e7985bb6f12b082ed
MD5 9c4b7066e60f2993b4b3edd5cf0f5904
BLAKE2b-256 e90f4b3fe6dcafd64690bb6f53eabea26120303c7368095efaf3e81576c68d5d

See more details on using hashes here.

Supported by

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