Skip to main content

A collection of useful Python utilities

Project description

HelperBy - Python Utilities Collection HelperBy - это набор полезных утилит для работы с файлами, системной информацией, консольным интерфейсом и простым GUI.

Установка bash pip install helperBy Основные модули File Utilities - работа с файлами

System Info - получение системной информации

Console Utilities - инструменты для консольных приложений

Примеры использования

  1. Работа с файлами python from helperBy import RawFileReader, simple_write

Чтение файлов

reader = RawFileReader() content = reader.read_file('example.txt') # Автоопределение типа csv_data = reader.read_csv('data.csv') # Чтение CSV

Запись в файл

simple_write('output.txt', 'Hello, World!') 2. Системная информация python from helperBy import get_system_info, get_cpu_info, get_processes

Основная информация о системе

print(get_system_info())

Информация о процессоре

print(get_cpu_info())

Топ-5 процессов по использованию CPU

top_processes = get_processes(sort_by='cpu_percent', limit=5) for proc in top_processes: print(f"{proc['name']}: {proc['cpu_percent']}%") 3. Консольные утилиты python from helperBy import ( easy_input, print_list, ask_yes_no, progress_bar, custom_print, color_print, calculate, print_menu, plot_bar )

Ввод с проверкой типа

age = easy_input("Введите ваш возраст: ", int)

Красивый вывод списка

print_list(['Яблоки', 'Бананы', 'Апельсины'], numbered=True)

Прогресс-бар

progress_bar(100, desc="Processing", color="BLUE")

ASCII-арт

custom_print("Hello")

Цветной текст

color_print("Важное сообщение", "RED")

Меню

print_menu(3, "Опция 1", "Опция 2", "Опция 3")

Графики в консоли

data = {"A": 25, "B": 40, "C": 35} plot_bar(data) 4. Графический интерфейс python from helperBy import New, Color, Text, Button

def on_click(): print("Кнопка нажата!")

Полный список функций

File Utilities mmap_read(file_path) - чтение больших файлов через memory-mapping

RawFileReader - класс для чтения файлов разных форматов

read_txt() - чтение текстовых файлов

read_csv() - чтение CSV

read_xls() - чтение XLS как CSV

read_file() - автоопределение формата

simple_write() - простая запись в файл

System Info

get_system_info() - информация о системе

get_cpu_info() - информация о процессоре

get_memory_info() - информация о памяти

get_disk_info() - информация о дисках

get_processes() - список процессов

kill_process() - завершение процесса

get_network_info() - сетевая статистика

get_uptime() - время работы системы

get_users() - активные пользователи

Console Utilities

easy_input() - ввод с проверкой типа

print_list() - красивый вывод списка

ask_yes_no() - вопрос Да/Нет

tqdm_use() - прогресс-бар с tqdm

progress_bar() - кастомный прогресс-бар

custom_print() - ASCII-арт текст

color_print() - цветной текст

calculate() - простые вычисления

print_menu() - вывод меню

plot_bar() - гистограмма в консоли

plot_pie() - круговая диаграмма в консоли

Лицензия MIT License. Свободно для использования и модификации.

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

helperby-0.1.4.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

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

helperby-0.1.4-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file helperby-0.1.4.tar.gz.

File metadata

  • Download URL: helperby-0.1.4.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for helperby-0.1.4.tar.gz
Algorithm Hash digest
SHA256 18df50b545ecf20cd1673d09771a4cbc3b4c291bab5b908cc2bd07332462e415
MD5 481b023d649313e281ead070a7c6fa48
BLAKE2b-256 56c1a764275925c83e9e338cc5b023e75a60294d25f9032b5bb919abbe94269b

See more details on using hashes here.

File details

Details for the file helperby-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: helperby-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for helperby-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bae23f6c3227d0e4fb6bebb3d471a9ebb917e547beafd97b971a8abc520944ed
MD5 39dae213325cd2f10a04fe53f1d93132
BLAKE2b-256 10d8349a13494dc1f9c57840cb24710ec76d82629ab7a16fb438b57424e20e2e

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