Skip to main content

No project description provided

Project description

Assayo NPX

Вспомогательный модуль приложения для визуализации и анализа лог файлов git`а.

Цель: создание отчёта об истории коммитов в одну команду.

Ссылки: demo, install, docker, reddit, habr.

Запуск

NodeJS:

npx assayo

PHP:

composer require bakhirev/assayo
vendor/bin/assayo

Python:

pipx install assayo
assayo

Параметры запуска

Описание
--no-file Не сохранять информацию о работе с файлами
--debug Выводить информацию о работе в консоль

Результат

Скрипт создаст папку ./assayo с отчётом по данному репозиторию:

./assayo/index.html - отчёт
./assayo/log.txt    - информация полученная из git log

Разработка

Алгоритм работы
  1. Скрипт копирует папку ./assayo из исходников в место, где вызвали скрипт/библиотеку.
  2. Скрипт выполняет bash команду (см. её в исходниках). Эта bash команда создаст текстовый файл (./assayo/log.txt)
  3. Открываем файл ./assayo/log.txt
  4. Удаляем все символы `
  5. Оборачиваем каждую строку файла в report.push(___строка___);
Критерий проверки

Открыть ./assayo/index.html и убедиться, что отчёт работает.

Обновить папку отчёта
npm run update

Заберет свежую папку ./build из репозитория основного проекта.

Локальная установка
npm run re-install
Обновление пакета NodeJS
npm publish
Обновление пакета Python

Скопировать API токены стендов внизу страницы:

https://test.pypi.org/manage/account/
https://pypi.org/manage/account/

Устанавливаем пакеты для сборки:

py -m pip install --upgrade build

Сборка:

py -m build

Публикация (требует токен):

py -m twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

assayo-0.0.3.tar.gz (9.3 MB view details)

Uploaded Source

Built Distribution

assayo-0.0.3-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file assayo-0.0.3.tar.gz.

File metadata

  • Download URL: assayo-0.0.3.tar.gz
  • Upload date:
  • Size: 9.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for assayo-0.0.3.tar.gz
Algorithm Hash digest
SHA256 f8eeca4b99b385ecb2ccd1644f47834491eb2b802fd906cf29a148f0bf0d6e67
MD5 807de697e31d474a9e12c8fda1c1c4bb
BLAKE2b-256 5043bda8cb24da95316546654234f802821457e26b64b004586d3d5608f23743

See more details on using hashes here.

File details

Details for the file assayo-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: assayo-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for assayo-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cf3238a2a0127a406a194114f3cde7088a0845f63a03522685102bc44477e75b
MD5 3fb859d5115e0dbdf24cb2cf475bd70f
BLAKE2b-256 81ac3e9f76148272702677929f71baf782bcfa4089f8d0dda3c4fa79fd7b50a1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page