Skip to main content

some decorators

Project description

This repo hosts 3 useful decorators that might come handy while prototyping namely -

@debug @timer @safe_run

debug and timer are taken from https://realpython.com/primer-on-python-decorators/.

@debug prints the function name with the arguments passed and the return value at the end each time a function is called.

@timer as the name suggests times the function to be executed and in the end prints the total time taken by that function.

@safe_run is in brief tries to run the function and prints the error in case the function throws some error. @safe_run takes dictionary of parameters also to let the user customize the behavior of 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

decos-0.0.12.post10.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

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

decos-0.0.12.post10-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file decos-0.0.12.post10.tar.gz.

File metadata

  • Download URL: decos-0.0.12.post10.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9

File hashes

Hashes for decos-0.0.12.post10.tar.gz
Algorithm Hash digest
SHA256 f381638f9c704a0c9946c98b9ed28d92d649505112abfdb4f48b959b127da01a
MD5 4ddaa54f9b9b6b562930de046d3a672b
BLAKE2b-256 3cd9798eff23f40aa33d083718b448be81ba8413a839b101ae330d0e74ec8be7

See more details on using hashes here.

File details

Details for the file decos-0.0.12.post10-py3-none-any.whl.

File metadata

  • Download URL: decos-0.0.12.post10-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9

File hashes

Hashes for decos-0.0.12.post10-py3-none-any.whl
Algorithm Hash digest
SHA256 8ba817eb05c921f2afa7401e9455aefd24451f7a757cb2201a2ad4ce6d529c59
MD5 3c18df0ac97ad6e82240c7038e45589a
BLAKE2b-256 f96100254c6d3b754bf9fcdd00ab9209c251e4042fa1f8f43365bcde3d43246c

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