Go to file
svkalinin 3937be3cb5 Добавил зависимости. Исправил ошибку при запуске. Добавил описание 2022-10-12 14:39:03 +03:00
.idea Initial release 2017-03-12 15:02:21 +03:00
__pycache__ Some changes 2018-11-10 14:53:46 +03:00
db_template Edit record procedure fixing has began 2019-04-12 16:36:18 +03:00
img Added icons. 2017-03-14 14:09:31 +03:00
.gitignore Edit record procedure fixing has began 2019-04-12 16:36:18 +03:00
README.md Добавил зависимости. Исправил ошибку при запуске. Добавил описание 2022-10-12 14:39:03 +03:00
dm.py Добавил зависимости. Исправил ошибку при запуске. Добавил описание 2022-10-12 14:39:03 +03:00
gui.py Edit record procedure fixing has began 2019-04-12 16:36:18 +03:00
requirements.txt Добавил зависимости. Исправил ошибку при запуске. Добавил описание 2022-10-12 14:39:03 +03:00

README.md

Это зачаток программы управления данными на основе описания структуры в json формате.

Пишется на python3 в качестве графической библиотеки Qt5.

Использование

По умолчанию используется шаблон и БД 'dm'. Для того чтобы изменить БД, создаем JSON шаблон согласно описания (см. примеры в db_template).

Затем данный файл нужно скопировать в '~/.dm/db_template/', следущим шагом меняем в конфиге 'dm.cfg' имя БД на имя вашего шаблона без расширения json, т.е. к примеру для работы с книжным каталогом (файл db_template/library.json) файл настроек будет выглядеть следующим оюбразом:

[DataBase]
db_type = sqlite
db_hostname = localhost
db_name = library
db_user = dm
db_password = password

[Directory]
work_dir = /home/svkalinin/.dm
template_dir = /home/svkalinin/.dm/db_template

После этого можно запустить программу, при первом запуске будет создана БД согласно шаблона:

python3 gui.py

СУБД

Пока реализована работа с Mysql (или Mariadb) и sqlite (по умолчанию). Для из менения типа БД в конфиге меняем 'dbtype':

dbtype = sqlite

или

dbtype = mysql