{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/14"}],"enrichment":{"capability":"Adds glog-style verbose logging levels to Python's standard logging, letting you define and control per-module verbosity thresholds via command-line flags.","skillfed_tags":["logging","cli-tools"],"use_cases":["Command-line tools that need `-v` flags to control logging verbosity across multiple modules.","Libraries that want to emit verbose debug logs without forcing users to configure logging themselves.","Applications porting from glog where developers are familiar with VLOG semantics.","Debugging production issues by enabling verbose output for specific modules without changing code.","Multi-module Python projects where different components need different verbosity levels at runtime."],"what_it_does":"vmodule extends Python's standard logging module with glog-style verbose logging levels (VLOG_1, VLOG_2, etc.), mapping them onto numeric severity thresholds. It lets you set a global verbosity level via a `-v` flag and override it per-module using a `--vmodule` string, similar to the glog library used in C++ projects. The package has no external dependencies and integrates directly with the logging module, so you can use it in libraries without imposing a dependency on your users.\n\nYou initialize it once in your application's main function with `vmodule_init()`, passing the verbosity level and optional per-module overrides. After that, you log at the verbose levels using `LOG.log(VLOG_1, ...)` just like any other logging call. It's designed for command-line tools and applications where you want to expose fine-grained logging control without restructuring your logging setup.","worth_installing":"Yes, if you need glog-style verbose logging in a Python CLI or library. The zero-dependency design, permissive license, and active maintenance make it a low-friction addition. The long gap since the last release is not a blocker for a stable, narrow-scope utility, but verify that per-module filtering works as documented for your use case."},"id":"vmodule","links":{"html":"https://skillfed.io/packages/vmodule","md":"https://skillfed.io/packages/vmodule.md","pypi":"https://pypi.org/project/vmodule/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-02-26","license_spdx":null,"license_treatment":"permissive","name":"vmodule","python_support":"supports_current","summary":"Enable glog-style vmodule for python's logging"},"popularity":{"monthly_downloads":191035,"position":9895,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
