Useful Tools | Linux | GitOps | DevOps
6.79K subscribers
418 photos
10 videos
13 files
1.14K links
Полезные opensource проекты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
OpenIntegrations - набор инструментов интеграции 1С с популярными API: консольное приложение (Windows/Linux) и библиотека (расширение) для 1C:Enterprise/OneScript, состоящие из общего набора готовых функций для работы с множеством известных облачных сервисов.

Все реализованные методы из набора выполняют отдельные прикладные задачи, вроде ОтправитьСообщение или СоздатьПост, что позволяет использовать их без углубления в реализацию. Но код, при этом, достаточно сильно декомпозирован: методы авторизации, получения данных и пр. по возможности вынесены в отдельные функции. Это позволяет легко добавлять новые методы на основе уже существующих, не разматывая клубок реализации до самого начала работы с API.

https://github.com/Bayselonarrend/OpenIntegrations

Поддерживаемые сервисы - https://github.com/Bayselonarrend/OpenIntegrations/blob/main/media/catalogs/Catalog.md

Документация - https://openintegrations.dev/

Опубликовано в @gitgate

#1c #integration #telegram #s3 #cdek #ftp #vk #yandex
👍7🔥4
Prometheus 1C Exporter - многофункциональный экспортер метрик 1С для Prometheus с расширенными возможностями управления сбором данных.

Возможности:
- сбор ключевых метрик 1С через утилиту rac:
Клиентские лицензии
Производительность серверов приложений
Активные соединения и сеансы
Ресурсы процессов (память, CPU)
Состояние дисковых операций (IOPS, latency)
Статус регламентных заданий
И другие показатели производительности

- гибкое управление сбором метрик:
Выборочная приостановка сбора
Автоматическое возобновление
Раздельные эндпоинты для разных типов метрик

- готовые примеры визуализации для Grafana
- поддержка работы в качестве службы (Windows/Linux)

https://github.com/LazarenkoA/prometheus_1C_exporter

Опубликовано в @gitgate

#moni #1c #exporter #grafana
2🔥16👍5
1c-language-parser - парсер для языка 1С, написанный на Go. Парсер использует yacc для эффективного синтаксического анализа и создает абстрактное синтаксическое дерево (AST) представления разобранного кода 1С.

https://github.com/LazarenkoA/1c-language-parser

Опубликовано в @gitgate

#1c
👍7🔥3
1C to Git - простая в настройки утилита для синхронизации хранилища 1С и GIT репозитория.

Для корректной работы web интерфейса необходимо в конфиге подключить Mongo DB. Без Mongo DB работать тоже будет, но в таком случае информация по коммитам накапливается в памяти приложения и следовательно после перезапуска все очистится, так же без Mongo DB не выводится диаграмма.

https://github.com/LazarenkoA/1C2GIT

Опубликовано в @gitgate

#1c #git
👍9🔥4
coonnector - удобный HTTP-клиент для 1С:Предприятие 8

В мире python очень популярна библиотека для работы с HTTP запросами - Requests (автор: Kenneth Reitz). Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п. В общем библиотека очень мощная и проста в использовании.

Коннектор - это "Requests" для мира 1С.

Возможности
- передача параметров в строку запроса (в URL)
- удобная работа с запросами и ответами в формате JSON
- отправка данных формы (полей формы), application/x-www-form-urlencoded
- отправка данных формы (полей формы и файлов), multipart/form-data
- прозрачная поддержка ответов, закодированных GZip
- сжатие тела запроса GZip
- Basic, Digest и AWS4-HMAC-SHA256 аутентификация
- автоматическое разрешение редиректов
- установка и чтение Cookies
- работа в рамках сессии с сохранением состояния (cookies, аутентификация и пр.)
- переиспользование HTTP соединение в рамках сессии
- настраиваемые повторные попытки соединения/отправки запроса с экспоненциальной задержкой
- работает в т.ч. и на мобильной платформе
- умеет работать через proxy
- поддержка SSL

https://github.com/vbondarevsky/Connector

Опубликовано в @gitgate

#1c #json #http
👍11🔥2