A centralized data-handling toolkit for Python developers
Project description
Helper Library
📖 Overview
PyHelper is a comprehensive Python toolkit designed to simplify common data handling, visualization, and utility tasks. It provides:
- Statistical analysis functions
- Data visualization tools
- File handling utilities
- Syntax checking capabilities
- Multi-language support
✨ Features
📊 Data Visualization
- Horizontal/vertical bar charts (
hbar,vbar) - Pie charts (
pie) - Box plots (
boxplot) - Histograms (
histo) - Heatmaps (
heatmap) - Data tables (
table)
📈 Statistical Analysis
- Central tendency measures (
get_media,get_median,get_moda) - Dispersion measures (
get_rank,get_var,get_desv) - Data normalization (
normalize) - Conditional column creation (
conditional)
🛠 Utilities
- File search and loading (
call) - Enhanced switch-case system (
Switch,AsyncSwitch) - Syntax checking (
PythonFileChecker,check_syntax) - Multi-language support (
set_language,t) - Help system (
help)
🌍 Multi-language Support
The library supports multiple languages. Change the language with:
from helper import set_language
set_language("en") # English
set_language("es") # Spanish
set_language("fr") # French
set_language("de") # German
set_language("ru") # Russian
set_language("tr") # Turkish
set_language("zh") # Chinese
set_language("it") # Italian
set_language("pt") # Portuguese
set_language("sv") # Swedish
You can also add your own translations by creating a lang.json file and using the load_user_translations() function:
from helper import load_user_translations
# Load custom translations from lang.json (default path)
load_user_translations()
# Or specify a custom path
load_user_translations("path/to/your/translations.json")
Example lang.json structure:
{
"your_key": {
"en": "English translation",
"es": "Spanish translation",
"fr": "French translation",
"de": "German translation",
"ru": "Russian translation",
"tr": "Turkish translation",
"zh": "Chinese translation",
"it": "Italian translation",
"pt": "Portuguese translation",
"sv": "Swedish translation"
}
}
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyhelper_tools_jbhm-1.1.5.tar.gz.
File metadata
- Download URL: pyhelper_tools_jbhm-1.1.5.tar.gz
- Upload date:
- Size: 72.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cfb311b650c6662999196fddd633a64a5ecdc29a24aa6cb6211838268038a3f
|
|
| MD5 |
a01c09e3a1f4cff17f3d60852d242ea0
|
|
| BLAKE2b-256 |
16215fe1a038328a7912b5bc7da64bc79f9ed4718c9963a584f5842b1bc851fa
|
File details
Details for the file pyhelper_tools_jbhm-1.1.5-py3-none-any.whl.
File metadata
- Download URL: pyhelper_tools_jbhm-1.1.5-py3-none-any.whl
- Upload date:
- Size: 64.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66772f36db4634fa4bc04efa5518cb4686c7951f21cc6631aecffe729eaa6e7c
|
|
| MD5 |
805e218ddb2064edb66fb59ec3c5b753
|
|
| BLAKE2b-256 |
6e7956f5548692a28f2ed1d46b5fb837fef1c2888c0a1ace8b31f573c5ad28f5
|