Diploma

Diploma

Ну вот. Результаты есть, можно немного рассказать про один из дипломов который защищался в этом году.

Мой дипломник со своим дипломом занял первое место по УрФО в конкурсе дипломных проектов. Приятно. 🙂 Следует немного рассказать о том как это получилось.

Во первых дипломант. Алексей очень последовательный, неторопливый и упорный человек. Большой молодец, смог довести начатое до конца.

Тема диплома в последней интерпретации мне не нравится, но автор сам так сформулировал — а я свою задачу считаю помогать, направлять, но не писать за. 🙂

“Вебсайт персонального геомониторинга” — эпическое название, не так ли?

Суть проект довольно проста: мы сделали бэкэнд для системы геомониторинга на базе платформы 1С — при этом клиентская часть реализована на Flask (python). В результате получился простой, но функциональный бэкэнд которым мы сейчас собираем данные с датчиков, АРМ оператора, и простенький интерфейс для пользователя. Планируем допилить и попробовать коммерциализироваться.


Diploma was originally published in Pavel Zaikin’s personal page on Medium, where people are continuing the conversation by highlighting and responding to this story.

Pavel Zaikin’s personal page — Medium
via IFTTT

OneDrive, начало

Для создания своего клиента, о котором я писал ранее, нам понадобится:

  • модуль Python onedrivesdk (устанавливает очень просто, pip install onedrivsdk)
  • учетная запись Microsoft (собственно OneDrive без неё не работает, так что это не будет проблемой)
  • зарегистрировать наше приложение (которое мы ещё будем создавать…)

На последнем пункте остановимся подробнее.

Регистрация производится на сайте App.Dev.Microsoft.com — там, же кстати, регистрируются Боты для Skype и много чего ещё. Регистрация довольно простая — указываем имя приложения, получаем его ID (потребуется для авторизации), там же генерируем секретную часть (Секрет) приложения — уникальная строка для проверки корректности вызова.

Регистрация приложения в Microsoft

Обратите внимание ещё на параметр “ URL-адреса перенаправления” он обязательно должен содержать тот URL, который вы будете указывать при авторизации. По умолчанию http://localhost

Параметр URL-перенаправления

Теперь если скопировать ваши настройки в файл примера c GitHub

OneDrive/onedrive-sdk-python

И открыть сгенерированный УРЛ мы получим возможность дать нашему приложению доступ к аккаунту

Права доступа

Вот и всё — мы получили доступ к нашему аккаунту из своего приложения. В следующий раз мы:

  1. получим доступ к файлам и папкам, и составим их список (базу данных)
  2. скачаем файл
  3. загрузим файл
  4. удалим файл
  5. переместим файл
  6. добавим к файлу дополнительную информацию

Не обязательно в таком порядке, но близко к действительности. Следите за развитием событий 🙂

На GitHUB загружен исходник без client-id и client-secret.


OneDrive, начало was originally published in Pavel Zaikin’s personal page on Medium, where people are continuing the conversation by highlighting and responding to this story.

Pavel Zaikin’s personal page — Medium
via IFTTT