json supported easy debugger for python, in files. can also read.
Project description
filewriter 1.0.10
Hello.
I am an easy debugger which prints into files. I can also read. In case you need me ever.
Simplicity within a certain complexity.
Install
pip install filewriter
Documentation
param: filename
Name of the file. The extension .log
will be added.
Default: debug
ENV name: READABLE_GLOBAL_VARIABLE_NAME
param: debug
If set True, prints what's going on. Default: True
param: json
If set True, it will enable json conversion Default: True
param: callback
If set (a function), the function gets executed with the path of created file. Default: None
Examples
from filewriter import Writer, Reader, FReader, Reverse
# creates a file called debug.log and saves into
Writer() << {'allah': 'birdir'}
>>> {"allah": "birdir"}
# reverse the operator, if that's easier to read
# https://docs.python.org/3/reference/simple_stmts.html#assignment-statements
Reverse({'allah': 'birdir'}) >> Writer()
>>> {"allah": "birdir"}
# reads from debug.log
test = Reader()
print(test)
>>> {'allah': 'birdir'}
# formatted reader
FReader() >> f"Output {readable}"
# delete callback
import os
Writer(callback: lambda filename: os.remove(filename)) >> {'test': 'callback'} # deletes the file
API
filewriter.Writer
Env Name: READABLE_GLOBAL_VARIABLE_NAME
Default: readable
Writer(
filename="debug",
debug=True,
json=True,
callback=None,
)
filewriter.Reader
Env Name: READABLE_GLOBAL_VARIABLE_NAME
Default: readable
Reader(
filename="debug",
debug=True,
json=True,
callback=None,
)
filewriter.FReader
Env Name: READABLE_GLOBAL_VARIABLE_NAME
Default: readable
FReader(
filename="debug",
debug=True,
json=True,
callback=None,
)
Twitter: @ebsaral
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
Built Distribution
Hashes for filewriter-1.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1520134b7dea1f4aca84c30300a39d11b30c67e7e74ff6b80da628c2760abf0 |
|
MD5 | bc48079a4706f10fee1aab3870af70bd |
|
BLAKE2b-256 | a03bccbf663c50d0e0c5be08fab242d3dabd91d21dbf4e56332437eed532a562 |