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.5.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.5-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: helperby-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 111be01b5c57121f0b112b1818d344147f2804689f8f0482f9653f792d86f082
MD5 638d228f8745605ffcb0b7c498a4c7df
BLAKE2b-256 6f5338fde6189ced7023e2cef88c0036ed45bfd320448af587d4efb34d234698

See more details on using hashes here.

File details

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

File metadata

  • Download URL: helperby-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b7938dd9cc5eafe940a3eb2cae6c22accd2b4fa166b720df83749e4bf2f660e9
MD5 4eabe1533c5a44b49fe191b3be251f6f
BLAKE2b-256 5b5f5521b9856573a65414dd2a71093cc22edb6259fe380f100bc0e5116c4f87

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