Skip to main content

A collection of utility functions

Project description

Utilities by anviks

This package contains some useful functions and decorators.

Features in decorators.py:

  • @stopwatch decorator to measure execution time of a function
  • @read_data decorator to read data from file and pass it to a function
  • @catch decorator to catch exceptions, that can be raised by a function
  • @memoize decorator to cache function results
  • @enforce_types decorator to check types of function arguments and return value (raises TypeError if types don't match)

Features in b64coder.py:

  • encode function to encode a string to base64
  • decode function to decode a base64 string to a readable string

Features in memory_profiler.py:

  • display_tm_snapshot displays the top memory allocations from a tracemalloc snapshot.

Installation

pip install -i https://test.pypi.org/simple/ utils-anviks

Usage

from utils_anviks import *

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

utils_anviks-0.0.12.tar.gz (7.2 kB view hashes)

Uploaded Source

Built Distribution

utils_anviks-0.0.12-py3-none-any.whl (8.8 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