Skip to content

bh11111/bvr

Repository files navigation

bvr

BVR: Log like a Beaver

made-with-python PyPI version GitHub

Install

pip install bvr

bvr decorators

bvr_start

log when a method starts

example:

from bvr import bvr_start

@bvr_start
def example_one():
    print("hello")
    return 3

example_one()

output:

STARTED | FUNCTION: example_one | ARGS: () | KWARGS: {}

hello

bvr_end

log when a method ends

example:

from bvr import bvr_end

@bvr_end
def example_one():
    print("hello")
    return 3

example_one()

output:

hello

ENDED | FUNCTION: example_one | ARGS: () | KWARGS: {}

bvr_start_end

log when a method starts and ends

example:

from bvr import bvr_start_end

@bvr_start_end
def example_one():
    print("hello")
    return 3

example_one()

output:

STARTED | FUNCTION: example_one | ARGS: () | KWARGS: {}

hello

ENDED | FUNCTION: example_one | ARGS: () | KWARGS: {} 

@bvr_rest_before

log and sleep before a method starts

Coming Soon!

@bvr_rest_after

log and sleep after a method ends

Coming Soon!

@bvr_time

log the amount of time a method takes

Coming Soon!

@bvr_try

log and catch an exception

Coming Soon!

@bvr_repeat

log and repeat a method n times

Coming Soon!

@bvr_compose

compose multiple other bvr decorators on a single method

Coming Soon!

Tech Notes

  • Langauges
    • Python
    • Bash
    • Markdown
  • Quality
    • PyTest
    • Coverage
    • Pylint
  • Automation
    • Github Actions
    • Travis CI
  • Hosting
    • Test PyPi
    • Prod Pypi

About

BVR: Log like a Beaver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published