Архив метки: API

Telegram: канал и группа @rtfm, бот, API и кросспост из WordPress

30 января 2019
 

 Давно хотел и просили добавить канал в Телеграме, и сделать кросспост постов из блога туда. Всё не доходили руки сесть, и закончить — но теперь всё работает. Сам канал в телеге — тут>>> (плюс открытая группа  тут>>>), а в этом посте — описание настройки. Используется телеграм-бот, и плагин WP Telegram. Telegram Создание бота и получение API-токена Начинаем с… Читать далее »

Maven: не обновляется тег latest в файле maven-metadata.xml

28 ноября 2015
 

 Мы пользуемся менеджером репозиториев Artifactory. Аналогичная проблема наблюдается и при использовании других репозиториев — таких как Nexus. Проблема В одном из проектов обратили внимание, что в файле maven-metadata.xml тег <latest> не соответствует последней версии в теге <versions>: <?xml version=»1.0″ encoding=»UTF-8″?> <metadata> <groupId>group-id</groupId> <artifactId>artifact-id</artifactId> <version>1.1-SNAPSHOT</version> <versioning> <latest>1.195-SNAPSHOT</latest> <versions> <version>1.1-SNAPSHOT</version> <version>1.2-SNAPSHOT</version> … <version>1.202-SNAPSHOT</version> …

Git: добавление локального проекта в центральный репозиторий

14 сентября 2015
 

 Имеется директория проекта на локальной машине, не добавленная в Git. Переходим в каталог: > cd /d d:DropboxRDSrdsmanager_NG-1 Создаём пустой репозиторий: > git init Initialized empty Git repository in d:/Dropbox/RDS/rdsmanager_NG-1/.git/

Python: скрипт переименования спринтов в JIRA

28 июля 2015
 

 Мы пользуемся Cloud-based версией JIRA, поэтому API может отличаться. Задача: переименовать спринты в JIRA. Обращение к спринтам в JIRA реализовано по их ID. Например, в URL https://account.atlassian.net/secure/RapidBoard.jspa?rapidView=23&view=reporting&chart=sprintRetrospective&sprint=144 ID спринта будет 144. Реализовано с помощью requests и argparse.

Python: модуль Fabric — пример использования

27 июня 2015
 

 Общие сведения о модуле можно найти в посте Python: модуль Fabric. Ниже — пример использования. Класс используется для работы с нашей базой данных Cassandra, что бы загружать, получать или удалять файлы.

Python: пример использования модуля requests

12 июня 2015
 

 Общие сведения можно найти в посте Python: модуль requests. В примере ниже — пример его использования. Функция cloud_put() выполняет деплой данных (XML и DLL файлы) в базу данных Cassandra через API нашего приложения:

Python: модуль requests

3 июня 2015
 

 requests — HTTP библиотека Python. Ближайший аналог — urllib2. Содержит в себе встроенную библиотеку urllib3. Домашняя страница проекта — Requests: HTTP for Humans. Установить requests можно  спомощью PIP: $ pip install requests … Installing collected packages: requests Successfully installed requests-2.7.0

Bitbucket : создание репозитория из командной строки

22 апреля 2015
 

 Для создания нового репозитория — можно использовать Bitbucket REST APIs. Например — что бы создать репозиторий с именем testrepo для пользователя setevoy — выполняем: $ curl -X POST -u setevoy:p@ssw0rd -H «Content-Type: application/json» https://api.bitbucket.org/2.0/repositories/setevoy/testrepo -d ‘{«scm»: «git», «is_private»: «true», «fork_policy»: «no_public_forks» }’ % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total… Читать далее »