A collection of useful Python utilities
Project description
HelperBy - Python Utilities Collection HelperBy - это набор полезных утилит для работы с файлами, системной информацией, консольным интерфейсом и простым GUI.
Установка bash pip install helperBy Основные модули File Utilities - работа с файлами
System Info - получение системной информации
Console Utilities - инструменты для консольных приложений
Примеры использования
- Работа с файлами 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18df50b545ecf20cd1673d09771a4cbc3b4c291bab5b908cc2bd07332462e415
|
|
| MD5 |
481b023d649313e281ead070a7c6fa48
|
|
| BLAKE2b-256 |
56c1a764275925c83e9e338cc5b023e75a60294d25f9032b5bb919abbe94269b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bae23f6c3227d0e4fb6bebb3d471a9ebb917e547beafd97b971a8abc520944ed
|
|
| MD5 |
39dae213325cd2f10a04fe53f1d93132
|
|
| BLAKE2b-256 |
10d8349a13494dc1f9c57840cb24710ec76d82629ab7a16fb438b57424e20e2e
|