Skip to main content

A centralized data-handling toolkit for Python developers

Project description

Helper Library

License: MIT PyPI version es fr de ru tr zh it pt sv

📖 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


Download files

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

Source Distribution

pyhelper_tools_jbhm-1.0.0.tar.gz (58.0 kB view details)

Uploaded Source

Built Distribution

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

pyhelper_tools_jbhm-1.0.0-py3-none-any.whl (51.3 kB view details)

Uploaded Python 3

File details

Details for the file pyhelper_tools_jbhm-1.0.0.tar.gz.

File metadata

  • Download URL: pyhelper_tools_jbhm-1.0.0.tar.gz
  • Upload date:
  • Size: 58.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for pyhelper_tools_jbhm-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3b32ab8f0e40175490de8001810ca2b457239ae9267be3cce427e769246ba9e6
MD5 665d62a86e5ba2c98f9ad8c735cb3474
BLAKE2b-256 6ab799f2ed902794e54504f62da64113a726cd207f5616a60396bef055af80c1

See more details on using hashes here.

File details

Details for the file pyhelper_tools_jbhm-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyhelper_tools_jbhm-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 614c3f769fc5a9229e41f15871c0715916b8036b296f7a0ed5fd3ea976893b72
MD5 bb2919f2f7903ffe4ddb966ff6e2430a
BLAKE2b-256 e27b57e19e7587d27ca22062e35a25a81f09cc10d684d62bc0db2d8cc9e37265

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