Skip to main content

Unified Python Utils. Requires python 3.10 and later

Project description

Unified Python Utils

Collection of python library utils

Installation

poetry add upils

How to use the logger

First, set up the logger. It accepts string like "INFO" or int 20

logger = configure_logger(20)

And then you can just use it like other logger

logger.info("info")
logger.warning("warning")

Add extra information

How to use the extra logging:

logger.bind(user="ajung", desc="smart").error(
    "Inline binding of extra attribute"
)

The output will be

{"level": "ERROR", "time": {"repr": "2023-10-04 12:03:53.043106+07:00", "timestamp": 1696395833.043106}, "message": "Inline binding of extra attribute", "file": {"name": "app.py", "path": "/Users/user/Documents/projects/de-projects/service/statistics-services/app.py"}, "line": 47, "exception": null, "extra": {"ajung": "smart"}}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

upils-0.10.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

upils-0.10.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file upils-0.10.0.tar.gz.

File metadata

  • Download URL: upils-0.10.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.10.18 Darwin/24.6.0

File hashes

Hashes for upils-0.10.0.tar.gz
Algorithm Hash digest
SHA256 2796e7ed5cf0cc490d1c226c1b0745490fcf765cf35093f93ef2f35125bc365e
MD5 7c501432180bc6298b4fef146cbc3c42
BLAKE2b-256 1d70bd82501dcba9dba27f26be79808b7dc7bc3602778304e63749b9b20634db

See more details on using hashes here.

File details

Details for the file upils-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: upils-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.10.18 Darwin/24.6.0

File hashes

Hashes for upils-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7b08e8387d1f6ae2169e8735a3f89804fdd01655fe79ffcd97ca93988dc1f92
MD5 832a1635f73a329891e99a4e8f23ef3c
BLAKE2b-256 c3e87b6e4360699edc5cb539e759f3bd638e6596a233aa5bb067dac897a378a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page