New: Introducing PHP and Composer Support.Read the Announcement
Socket
Book a DemoInstallSign in
Socket

2xh-leet

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

2xh-leet

Library of Eclectic Experiments by Tenchi

pipPyPI
Version
1.0.1
Maintainers
1

LEET

Library of Eclectic Experiments by Tenchi

Random modules that I made and use in several project and are too small to get their own package. A util library of sorts.

Contents

  • Logging

Logging

Module that provides a fancy-looking theme for Python loggers.

(TODO: Screenshot)

To enable, import leet.logging from anywhere (maybe the main __init__.py of your project). You will then have a global logger log function that you can use from anywhere:

log.info("Hello")
log.warn("World")

If using MyPy (or if you don't like monkeypatching) you can import the logger explicitly in each module as needed:

from leet.logging import log
log.info("Explicit import")

Progress bars

Also provides a progress bar (from WoLpH/python-progressbar) that fits in the theme:

from time import sleep
from leet.logging import log_progress

for i in log_progress.debug(range(10)):
    sleep(1)
    log.info("Working on %d..." % i)

Images

Also supports outputing images via imgcat if using iTerm2 (support for other tools pending):

log.warn("Image is too big:", extras={"img": "path/to/image.png"})

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts