Metadata-Version: 2.1
Name: generalpy
Version: 1.2.3
Summary: Python package for general classes and methods
Project-URL: Homepage, https://github.com/sayyis5416/generalpy
Project-URL: Bug Tracker, https://github.com/sayyis5416/generalpy/issues
Author: sayyid5416
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: pytz
Description-Content-Type: text/markdown

[![](../../actions/workflows/publish.yml/badge.svg)](../../actions/workflows/publish.yml)

# 🔰 generalpy
- Python package for general classes and methods
- Install using `pip install generalpy`


### 💠 `Settings` class
  - Class to handle all settings related aspect for an app.
  - Based on settings file stored in storage.
     

### 💠 `LevelFormatter` class
  - Custom `logging.Formatter` class.
  - To set formatting based on logging Levels. Like `logging.INFO`, `logging.ERROR` etc.
  - You can also set different time zone for `%(asctime)s`
     

### 💠 `CustomLogging` class
  - Class to handle logging in easy way.
  - All logging class features + more.
  - Compact & Full formatting are applied wherever applicable.
  - Stream logging to Terminal.
  - File logging: For all logs, and error logs in different files.
  - You can also set different time zone for `%(asctime)s`.
     