Данный проект умеет:
- Авторизовать приложение в сервисном аккаунте.
- Создавать документы с таблицами на сервисном аккаунте.
- Выдавать права доступа к созданным документам.
- Читать содержимое таблиц.
- Редактировать значения таблиц.
- Получать список документов с гугл-диска сервисного аккаунта и фильтровать эти документы по типу.
- Удалять документы с гугл-диска сервисного аккаунта.
- Управлять приложением через аргументы командной строки.
- Python 3.10.11
- google-api-python-client 2.45.0
- Cклонировать проект:
git clone git@github.com:JustLight1/google_api_project.git- Создать виртуальное окружение и активировать:
python -m venv venv
source venv/Scripts/activate - windows- Установить библиотеки из файла requirements.txt:
pip install -r requirements.txt- Перейти в директорию travel_budget для дальнейшей работы:
cd travel_budget- Создать файл .env и заполнить его по примеру из файла .env.example
Проект может работать в разных режимах с разными аргументами:
usage: main.py main.py [-h] [-c CREATE] [-cl] [-i ID] [-ls] [-u UPDATE]
options:
-h, --help show this help message and exit
-c CREATE, --create CREATE Создать файл - введите "имя, бюджет"
-cl, --clear_all Удалить все spreadsheets
-i ID, --id ID Указать id spreadsheet
-ls, --list Вывести все spreadsheets
-u UPDATE, --update UPDATE Обновить данные таблицы- Получить файлы:
python main.py -ls- Создать файл
python main.py -c "Греция, 70000"- Удалить все файлы
python main.py -cl- Обновить данные (дополнить) определенного файла
python main.py -i ID_таблицы -u "Транспорт, Билеты на самолёт, 2, 15000, =2*15000"Форов Александр