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. Свободно для использования и модификации.
Metadata
Release files for helperBy 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| helperby-0.1.5.tar.gz | 10.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| helperby-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.4 kB
Release files / helperby-0.1.5.tar.gz
| Download URL | helperby-0.1.5.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
111be01b5c57121f0b112b1818d344147f2804689f8f0482f9653f792d86f082
|
|
BLAKE2b-256 checksum How to use checksums |
6f5338fde6189ced7023e2cef88c0036ed45bfd320448af587d4efb34d234698
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / helperby-0.1.5-py3-none-any.whl
| Download URL | helperby-0.1.5-py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b7938dd9cc5eafe940a3eb2cae6c22accd2b4fa166b720df83749e4bf2f660e9
|
|
BLAKE2b-256 checksum How to use checksums |
5b5f5521b9856573a65414dd2a71093cc22edb6259fe380f100bc0e5116c4f87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Security for helperBy 0.1.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.