Skip to content
This repository was archived by the owner on Apr 17, 2026. It is now read-only.

v1.0.2

Choose a tag to compare

@Danex-Exe Danex-Exe released this 05 May 14:34
· 14 commits to main since this release
45faa09

Usage

DataFile(name, type, encode, path, logs, logger)

    name - Название файла
    type - Расширение файла (default - json)
    encode - Кодировка файла (default - utf-8)
    path - Путь до файла (default - .)
    logs - Показывать/Скрывать логи (default - False)
    logger - Логер (default - None)

    .create() - создает файл и, при необходимости, создает папку
    .read() - чтение файла (если файл - json, то автоматическое переобразование в словарь)
    .write(data) - запись данных в файл (если файл - json, то автоматическое переобразование в строчку)
    .delete() - удаление файла
    .rename(new_name) - переименование файла
    .info() - возвращает информацию о файле (родительская папка, путь, размер, название, дата последнего изменения)

DataBaze(path, logs, logger)

    path - путь до папки (default - .)
    logs - Показывать/Скрывать логи (default - False)
    logger - Логер (default - None)

    .file(name, type, encode) - обьявляет файл
    .delete() - удаляет все файлы в базе данных

Application

from DataBaze import DataBaze


DATABAZE = DataBaze()
CONFIG_FILE = DATABAZE.file('config')
CONFIG_FILE.create() # if not created


data = {
        "users": ["User1", "User2"],
        "admins": ["User1"]
}


data_file.write(data)
print(data_file.read()['admins']) # ["User1"]