zq_logger
generates a logger, preformatted with the file name, line number information, differrent levels of color, and can be output in the console and written to a file at the same time.
If you use vscode to view the output log in the editor, ANSI Colors extension is recommended to install.
zq_tracing
help generate json file used in chrome://tracing
Release Notes
- 1.1.6: support detailed info of
serialize_obj - 1.1.5: support dump name of class for
get_module_info - 1.1.4: fix bugs for
get_value_from_envwhen type of default_value is bool and corresponding environ is not set. - 1.1.3: fix bugs for
get_value_from_envwhen type of value is bool - 1.1.2: remove type from get_value_from_env
- 1.1.1: add zq_serialize.py
- 1.1.0: change pattern of logging number of line
- 1.0.9: use bogging, and alias logger to bogger if not defined yet.
- 1.0.8: fix bug: add
bogging - 1.0.7: add
zq_boggerto prevent logger conflicts - 1.0.6: support zq_tracing.dump instantly
- 1.0.5: fix bugs of
**kwargspassing inzq_logger - 1.0.4: fix errors in logger.debug
- 1.0.3: make logger.debug to print without any color.
- 1.0.2: fine grained control of different handlers
- 0.9.9: add
__repr__for zq_cycle - 0.9.8: support
from zq_tools import loggeras well asfrom zq_tools.zq_logger import default_logger as loggerfor shorter code - 0.9.7: fix
setLevelbug in zq_logger; use env value to initilize ZQ_Logger's controlling level - 0.9.6: increase version due to keep failing on uploading
- 0.9.4: fix bug:
zq_decorator.time_it(sync) - 0.9.3: update
zq_decorator:: do_nothing, pass_it, time_it(support sync and self-defined print) - 0.9.2: fix bug:
.zq_loggertozq_tools.zq_logger - 0.9.1: use
default_loggerinstead ofprint - 0.9.0: add decorator and manager:
zq_decorator.timeit - 0.8.8: add decorator:
zq_decorator.do_nothing - 0.8.7: add api:
zq_tracing.enable_trace,zq_tracing.disable_trace - 0.8.6: add api:
zq_tracing.record_init,zq_tracing.record_append - 0.8.5: add api:
zq_tracing.set_start_timestamp - 0.8.4: fix bug, add
colorfulto dependency - 0.8.3: add
zq_files - 0.8.2: support
from zq_tools.zq_logger import default_logger as logger - 0.8.0: use
add_log_fileto add a log file to the logger. - 0.7.0: re-think the color print logic
- 0.6.0: rename function: logger.print* --> logger.prank*
- 0.5.9: set level of print bewteen DEBUG and INFO, add
*_rootfunctions - 0.5.8: implement
__len__and__iter__for zq_cycle - 0.5.6: add colors for different rank. add filter for zq_logger
- 0.5.5: disable color by default for
printandprint_all - 0.5.3: zq_logger supports
print,print_all,set_rank - 0.5.1: move tag to ahead of msg
- 0.5.0: zq_logger supports color API, add tag
- 0.4.1: fix bug of zq_cycle
- 0.4.0: add zq_cycle
- 0.3.6: default unit of timestamp: us
- 0.3.5: support manually specifiying tid/pid when calling
zq_tracing.record_* - 0.3.4: fix bug
- 0.3.3: add default logger, call
zq_logger.get_logger(), return a pre-defined logger - 0.3.2: add async record, support nested and ordered tracing events
- 0.3.1: add install dependencies
- 0.3.0: output
pathnameinstead offilename, better support for IDE's jumping function
TODO:
- add setLogPath()
Metadata
Release files for zq-tools 1.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| zq_tools-1.1.6.tar.gz | 58.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zq_tools-1.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 120.5 kB
Release files / zq_tools-1.1.6.tar.gz
| Download URL | zq_tools-1.1.6.tar.gz |
|---|---|
| Size | 58.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7a32a1c2e06382020ffb307a2146efc80a8c0e8948c02747f6fa5f30c944e36
|
|
BLAKE2b-256 checksum How to use checksums |
a94c23a55a152a30dc387474439e7065b1d2de3d386abbcff285ff77566407a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / zq_tools-1.1.6-py3-none-any.whl
| Download URL | zq_tools-1.1.6-py3-none-any.whl |
|---|---|
| Size | 61.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e38118371f55c407cf604d3f9dfe3d16b04e7f378773d804e76acf6418858037
|
|
BLAKE2b-256 checksum How to use checksums |
b23a4466e9883e7518292587c11de320939b3d749332b6a737c1c2a3c81cf43f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Security for zq-tools 1.1.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.