Python package for general classes and methods
Project description
🔰 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
.
💠 IgnoreError(Exception)
class
- This exception should be ignored after catching it for the sake of continuity.
- You can ignore it in
try: ... except IgnoreError: pass
block, or - By logging/printing to console
💠 decorator
module
This module contains decorators
combine_single_items
: Combine item of sublists (which contain only one item) into a single sublist.conditional
: Runs the decorated function and return it's value, only if provided condition is True.run_threaded
: Runs the decorated function in a new thread.
💠 files
module
This module contains methods to work with files
delete_files_by_prefix_suffix
: Deletes all files in directory and its subdirectories according to prefix/suffix in their name.get_new_path
: Returns new filePath for files (which do not exist) by appending (1/2/3/..).get_random_file_path
: Returns a random path of a file (which do not exist) in parentDirectory.read_file_chunks
: Read file and returns possible data chunk by chunk.
💠 general
module
This module contains general methods
get_digit_from_text
: Returns the digit from the first occurrence of(digit)
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
generalpy-1.4.0.tar.gz
(9.8 kB
view hashes)
Built Distribution
generalpy-1.4.0-py3-none-any.whl
(11.3 kB
view hashes)
Close
Hashes for generalpy-1.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6567eb950c55b40d13197f105df83e4b51d2269de5138df5e0aa81277d372de |
|
MD5 | 86a3564228bfe54c13f5ed90091b0c81 |
|
BLAKE2b-256 | 9124a86631f658fdd997303df0bc0b0c898216f28247498dc5539612edbb49a3 |