Library to log function or bond-method calls
Project description
log_call
library to log function or bond-method calls
Installation
for stable version - pip install log_call for developement - git clone https://github.com/Agent-Hellboy/log_call - cd log_call - python -m venv .venv - source .venv/bin/activate
Example
Import log_call from log_call and decorate your class or function with it
from log_call import log_call
@log_call
class A:
def __init__(self):
pass
def a(self,*args,**kwargs):
pass
a=A()
a.a(45,'str',s=34,g=43)
@log_call
def c(a,*args,**kwargs):
pass
c(34,56,p=23)
response 2022-09-04 12:56:08,552 a called with {'args': [45, 'str'], 'kwargs': {'s': 34, 'g': 43}} 2022-09-04 12:56:08,552 c called with {'a': 34, 'args': [56], 'kwargs': {'p': 23}}
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
log_call-0.1.0.tar.gz
(3.1 kB
view details)
Built Distribution
File details
Details for the file log_call-0.1.0.tar.gz
.
File metadata
- Download URL: log_call-0.1.0.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00234c9ddbbf8167da76380b820a73201af295c2fd526c9c9c643b515e3c6ab9 |
|
MD5 | bc13356301b770b5b79c27d73498c094 |
|
BLAKE2b-256 | ef0f0bf458651c803cce525fc2bb01af7d34996f31210bad76f1659c04133308 |
File details
Details for the file log_call-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: log_call-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d182874e133515c8dcbb09f09303776c6aa728d195212f8400ed1075dc063c4d |
|
MD5 | deb025ab91ecf86a9ff25e2dce418c8a |
|
BLAKE2b-256 | 4d824493f0b3a7b7854c44cf72e951d49c7f1d1c43864070891823a588322866 |