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() - круговая диаграмма в консоли

UI Utilities New - главный класс приложения

Color - работа с цветами

Text - текстовый элемент

Image - изображение

Button - кнопка

Лицензия 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.3.tar.gz (8.7 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.3-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file helperBy-0.1.3.tar.gz.

File metadata

  • Download URL: helperBy-0.1.3.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for helperBy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 02c3f4038e7d7eda9f30694b77dbe211330d1d4d77df42d394b58cc158c365b7
MD5 8fa347aa5058b4abb1c8c08bf2210efa
BLAKE2b-256 b3054635909af0a8db2eb54928019977f5e97a527fdd65587f072274a566eed5

See more details on using hashes here.

File details

Details for the file helperBy-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: helperBy-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for helperBy-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 08709cb8cc4007d69dd0a620dd79be93e2a1e4ad44db8dfc84c1aa7b67664fc4
MD5 e532d232fc12e3a4d1e37a595dace0a4
BLAKE2b-256 2da856cfb650f251a48dc9f3c67d7056b0899328b0632dae5867dd095f1706fd

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